Как в 1С:ERP изменить объект расчетов в реализации с договора на заказ?

Пользователь 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Управленческий учет Торговля и дистрибуция
← На главную

В процессе ведения учета в 1С:ERP нередко возникает необходимость изменить порядок взаиморасчетов с контрагентом. Типичная ситуация: документ Реализация товаров и услуг был оформлен по документу Заказ клиента, когда порядок расчетов велся по договору в целом. Позже в заказе порядок изменили на вариант «По заказам», однако простое перепроведение накладной не приводит к автоматическому обновлению объекта расчетов в проводках и регистрах. Разберем, почему возникает эта проблема и как корректно обновить аналитику в документах отгрузки.

Почему объект расчетов не меняется автоматически при перепроведении накладной

Проанализируем внутреннее устройство подсистемы взаиморасчетов ERP. Когда мы создаем документ реализации на основании заказа, ключевые параметры взаиморасчетов копируются в структуру документа и кэшируются. К таким реквизитам относятся договор, соглашение, график оплаты и непосредственно объект расчетов.

Существует несколько основных причин, почему при повторном проведении накладной система сохраняет старый объект расчетов Договор:

  1. Кэширование аналитики в форме: обычная процедура перепроведения документа (кнопка «Провести») лишь заново запускает обработку проведения с теми реквизитами, которые уже записаны в шапке и табличных частях. Обработчики пересчета аналитики взаиморасчетов срабатывают только при интерактивном перевыборе заказа или договора в форме накладной.
  2. Приоритет договора над соглашением: если в соглашении с клиентом установлена настройка, определяющая, что порядок расчетов берется из договора, изменение настроек соглашения не повлияет на документы, пока не будет изменена карточка самого договора либо пока договор не будет отвязан.
  3. Наличие зачтенных платежей и авансов: если по заказу или накладной уже зафиксирован автоматический или ручной зачет оплаты, система блокирует изменение структуры взаиморасчетов, так как регистры расчетов жестко зафиксировали движения по старому объекту.

Пошаговый алгоритм перевыбора аналитики расчетов в документах

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

  1. Снимаем с проведения документы цепочки: последовательно отменяем проведение документа Реализация товаров и услуг и документа Заказ клиента.
  2. Проверяем зачет оплат: если к документам были привязаны оплаты, открываем форму зачета оплат и отменяем зачет авансов.
  3. Очищаем реквизиты договора: заходим в Заказ клиента и во вкладке взаиморасчетов временно очищаем поле договора. Аналогичное действие производим в документе Реализация товаров и услуг.
  4. Актуализируем настройки соглашения: открываем индивидуальное или типовое соглашение, по которому оформляется сделка, и проверяем, чтобы в поле детализации расчетов стояло значение «По заказам».
  5. Перевыбираем данные в заказе клиента: заново указываем соглашение и договор (если он требуется) в заказе, проверяем, что в заказе зафиксировался порядок расчетов «По заказам», после чего проводим заказ.
  6. Обновляем основание в реализации: переходим в накладную, заново выбираем строку с заказом-основанием (или очищаем и выбираем заново поле заказа в шапке). В момент выбора система пересчитает структуру взаиморасчетов и подставит в качестве объекта расчетов сам заказ.
  7. Проводим накладную и восстанавливаем зачет оплат: проводим документ реализации и при необходимости выполняем зачет оплаты заново.

Использование группового изменения реквизитов

Если документов отгрузки много или поле объекта расчетов заблокировано для интерактивного редактирования интерфейсом, разберем альтернативный вариант через типовую обработку Групповое изменение реквизитов.

  1. Открываем обработку в разделе НСИ и администрирование — Обслуживание — Корректировка данных.
  2. Выбираем тип объекта Реализация товаров и услуг и настраиваем отбор по конкретному партнеру, договору или списку документов.
  3. В списке реквизитов находим поле Объект расчетов и указываем в качестве значения соответствующий Заказ клиента.
  4. Выполняем изменение реквизитов и проводим документы.

Особенности отложенного проведения взаиморасчетов

Обратим внимание на важную деталь архитектуры 1С:ERP: если в базе включен режим отложенного проведения взаиморасчетов (офлайн-взаиморасчеты), движения по регистрам Расчеты с клиентами и Расчеты с клиентами по документам не формируются мгновенно при нажатии кнопки «Провести и закрыть».

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

Альтернативный вариант: перенос задолженности без перепроведения документов

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

  1. Оставляем документы реализации и заказа в исходном виде с объектом расчетов «Договор».
  2. Создаем документ Взаимозачет задолженности с типом операции Перенос задолженности (клиента).
  3. В табличной части списания задолженности указываем объект расчетов Договор.
  4. В табличной части получателя задолженности выбираем нужный Заказ клиента.
  5. Проводим документ текущей датой. В результате остаток долга будет корректно перенесен на заказ, а сальдо по договору закроется в ноль.
← На главную