По просьбам пользователей, полученным при обсуждении обработки "Корректировка остатков регистров накопления", публикую аналогичный инструмент для корректировки регистров бухгалтерии.
Назначение
Выбрать остатки по регистру бухгалтерии, принять от пользователя исправления, автоматически сформировать документ корректировки, приводящий остатки регистра к желаемым (целевым).
Применение
- исправление суммовых и аналитических ошибок в остатках бухгалтерского, налогового учета, связанных с некорректным ведением учета в прошлых периодах, когда поправить ошибку "задним числом" невозможно - например, при различного рода реорганизациях учета, очистке учета от ошибочных аналитических узлов, сверткой базы и т.п.
- быстрое обнуление остатков по счету.
- приведение налогового учета к бухгалтерскому.
- выборочная свертка (фиксация остатков в документе "Корректировка записей регистров" или "Операция", после чего предшествующие движения по регистру можно удалить).
Модуль способен обрабатывать как балансовые, так и небалансовые счета и их ресурсы.
Практические примеры
- "схлопывание" авансов и долгов по субсчетам 01 и 02 счетов 60, 62 (для КА и УПП, следует помнить, что истинный учет взаиморасчетов ведется в регистрах (РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации, РасчетыПоРеализацииВУсловныхЕдиницахОрганизации, и непосредственная правка бухучета без согласования данных с этими регистрами вам концептуально ничего не даст
- приведение в порядок учета по документам расчетов в счетах учета взаиморасчетов 60, 62, 76 (БП 2.0);
- согласование остатков по счетам бухгатерского учета НДС (19.*, 76.АВ, НА, ВА) с регистрами налогового учета по НДС;
- согласование остатков по счетам налогового учета с остатками по бухгалтерскому учету (БУ = НУ + ПР + ВР);
- согласование остатков по счетам учета МПЗ с остатками партионного учета/РАУЗ;
- поиск и исправление отрицательных остатков МПЗ по счетам 10, 21, 41, 43, 45 и др., а также списание сумм по МПЗ с нулевым количествам (для КА 1.1, 2 и УПП 1.3 следует помнить, что истинный учет МПЗ ведется на регистрах партионного учета или на регистрах РАУЗ, поэтому непосредственную правку бухучета без согласования с регистрами выполнять не следует).
- "Натягивание" состояния остатков одной копии базы на другую копию.
Обработка сама по себе предназначена для "редактирования" остатков посредством автоматического ввода корректировочного документа на разницу между текущими остатками и "отредактированными", и не подразумевает какой-то встроенной логики по вышеописанным действиям: поиск ошибок и исправления осуществляются визуально и вручную, с пониманием целей и методов.
Порядок использования
- Открывается обработка, выбирается дата анализа остатков, регистр бухгалтерии, документ корректировки (или задается только тип (кнопкой [Т]) для нового документа корректировки, а от выбора ссылки на документ отказываемся), вид движения корректировки (по дебету или по кредиту).
- Устанавливается отбор измерений и субконто регистра. Ввиду неопределенности счета учета, невозможно заранее типизировать отбор по субконто и порядок следования субконто в отборе: вам придется задавать счет или группу счетов в отборе явно, выбирать из множества типов, и правильно выбирать номер субконто, иначе заполнение может сработать неправильно.
- Кнопкой "Заполнить по остаткам" заполняется таблица остатков (необязательно)
- В таблице остатков вносятся или исправляются записи. Если нужно обнулить регистр - таблица очищается.
- Нажимается кнопка "Выполнить", после чего в документ корректировки помещаются такие движения регистра, которые приведут его состояние к заданным в таблице остаткам
Поскольку обработка создавалась как универсальная, она ничего не знает о поле "Организация" в документе "Операция" типовых бухгалтерских конфигураций, поэтому, если документ "Операция" будет создан данной обработкой, то поле "Организация" в нем заполнено не будет: вам потребуется войти в этот документ и задать значение организации вручную. Во избежание сброса значений расчетных счетов и договоров, желательно заранее предоставить обработке уже записанный документ "Операция" с выбранной организацией.
Для документа "Корректировка записей регистров" этот абзац не применяется.
Просьба также ознакомиться с разделом "Защита от правок задним числом" публикации "Корректировка остатков регистров накопления", а также с заметкой о необходимости включить функциональные опции.
Совместимость
Разработано для обычного приложения, платформа 8.2 и 8.3. Тестировалось и успешно использовалось с конфигурациями:
- БП2 по 2.0.66.81
- КА 1.1 всех версий
- УПП 1.3.179.3
Дополнительно разработана версия для управляемого приложения, платформа 8.3. Тестировалось и успешно использовалось с конфигурациями:
- БП3 по 3.0.106.111
- БСХП 3 по 3.0.106.111
- КА по 2.4.7.127
Обработка также может работать с нетиповыми конфигурациями, в которых:
- Имеются регистры накопления остатков
- Имеется документ вида "Операция", "Корректировка записей регистров", "Перенос данных", аналогичный такому же из типовых конфигураций.
- Может приложить руку программист, и дописать в модуле обработки функцию для документа какого-либо другого вида (см. комментарии к модулю обработки)
Изменения
28.07.19
- Добавлена версия для управляемых форм.
01.08.19
- Исправлена ошибка при работе в БП3.0 при использовании специальных налоговых режимов.
28.10.20
- В версию для управляемых форм добавлен код регистрации в подсистеме "Внешние отчеты и обработки" Библиотеки стандартных подсистем.
08.06.22
- В версию для управляемых форм добавлены кнопки сохранения и загрузки таблицы целевых остатков через файл. В частности, это позволяет выполнять ряд трюков, включая, например, следующий:
- Вывести в свежесозданной копии базы желаемые остатки какими-нибудь "сложными" (неприемлемыми для основной базы) методами, допустим, с заходом в закрытие периоды, правкой и перепроведением документов.
- Заполнить в ней таблицу "желаемых" остатков на дату предполагаемого исправления, и выгрузить в файл.
- Открыть и аналогично настроить обработку в основной базе, загрузить в форму целевые остатки из файла.
- Выполнить корректировку, тем самым, "натянув" состояние остатков основной базы на остатки, выведенные в копии.
- Результатом будет один документ корректировки, с итоговыми движениями (проводками), выполняющий правку остатков и записанный в дату, которой проводится исправление.