Часто бывает ситуация, что остатки по счету расчетов и авансов по реализации присутствуют сразу с двух сторон. Причин может быть много. Это и не тот счет аванса или реализации, указанный в поступлении денег, и не те счета авансов или реализации, указанные в РН. Или стоит вид договора по заказам, а заказ не прикреплен, при списание проводка 62.02-62.01 не была сделана. В итоге имеем остаток по двум субсчетам.
Для решение этой проблемы можно или разворачивать анализ субконто по каждой организации, заходить в каждый документ, смотреть в чем причина, почему не был зачтен аванс.
А что делать, если период уже закрыт? Или книги уже заполнены в ручную и изменение и перепроведение первичных документов совершенно недопустимо?
Во всех этих случая поможет данная обработка.
Из картинки видно, что она имеет 4 режима работы:
1. Когда счет 62.01 = 62.02 - самый простой случай. Авансы равны реализациям, надо просто их закрыть. Создается документ корректировка записей регистров. В ней делается проводка с обратным знаком, а также, по регистру расчеты по реализации удаляются все остатки, чтобы в дальнейшем, при новых отношениях с данным контрагентом на нем не числились ни оплаты ни реализации.
2. Когда счет 62.01 > 62.02. Остатки по реализации больше чем аванс. Создается документ корректировка записей регистров. В ней делается проводка с обратным знаком на сумму 62.02, т.е. у нас остается запись только по счету 62.01. Дальше стираются все остатки в регистре Расчеты по реализации и создаются новые исходя из данных регистра Продажи начиная с самых поздних на сумму счета 62.01. Т.е. и в регистре у нас становятся актуальные данные по задолженности контрагента по реализации.
3. Когда счет 62.01=0 и 62.02=0. Такое тоже встречается. Остатков по двум счетам нет, а записи в регистре Расчеты по реализации остались. Анализируются все данные, и если встречается такая ситуация, создается документ корректировка записей регистров, в котором стираются все остатки по регистру расчеты по реализации. Это единственный пункт, в котором не надо вводить контрагента и договор, надо указать только период и организацию. Будет произведен анализ всех остатком БУ по данной организации.
4. Когда счет 62.01 < 62.02. Самая сложная ситуация. Когда остаются авансы. Создается документ корректировка реализации, в котором делается проводка с обратным знаком на сумму расчетов (62.01), этим действием выравнивается БУ. Дальше удаляются все записи остатков по регистру Расчеты по реализации. После этого анализируются книга продаж из которой получается список всех авансов, которые были по данному контрагенту и договору. Дальше каждый платежный документ проверяется на вхождение в книгу покупок с целью определить, был ли по ней зачет аванса и если был, то на какую сумму, чтобы не использованную сумму можно было зачесть в покрытие счета 62.01. Данная проверка сделана, чтобы не зачесть один и тот же аванс несколько раз.
5. Исправление регистра по остатку 62.01. Бывает что и суммы остатков совпадают, и сторона остатка по БУ, но если зайти в регистр, то там полная неразбериха. Для примера. Есть реализация на 10 руб и есть оплата на 10 руб. По остаткам видим 0, по документам две записи, которые должны были свернуться. Создается документ корректировка записей регистров, в котором в начале удаляются все записи, которые есть в регистре, а после запеисываются из регистра продажи начиная с последнего периода на сумму по БУ.
6. Исправление регистра по остатку 62.02. Аналогичная ситуация что и 5 пунт. Только при создании новых записей анализируются книги покупок и продаж, чтобы не зачесть два раза поступление денег. Механиз определения описан в 4. пункте.
Доработки: Счет 60.
Все пунты аналогичны, как и при счете 62, с той лишь разницей, что регистр используется Расчеты по приобретению. Все остальные механизмы схожи:
В начале создается документ корректировука записей регистров, если есть неверные движения по счету, исправляется счет. Дальше очищаются остатки по регистру и рисуются новые.
ВАЖНО!!!
При реализации, поступлении, оплатах, программа зичитывает аванс или делает задолженность перед контрагентом опираясь не на учет БУ, а на значение в регистрах Расчеты по реализаии и Поступлению!!! Поэтому крайне важно, чтобы в них хранились актуальные данные!
Указание периода, организации, контрагента и договора контрагента обязательно! За исключение ситуации, когда остаток по счету =0!
Все доработки по данной обработке абсолютно бесплатны с целью улучшения ее работы.
Доработка функционала также возможно по согласованию сторон.
Обработка написана и протестирована на конфигурации Комплексной Автоматизации 1.1. (1.1.66.2), платформа 1С:Предприятие 8.3 (8.3.4.496)
Для возможности использования на других конфигурациях - пишите в комментариях, буду проверять.
Программа запускается как внешняя обработка: файл - открыть
Регистрация и лицензирование не требуется.
Техподдержка осуществляется в комментариях к данной записи.
Обновления не предусмотрены, но возможны при улучшении работы программы.
Код программы открыт.
Период действия бесплатной тех. поддержки 1 месяц.
Достоинства
Все изменения данных в базе записываются через документ Корректировка записей регистров. В любой момент Вы можете проверить все действия программы и в случае необходимости их отменить или скорректировать.