Как вывести дату оплаты в печатную форму ТОРГ-12 в 1С:Управление торговлей 10.3?

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

При доработке печатных форм документов в конфигурации 1С:Управление торговлей 10.3 разработчики и бухгалтеры часто сталкиваются с вопросом: допустимо ли добавлять пользовательские поля, такие как планируемая ДатаОплаты или срок отсрочки платежа, в товарную накладную ТОРГ-12? Разберем подробно законодательные нормы, варианты размещения этого реквизита на бланке и технические способы реализации данной задачи в 1С.

Правовые нормы и правила изменения формы ТОРГ-12

Проанализируем требования законодательства к первично-учетным документам. Согласно Федеральному закону № 402-ФЗ «О бухгалтерском учете», альбомы унифицированных форм Госкомстата не являются строго обязательными для применения. Организации имеют полное право изменять бланки, добавляя в них необходимые дополнительные поля и информационные блоки.

Главное условие при модификации макета — сохранение всех обязательных реквизитов первичного документа, предусмотренных статьей 9 закона № 402-ФЗ (наименование документа, дата составления, наименование организации, содержание факта хозяйственной жизни, подписи с расшифровкой и т.д.). Добавление желаемой даты оплаты не нарушает структуру документа и не вызывает претензий со стороны контролирующих органов при условии, что измененный макет печатной формы утвержден в учетной политике организации.

Важно различать дату оплаты в документе реализации и в счете-фактуре. В счете-фактуре отражаются реквизиты платежно-расчетного документа по авансам или уже фактически совершенным платежам. Накладная ТОРГ-12 фиксирует факт передачи товарно-материальных ценностей, а указание в ней срока расчетов выступает в качестве информационного напоминания покупателю о наступлении даты платежа.

Варианты размещения даты оплаты на бланке

Рассмотрим практические способы доработки макета ТОРГ-12, которые позволяют гармонично вписать поле даты оплаты, не нарушая визуальное восприятие документа:

  1. В строке «Основание»: Это наиболее удобный и распространенный вариант. Информация о договоре или счете дополняется текстом с указанием предельного срока расчетов. Например: «Договор № 123 от 10.01.2024 (оплата до 25.01.2024)».
  2. В текстовом блоке или примечаниях: Дополнительная надпись выводится внизу печатной формы (в подвале документа над блоком подписей) либо в свободном углу шапки. Текст может иметь следующий вид: «Убедительная просьба произвести оплату по настоящей накладной в срок до ДД.ММ.ГГГГ».
  3. В графе примечаний табличной части: Если дата оплаты привязана к конкретным позициям номенклатуры, соответствующее текстовое поле выводится в служебных колонках или комментариях к строкам.

Техническая реализация в 1С:Управление торговлей 10.3

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

1. Использование внешней печатной формы (ВПФ)

Чтобы избегнуть внесения изменений в типовую конфигурацию и не снимать объекты с поддержки, сформируем внешнюю печатную форму на основе типового макета ТОРГ-12. Внешняя форма подключается через справочник ВнешниеОбработки и подменяет стандартную печать документа РеализацияТоваровУслуг.

2. Автоматический расчет даты расчетов

Вместо ручного ввода даты оператором проанализируем условия договора с контрагентом. Если в договоре зафиксировано количество дней отсрочки платежа, алгоритм может рассчитывать дату автоматически:


// Пример расчета даты оплаты на основе даты документа и отсрочки по договору
ДатаДокумента = Шапка.Дата;
ЧислоДнейОтсрочки = Шапка.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности;

Если ЗначениеЗаполнено(ЧислоДнейОтсрочки) И ЧислоДнейОтсрочки > 0 Тогда
    ЖелаемаяДатаОплаты = ДатаДокумента + (ЧислоДнейОтсрочки * 86400);
Иначе
    ЖелаемаяДатаОплаты = Шапка.ДатаОплаты; // Используем реквизит документа, если он заполнен вручную
КонецЕсли;

3. Использование механизма свойств и категорий

Если в конфигурации не хочется добавлять новый реквизит ДатаОплаты непосредственно в метаданные документа РеализацияТоваровУслуг, воспользуемся штатным механизмом дополнительных реквизитов (свойств объектов). Это позволит хранить пользовательское значение даты в табличной части сведений, а в макете печатной формы считывать его программно через модуль печати.

Альтернативные подходы к документообороту

Выясним, какие альтернативные инструменты существуют для фиксации сроков оплаты:

  1. Переход на Универсальный передаточный документ (УПД): Форма УПД объединяет функции накладной и счета-фактуры. В ее структуре официально предусмотрены строки для отражения дополнительных сведений о сделке, включая условия и сроки расчетов.
  2. Фиксация условий в счете на оплату: Крайний срок платежа юридически корректнее выводить в счете на оплату или спецификации к договору, сохраняя за ТОРГ-12 исключительно функцию первичного документа передаче товара.
← На главную