Контроль проводок в бухгалтерии.

Эта тема до боли знакома всем программистам 1С, которые работают непосредственно с бухгалтерией. Кто-то из бухгалтеров что-то не так занес и в отчетах появляются так называемые ежики, т.е. пустые субконто в проводках. Разбираться с этим почему-то приходится программистам (во всяком случае, на них это пытаются повесить бухгалтера: ведь это программа что-то не так посчитала, а они-то ввели все правильно). Тут можно долго ругаться и доказывать кто на самом деле накосячил, но решение проблемы при этом еще отодвинется по времени. Данная статья посвящена профилактике подобных ситуаций.

        Эта тема до боли знакома всем программистам , которые работают непосредственно с бухгалтерией. Кто-то из бухгалтеров что-то не так занес и в отчетах появляются так называемые ежики, т.е. пустые субконто в проводках. Разбираться с этим почему-то приходится программистам (во всяком случае, на них это пытаются повесить бухгалтера: ведь это программа что-то не так посчитала, а они-то ввели все правильно). Тут можно долго ругаться и доказывать кто на самом деле накосячил, но решение проблемы при этом еще отодвинется по времени. Данная статья посвящена профилактике подобных ситуаций.

Давайте будем исходить из таких соображений:

  • все субконто каждой проводки должны быть заполнены;
  • проводка (возможно, за редким исключением) должна соответствовать списку корректных проводок.
Для контроля корректности проводок операции в глобальный модуль помещаем функцию
//******************************************************************************
// Проверяет заполнение всех субконто операции и проводки на соответствие с корректными
// Вызывается из модуля документа и проверяет операцию перед записью
// параметры: Опер - проверяемая операция
// возвращает: 0 - в операции есть ошибки (ее нельзя записывать)
// 1 - ошибок нет

Функция глПроверкаЗаполненияСубконто(Опер)
    Корректна
=1;
    Если ТипЗначениястр(Опер)
"Операция" Тогда
       Возврат
1;
    КонецЕсли;
    Если Опер.ВыбратьПроводки()=
0 тогда
       Возврат
1;
    КонецЕсли;
    Пока Опер.ПолучитьПроводку()=
1 Цикл
       // по дебету
       Если Опер.Дебет.Счет.Выбран()=
1 тогда
          Для Ном =
1 По Опер.Дебет.Счет.КоличествоСубконто() Цикл
             Что=Опер.Дебет.Субконто(Ном);
             Если ПустоеЗначение(Что)=
1 тогда
                Корректна=
0;
             КонецЕсли;
          КонецЦикла;
       КонецЕсли;
       // по кредиту
       Если Опер.Кредит.Счет.Выбран()=
1 тогда
          Для Ном =
1 По Опер.Кредит.Счет.КоличествоСубконто() Цикл
             Что=Опер.Кредит.Субконто(Ном);
             Если ПустоеЗначение(Что)=
1 тогда
                Корректна=
0;
             КонецЕсли;
          КонецЦикла;
       КонецЕсли;
       Если Корректна=
0 тогда
          Сообщить(
"Проводка: "+Опер.НомерПроводки()+" - пустое значение субконто
             |"+Опер.ПредставлениеПроводки(2));
          Возврат
0;
       КонецЕсли;
    КонецЦикла;
    Возврат
1;
КонецФункции


//******************************************************************************

        Приведенная выше функция вызывается перед методом Операция.Записать() в модулях документов и обработок, создающих операции.
Если глПроверкаЗаполненияСубконто(Операция)=0 тогда
    Возврат;
КонецЕсли;
Операция.Записать();

Т.е. если заполнены не все субконто, то выходим из процедуры без записи операции.

        Далее возникло желание проверить проводки на корректность. Благо, для этих целей возможно задействовать штатные средства. Чтобы сделать процесс регулируемым, была введена новая константа ПроверятьПроводки.

  • тип значения - число;
  • длина - 1.
Значения предполагается трактовать следующим образом:
  • 0 - не контролировать проводки;
  • 1 - сообщать о некорректных проводках (но записывать их);
  • 2 - запретить запись некорректных проводок.
Далее следует фрагмент модуля, который для удобства рекомендуется встроить в предыдущий:
Если Константа.ПроверятьПроводки>0 тогда
    Если Опер.ПроверитьПроводку()=
0 тогда
       Сообщить(
"Проводка: "+Опер.НомерПроводки()+" - не соответствует корректным проводкам
          |"+Опер.ПредставлениеПроводки(2));
       Если Константа.ПроверятьПроводки=
2 тогда
          Возврат
0;
       КонецЕсли;
    КонецЕсли;
КонецЕсли;

Пример в виде внешней обработки лежит здесь.


Источник http://warenic.narod.ru/

Комментарии

1
  • Хранитель_врат
    Я в свое время заводил справочник СубконтоПоУмолчанию в контексте пользователя - оч удобная вещь.

    И кстати проблема ежиков отпала полностью

Знакомство с экспертами Клерк.Консультаций: Надежда Камышева

Мы начинаем вести серию заметок о наших экспертах. Сегодня рассказываем о самом опытном эксперте — Надежде Камышевой, которая уже более 20 лет помогает бухгалтерам решать их рабочие вопросы.

Иллюстрация: Вера Ревина / Клерк

На 6 рублей в 6-НДФЛ могут быть отклонения. Богатым инвесторам обещают вернуть больше НДФЛ. 🙏«Ночной бухгалтер» № 1728

Не стоит волноваться, если при умножении дохода на ставку рассчитанный налог в 6-НДФЛ не сойдется с реальным. Чем больше сотрудников, тем больше может быть разбег.

На 6 рублей в 6-НДФЛ могут быть отклонения. Богатым инвесторам обещают вернуть больше НДФЛ. 🙏«Ночной бухгалтер» № 1728

Свыше 18 тысяч IT-компаний продлили аккредитацию. Но это не все

2 тысячи компаний в сфере IT решили не подавать заявление на продление аккредитации. Они перестали соответствовать критериям.

Курсы повышения
квалификации

18
Официальное удостоверение с занесением в госреестр Рособрнадзора

Мигрантам предлагают носить цифровые браслеты

Чтобы следить за перемещениями мигрантов внутри РФ, власти хотят надеть на них цифровые браслеты и заставить приезжих проходить дактилоскопическую регистрацию.

Долги по налогу на имущество сократились на 31%

19 млн россиян закрыли долги по налогам после введения ЕНС.

Бесплатно с Уведомление по ЕНП

Какие налоги войдут в уведомление по ЕНП в июле 2024 года

В июльском уведомлении не будет взносов. В него войдет НДФЛ и квартальные авансовые платежи по другим налогам.

Какие налоги войдут в уведомление по ЕНП в июле 2024 года
Опытом делятся эксперты-практики, без воды

ФАС признала недобросовестной конкуренцией копирование упаковки бренда «AXE»

Производителю запретили выпускать дезодоранты и гели для душа «EXXE» в упаковке, которая копирует фирменный стиль бренда «AXE».

6-НДФЛ

Как отразить отпускные в форме 6-НДФЛ

В статье расскажем, как отразить отпускные в форме 6-НДФЛ, как правильно заполнить расчет и не допустить ошибок.

Как отразить отпускные в форме 6-НДФЛ

Что такое оборачиваемость товаров и как ее рассчитать

Продавцу важно правильно управлять товарными запасами: вовремя привозить поставки на склад, закупать не слишком большие, но и не маленькие партии. Справиться с этой задачей помогает расчет оборачиваемости товаров. Рассказываем, о чем говорит этот показатель и как его посчитать.

Что такое оборачиваемость товаров и как ее рассчитать

Повышение утильсбора будет поэтапным до 2030 года

Минпромторг сообщил, что продолжает анализировать поступающие предложения по индексации утилизационного сбора.

Что такое депозитарий и какова его роль на рынке ценных бумаг

В этом материале рассказываем, зачем нужен депозитарий, какова его роль в инвестициях и как проверить его надежность.

Что такое депозитарий и какова его роль на рынке ценных бумаг

На Госуслугах можно будет получить лицензию на дезинфекцию, дезинсекцию и дератизацию

Роспотребнадзор утвердил Административный регламент по предоставлению государственной услуги лицензирования деятельности оказания услуг по дезинфекции, дезинсекции и дератизации.

Россияне стали брать больше денег по кредитным картам

Рост ключевой ставки ЦБ не ослабил спрос на кредитные карты. Клиенты стали чаще пользоваться беспроцентным периодом при оформлении таких продуктов.

🥳 Успейте купить онлайн-курсы по 3 290 рублей в честь Дня рождения школы «Клерка»! Акция действует до 22 июля

22 июля нашей школе пять лет! Мы хотим разделить этот праздник с вами, поэтому устраиваем суперакцию на онлайн-курсы. До понедельника, 22 июля, вы можете купить курсы по учету на маркетплейсах, финансовому анализу, ВЭД, работе на УСН и зарплате всего за 3 290 рублей.

🎂 Суперакция в честь Дня рождения школы «Клерка»! Онлайн-курсы по 3 290 рублей

Какой же праздник без подарков? 22 июля мы отмечаем наш первый юбилей — 5 лет школе «Клерка»! До понедельника, 22 июля, вы можете купить курсы по учету на маркетплейсах, финансовому анализу, ВЭД, работе на УСН и зарплате всего за 3 290 рублей. Успейте воспользоваться выгодным предложением!

🎂 Суперакция в честь Дня рождения школы «Клерка»! Онлайн-курсы по 3 290 рублей

⚡️ Итоги дня: Microsoft допустил глобальный технический сбой, в Москве «оранжевый» уровень из-за грозы, X5 начала доставлять посылки

Подготовили обзор главных событий дня — 19 июля 2024 года. Все самое интересное, что писали и обсуждали в сети, в одной подборке.

КоАП РФ

Решено, кто будет рассматривать жалобы на постановления административных комиссий

Минюстом разработал проект закона с изменениями в КоАП по конкретизации полномочий по пересмотру постановлений по делам об административных правонарушениях.

Бизнес не прошел проверку по 115-ФЗ: возможно ли исправить ситуацию

Многие предприниматели считают, что решение банка не в пользу клиента после запроса документов по 115-ФЗ — это конечная точка бизнеса. Однако, это далеко не так: банки стараются выстраивать отношения по принципам долгосрочного сотрудничества и помогать компаниям. Например, Сбер позволяет продолжить ведение бизнеса после блокировки по 115-ФЗ, если клиент скорректирует свою деятельность. Как получить помощь в Сбере после такого решения рассказываем в статье.

Бизнес не прошел проверку по 115-ФЗ: возможно ли исправить ситуацию

Нюансы успешного делового общения с партнерами из Китая: правила, тонкости, особенности менталитета

Сегодня торговые контакты РФ и КНР вышли на новый уровень и развиваются быстрыми темпами. Поэтому вопрос правильного ведения переговоров с китайцами выходит на первый план. Чтобы найти общий язык, важно уважать своего собеседника, его принципы и привычки — только тогда можно получить положительные результаты и заключить выгодный контракт.

Нюансы успешного делового общения с партнерами из Китая: правила, тонкости, особенности менталитета

Интересные материалы

Центробанк установил новые тарифы по страхованию опасных объектов

Нижняя граница тарифов по обязательному страхованию для большинства опасных предприятий снизится на 25%.