При оформлении отгрузочных документов в программе 1С:Управление торговлей (версия 11) пользователи часто сталкиваются с тем, что в печатной форме УПД или Счета-фактуры выданного не заполняется строка 5 «К платежно-расчетному документу № -- от --». Это происходит даже в тех случаях, когда по сделке точно проходил авансовый платеж. Согласно правилам заполнения счета-фактуры (Постановление №1137), этот реквизит является обязательным при наличии предоплаты, и его отсутствие может стать причиной претензий со стороны налоговых органов.
В этой статье мы подробно разберем, как устроены механизмы связки оплат и отгрузок в 1С, почему автоматика может давать сбой и как принудительно заставить программу вывести нужные данные в печатную форму.
Для начала проанализируем, откуда программа берет данные для строки 5. В 1С:УТ 11 используется механизм онлайн-взаиморасчетов (или отложенных расчетов, в зависимости от настроек). Данные для печати подтягиваются не напрямую из банковской выписки, а из регистров накопления, таких как Расчеты с клиентами и Расчеты с клиентами по документам.
Система считает платеж авансовым только в том случае, если на момент проведения документа Реализация товаров и услуг за контрагентом числится кредиторская задолженность (предоплата) по конкретному Объекту расчетов. Если в настройках договора или соглашения установлено «Автоматическое распределение расчетов», программа при проведении накладной пытается найти «свободные» деньги и привязать их к отгрузке.
Важный нюанс: Если реализация была проведена хотя бы на секунду раньше, чем документ Поступление безналичных ДС, система не увидит аванса. Даже если оба документа созданы одним числом, время имеет критическое значение.
Рассмотрим по шагам, что нужно проверить, если строка остается пустой:
Поступление безналичных ДС и проверим, установлен ли флаг «Проведено банком». Если флаг не стоит, документ не делает движений по регистрам расчетов, и программа «не видит» денег на балансе.Договор №1, а в реализации — Заказ клиента №5, и при этом в настройках стоит детализация расчетов «По заказам», то система не сопоставит эти документы автоматически. Суммы будут «висеть» на разных аналитических разрезах.Если визуально в документах все верно, нам необходимо заглянуть «под капот» системы. Проанализируем ситуацию через отчет «Задолженность клиентов по срокам» или «Ведомость расчетов с клиентами». Нам нужно убедиться, что аванс числится именно как Аванс в разрезе той же аналитики (Организация, Контрагент, Договор, Направление деятельности), которая указана в реализации. Для сопоставления взаиморасчетов по заказам подойдёт отчет по оплате и отгрузке по заказам клиентов для УТ 11.5.
Также стоит проверить регламентное задание Выполнение отложенных движений по расчетам с клиентами. В современных версиях УТ 11 расчеты могут выполняться не в момент проведения документа, а в фоновом режиме. Чтобы форсировать этот процесс, перейдем в раздел «Склад и доставка» — «Закрытие месяца» и выполним операцию распределения расчетов.
Если автоматика не сработала, в 1С предусмотрена возможность ручной корректировки данных для печати. Разберем, как это сделать:
Откроем документ Счет-фактура выданный, связанный с нашей реализацией. Под гиперссылкой «Платежно-расчетные документы» (в некоторых версиях это выглядит как табличная часть на отдельной вкладке) находится список документов оплаты.
Если таблица пуста, попробуем нажать кнопку «Заполнить» или «Добавить». Если при нажатии «Добавить» в открывшемся списке подбора вы не видите нужного платежа, это подтверждает теорию о несовпадении аналитики (например, платеж ушел на другой договор). В этом случае нужно сначала исправить аналитику в платежном документе, перепровести его, а затем вернуться в счет-фактуру. Для упрощения поиска нужной аналитики можно использовать расширение для изменения порядка объектов расчетов в списках подбора.
Посмотрим на пример правильного заполнения кода в модуле печати (для технических специалистов):
// Программа ищет данные в табличной части ПлатежноРасчетныеДокументы
// Если таблица пуста, строка 5 в печатной форме будет проигнорирована.
Если Объект.ПлатежноРасчетныеДокументы.Количество() = 0 Тогда
ОбластьМакета.Параметры.НомерДатаПлатежноРасчетногоДокумента = "--";
КонецЕсли;
В конфигурации 1С:Управление торговлей 11.3 существуют особенности работы с НДС. Выясним, не включен ли режим «Раздельный учет налогов». При сложном учете НДС программа требует более строгой последовательности действий. Убедимся, что в программе отсутствуют ошибки в регистре Данные первичных документов. Иногда после обновления конфигурации (как в случае автора темы — переход на 11.3.5.86) требуется полное перепроведение документов за период, чтобы вспомогательные регистры обновились корректно.
Важно помнить, что согласно Постановлению №1137, строка 5 заполняется только при получении предоплаты в счет предстоящих поставок. Рассмотрим ситуации, когда программа правомерно оставляет поле пустым:
Подведем итог и составим краткий чек-лист для восстановления корректного заполнения УПД:
Поступление безналичных ДС (должно быть раньше реализации).Объекта расчетов (Договор/Заказ) в обоих документах.Счет-фактуру и нажать «Заполнить» в разделе платежных документов.Платеж -> Реализация -> Счет-фактура.Соблюдение этих правил гарантирует правильное формирование отчетности по НДС и отсутствие претензий со стороны проверяющих органов к вашим первичным документам.