При адаптации или создании внешних печатных форм (ВПФ) на английском языке разработчики 1С сталкиваются с задачей корректного перевода специфических реквизитов регламентированного учета РФ. Один из таких реквизитов — строка «Идентификатор государственного контракта, договора (соглашения)» (ИГК). Разберем, какие варианты перевода являются общепринятыми в международной практике, а также проанализируем правовые и технические нюансы реализации подобных макетов в 1С.
Рассмотрим несколько вариантов перевода в зависимости от контекста использования и требований к компактности размещения текста в шапке печатной формы:
Identifier of the government contract, contract (agreement) или Identifier of the state contract, agreement. Данный вариант максимально близко передает формулировку из официального бланка счета-фактуры по Постановлению Правительства РФ № 1137.Government Contract / Agreement Identifier (ID) или State Contract ID. Использование сокращения ID и косой черты позволяет существенно сэкономить место в шапке документа, сохранив полную смысловую нагрузку.Public Contract Identifier. Понятие Public Contract является общепринятым юридическим термином в сфере государственных и муниципальных закупок в международном коммерческом праве.Выясним причину выбора между словами State и Government: в российской банковской и нормативной практике для обозначения публично-правового контракта чаще применяется словосочетание State Contract, в то время как в англо-американской правовой системе привычнее Government Contract. Оба варианта понятны зарубежным контрагентам и считаются равнозначными.
Проанализируем важный юридический аспект: согласно статье 169 Налогового кодекса РФ и Федеральному закону № 402-ФЗ «О бухгалтерском учете», первичные учетные документы и счета-фактуры должны оформляться на государственном языке РФ — русском. Выставление счета-фактуры исключительно на английском языке делает документ недействительным для принятия НДС к вычету в РФ.
Если контрагенту или руководству требуется англоязычный вариант, рекомендуются следующие подходы:
Разберем по шагам, как правильно реализовать вывод реквизитов на нескольких языках в программном коде и макетах печатных форм 1С:
НСтр: чтобы не дублировать макеты под разные языки, используем встроенный механизм интернационализации платформы:
ТекстИГК = НСтр("ru='Идентификатор государственного контракта, договора (соглашения)';
en='Government Contract / Agreement Identifier'");
ОбластьМакета.Параметры.ТекстИдентификатора = ТекстИГК;
РазмещениеТекста в значение Переносить (Wrap), а для строки макета включить свойство АвтовысотаСтроки.(IGK), чтобы зарубежный банк или партнер могли сопоставить это поле с платежным поручением из российских систем.