← На главную
Перевод взаиморасчетов с контрагентами с детализации «По накладным» на «По договорам» в 1С:ERP — задача, с которой часто сталкиваются при переносе данных, разделении управленческого и регламентированного контуров либо при изменении учетной политики компании. На практике простое изменение реквизитов и стандартное групповое перепроведение документов приводят к искажению оборотно-сальдовой ведомости: авансы не засчитываются, движения двоятся, а сальдо по счетам 60 и 62 распадается на развернутые остатки. Разберем подробно, почему так происходит и как правильно выполнить перевод расчетов.
Выясним причины возникновения проблемы
Механизм взаиморасчетов в 1С:ERP устроен значительно сложнее, чем в классических учетных системах. Проанализируем ключевые факторы, влияющие на расчет остатков:
- Несоответствие объектов расчетов в платежных документах: При детализации расчетов «По накладным» в документах оплаты (
ПоступлениеБезналичныхДС, СписаниеБезналичныхДС, кассовые ордера) в табличной части Расшифровка платежа в качестве объекта расчетов выступает конкретная накладная. Если заменить договор только в шапках документов, в строках платежек останутся ссылки на накладные. Программа продолжит воспринимать их как обособленные объекты расчетов, и автоматического перекрестного зачета по договору не произойдет.
- Скрытые служебные данные зачета оплат: В документах товародвижения и оплаты присутствуют скрытые табличные части (например,
ЗачетОплаты), где зафиксированы жесткие привязки сумм к конкретным расчетным документам. При стандартном перепроведении система пытается сохранить существующие связи, если они не были принудительно сброшены.
- Оптимизация типового механизма проведения: В целях повышения производительности платформа 1С:ERP при повторном проведении документа без изменения ключевых параметров не очищает движения «вслепую». Если структура движений не была предварительно сброшена, в регистрах накопления
РасчетыСКлиентамиПоДокументам и РасчетыСПоставщикамиПоДокументам остаются устаревшие ключи аналитики (измерение АналитикаУчетаПоПартнерам).
- Асинхронность формирования движений: В зависимости от установленного режима расчетов (онлайн или офлайн), итоговые регистры расчетов формируются либо в момент проведения, либо отложенно — через фоновые задания и регистры сведений
Задания к расчету взаиморасчетов (или Задания к распределению расчетов по документам). Простое перепроведение без перезапуска регламентных операций закрытия месяца оставляет итоговые движения без изменений.
Вариант 1. Пошаговый алгоритм ретроспективного пересчета (для отдельной базы)
Если стоит задача пересчитать исторический период в копии базы для регламентированного учета, выполним полную перенастройку по следующему алгоритму:
- Изменение настроек договоров: В карточках договоров с контрагентами переводим реквизит Детализация расчетов в значение По договорам.
- Пакетная корректировка реквизитов: С помощью группового изменения реквизитов или специализированной внешней обработки вносим изменения в документы периода:
- В накладных (
РеализацияТоваровУслуг, ПриобретениеТоваровУслуг) устанавливаем объект расчетов равным договору.
- В табличной части Расшифровка платежа всех платежных документов перезаписываем поле
ОбъектРасчетов, подставив договор вместо накладных.
- Очищаем служебные табличные части распределения и зачета оплат, чтобы система перераспределила суммы по правилу ФИФО.
- Полное распроведение документов: Чтобы гарантированно исключить наложение движений, снимаем с проведения все документы цепочки взаиморасчетов за корректируемый период. Помним, что если в документах использовалась ручная корректировка проводок, при отмене проведения эти корректировки будут удалены.
- Последовательное хронологическое проведение: Проводим документы строго в порядке возрастания даты и времени. При расчетах по договорам распределение авансов и задолженностей чувствительно к хронологии: нарушение порядка проведения приведет к некорректному выделению сумм авансов.
- Инициализация фонового пересчета: Очищаем и повторно заполняем регистры заданий по взаиморасчетам. Записываем в них организацию и дату начала периода (например,
01.01.2017).
- Закрытие месяца и отражение в учете: В рабочем месте Закрытие месяца запускаем операцию Формирование движений по расчетам с партнерами. После успешного формирования движений запускаем процедуру Отражение документов в регламентированном учете для актуализации проводок по счетам 60 и 62.
Вариант 2. Методологический перевод расчетов без исправления прошлого периода
В рабочей базе, где закрыты предыдущие налоговые и бухгалтерские периоды, ретроспективное изменение расчетов крайне нежелательно. Смещение дат зачета авансов влечет за собой необходимость пересчета счетов-фактур на аванс (счета 76.АВ, 76.ВА), корректировку книги покупок, книги продаж и пересчет курсовых разниц.
Рассмотрим, как правильно выполнить переход на определенную дату без перепроведения прошлых документов:
- Создание новых договоров: Создаем для контрагентов новые договоры с детализацией расчетов По договорам. Действующие договоры с детализацией «По накладным» закрываем для новых документов или устанавливаем им статус Закрыт.
- Фиксация остатков: Формируем документ
СверкаВзаиморасчетов на дату перехода, чтобы зафиксировать точные суммы долгов и авансов в разрезе накладных.
- Перенос задолженности: Создаем документ
ВзаимозачетЗадолженности с видом операции Перенос аванса или Перенос долга:
- В качестве стороны-источника указываем старый договор и список незакрытых накладных.
- В качестве стороны-приемника указываем новый договор с детализацией «По договорам».
- Ведение нового учета: Все последующие операции отгрузки и оплаты оформляем исключительно по новому договору. В результате старые расчеты остаются неизменными, а текущий учет ведется по требуемой методологии.