Постановление Правительства РФ от 25.05.2017 № 625 внесло изменения в форму счета-фактуры и корректировочного счета-фактуры (в рамках Постановления № 1137). В шапку документов добавлена строка «Идентификатор государственного контракта, договора (соглашения)» (строка 8 для обычного счета-фактуры и строка 5 для корректировочного). Рассмотрим, как реализована поддержка этих изменений на платформе 1С:Предприятие 7.7, как устроен программный код вывода печатной формы и какими способами можно автоматизировать заполнение нового реквизита.
Разберем по шагам, как фирма «1С» внедрила изменения в типовые конфигурации. Начиная с релиза 7.70.636 конфигурации Бухгалтерия 7.7 (а также в релизе 988 для Торговля и Склад 7.7 и 565 для Комплексная конфигурация 7.7), внесены соответствующие доработки в глобальный модуль, общие таблицы и документы:
СчетФактура (выданный);КорректировочныйСчетФактура;ИсправлениеСчетаФактуры;Проанализируем изменения в модулях печати. Разработчики не стали добавлять новый реквизит в метаданные документов или справочников, чтобы исключить масштабную реструктуризацию информационных баз 7.7. Переключение макета реализовано программно по дате документа.
Посмотрим на пример фрагмента кода процедуры печати счета-фактуры:
Если ДатаДок >= '01.07.2017' Тогда
Таб.ВывестиСекцию("ШапкаИнформация625");
Иначе
Таб.ВывестиСекцию("ШапкаИнформация");
КонецЕсли;
Таб.ВывестиСекцию("Шапка");
Если ДатаДок >= '01.07.2017' Тогда
Таб.ВывестиСекцию("ИдГосКонтракта");
КонецЕсли;
В табличном документе добавлена секция ИдГосКонтракта, в которой выводится наименование строки и пустое поле для заполнения значения.
Универсальный передаточный документ со статусом 1 объединяет в себе функции накладной (акта) и счета-фактуры. Поскольку налоговая часть УПД обязана строго соответствовать утвержденной форме счета-фактуры, строка с идентификатором госконтракта также выводится в шапке УПД при формировании документа с датой от 01.07.2017.
Выясним причину, по которой типовая конфигурация оставляет эту строку незаполненной: реквизит обязателен исключительно для организаций, участвующих в выполнении гособоронзаказа или получающих средства федерального бюджета (субсидии, бюджетные инвестиции). Для большинства коммерческих предприятий строка остается пустой.
Если вашей организации требуется автоматическое заполнение данного поля, рассмотрим доступные варианты реализации:
.ert в каталоге ExtForms\PrnForms. При формировании печатной формы вызывается диалог ввода значения (например, с помощью встроенной функции ВвестиСтроку() или через элементы экранной формы обработки). Полученное значение подставляется в секцию макета. Этот вариант не требует внесения изменений в конфигурацию.Договоры (в поле Наименование или Комментарий) со специальным префиксом, после чего программно считывать и выводить его в секцию таблицы.ИдентификаторГосКонтракта в документ СчетФактура или справочник Договоры через «Конфигуратор». Данный метод обеспечивает максимальное удобство для пользователей, но снимает базу с типовой поддержки.Рассмотрим подробнее позицию законодательства и контролирующих органов касательно пустых строк и прочерков:
Редакция Постановления № 625 действовала непродолжительное время — с 01.07.2017 по 30.09.2017, после чего вступило в силу Постановление Правительства РФ № 981 (добавившее графу для кода ТН ВЭД и изменившее правила заполнения адресов и подписей). В связи с этим при сопровождении баз 1С 7.7 рекомендуется использовать внешние печатные формы либо своевременно обновлять конфигурацию до актуальных комплексных релизов, не усложняя структуру метаданных временными доработками.