Часто в практике работы с конфигурацией 1С:Управление производственным предприятием 1.3 (1С:УПП) возникает ситуация, когда в оборотно-сальдовой ведомости (ОСВ) по счетам 60.01 и 60.02 зависают суммы авансов, которых там быть не должно. При этом взаиморасчеты ведутся «По договору в целом», а стандартное перепроведение документов не приносит желаемого результата. Разберем по шагам, почему возникает эта проблема, и рассмотрим эффективные способы ее решения.
Проанализируем самую частую причину, которая является неочевидной особенностью 1С:УПП. Юмор ситуации заключается в том, что даже если в договоре указано ведение взаиморасчетов «По договору в целом», система анализирует авансы так, как будто учет ведется по документам расчета.
Если в каком-то прошлом периоде вы не выполнили вовремя восстановление последовательности, то в регистре накопления РасчетыПоПриобретениюБухгалтерскийУчет (с группировкой по документам расчетов) на некоторых старых документах будут висеть остатки. После этого алгоритм закрытия авансов начинает вести себя непредсказуемо.
Что мы сделаем для исправления:
РасчетыПоПриобретениюБухгалтерскийУчет с группировкой по контрагентам, договорам и документам расчетов.Как только мы отровняем регистры и уберем зависшие остатки по старым документам, система начнет корректно зачитывать авансы в текущих периодах.
Выясним еще одну важную деталь. В 1С:УПП первичным источником данных для взаиморасчетов является не бухгалтерский план счетов (ОСВ), а регистры накопления. За закрытие 60 счета отвечают регистры РасчетыПоПриобретениюБухгалтерскийУчет и ВзаиморасчетыСКонтрагентами.
Если пользователи ранее использовали ручные операции или некорректно заполняли документ Корректировка долга, могли сформироваться проводки по счетам 60.01 или 60.02, но при этом движений по регистрам накопления не произошло. При автоматическом закрытии система ориентируется именно на регистры, игнорируя "ручные" сальдо на бухгалтерских счетах.
Решение: Проверим остатки по регистрам. Если в ОСВ сумма есть, а в регистре нет (или наоборот), нам потребуется выровнять их с помощью документа Корректировка записей регистров, списав или добавив нужные суммы по регистрам накопления.
Посмотрим на настройки программы и самих документов. Возможно, проблема кроется в базовых параметрах.
60.01, а в «Счет учета расчетов по авансам» строго 60.02. Принудительное указание неправильных счетов ломает логику зачета.Разберем ситуацию, когда оплата поставщику и поступление товара от него произошли в один и тот же день. В 1С время проведения документа играет критическую роль.
Если документ Поступление товаров и услуг проведен, например, в 12:00, а Платежное поручение исходящее (оплата) — в 15:00 или в конце дня (23:59:59), программа просто не увидит аванса на момент проведения поступления. Следовательно, зачет не произойдет.
Для решения этой проблемы выстроим правильную хронологию. Оплата (если это действительно был предварительный платеж) должна стоять по времени строго раньше поступления. Изменим время документов и перепроведем их в правильной последовательности.
Проанализируем еще одну скрытую угрозу. Даже если в карточке договора снята галочка "Вести по документам расчетов", в табличных частях старых платежных поручений или корректировок может оставаться ошибочно заполненной колонка «Документ расчетов с контрагентом». Такое бывает, если настройки договора менялись задним числом.
Воспользуемся групповой обработкой справочников и документов. Найдем все платежные документы по проблемному договору, очистим в них скрытое поле документа расчетов и выполним перепроведение. Это позволит снять избыточную аналитику, мешающую алгоритму УПП схлопнуть взаиморасчеты.
Систематически применяя описанные шаги — от проверки настроек договоров до контроля времени проведения и восстановления последовательности — мы сможем полностью избавиться от некорректных остатков на счетах расчетов с поставщиками и подрядчиками.