Как выводить ИНН покупателя, ГТД и страну происхождения в чеках ККТ с 1 июля 2019 года в 1С

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

С 1 июля 2019 года вступили в силу важные изменения в Федеральный закон № 54-ФЗ «О применении контрольно-кассовой техники». Эти изменения вызвали множество вопросов у разработчиков и практикующих специалистов 1С, так как ввели обязательные к передаче новые реквизиты чека ККТ: ИНН покупателя, наименование покупателя, страну происхождения товара и номер грузовой таможенной декларации (ГТД). Многие столкнулись с ситуацией, когда при пробитии чека из конфигураций 1С:Управление торговлей 11 или 1С:Розница 2.2 новые теги не уходят в ОФД или не распечатываются на бумажной ленте.

В этой статье мы подробно разберем, в каких случаях заполнение новых реквизитов является строго обязательным, как требования законодательства зависят от формата фискальных данных (ФФД 1.05 и ФФД 1.1), почему новые реквизиты не выводятся на бумажном чеке и как правильно настроить программное обеспечение 1С и кассовые драйверы для корректной работы.

1. В каких случаях требуются новые реквизиты чека (B2B-расчеты)

Прежде чем приступать к доработке кода или обновлению конфигураций, проанализируем ключевое условие применимости новых правил. Новые реквизиты, такие как ИНН и наименование покупателя (теги 1228 и 1227), страна происхождения товара (тег 1230), номер ГТД (тег 1231) и сумма акциза, требуются исключительно при расчетах между организациями и/или индивидуальными предпринимателями (B2B), совершаемых наличными деньгами или с предъявлением электронного средства платежа (пластиковой карты).

Рассмотрим подробнее сценарии продаж:

  1. Продажи физическим лицам (B2C): При обычных розничных продажах гражданам новые реквизиты заполнять не требуется. Чеки пробиваются по стандартной схеме без указания ИНН покупателя или сведений об импорте.
  2. Прямые безналичные расчеты между ЮЛ и ИП: Расчеты по платежным поручениям через расчетные счета в банках полностью освобождены от применения ККТ. Соответственно, чеки в этом случае вообще не пробиваются.
  3. Фактор доверенности: Если представитель юридического лица совершает покупку как обычный гражданин (не предъявляет доверенность или договор от организации), продавец обязан оформить операцию как продажу физическому лицу. Новые реквизиты в чек вносить не нужно. Но если доверенность предоставлена, расчет признается B2B-сделкой, и применение новых тегов становится обязательным.

2. Обязательность тегов для ФФД 1.05 и ФФД 1.1

Один из самых частых вопросов на форумах: обязательно ли переходить на формат ФФД 1.1 или можно продолжать использовать версию ФФД 1.05? Обратимся к официальным разъяснениям контролирующих органов (письма Минфина РФ № 03-01-15/86080 и № 03-01-15/86077).

Выясним разницу между форматами фискальных данных:

Таким образом, переводить кассы в срочном порядке на ФФД 1.1 только ради этих тегов не нужно — закон разрешает использовать ФФД 1.05 без обязательного вывода данных параметров.

3. Бумажный чек против электронного чека (ОФД)

Часто разработчики и администраторы ККТ совершают ошибку, пытаясь увидеть новые реквизиты (например, ГТД и страну происхождения) на напечатанном бумажном чеке. По закону даже при использовании формата ФФД 1.1 новые реквизиты обязательны только в электронном чеке, передаваемом в ОФД.

На бумажном носителе выводить эти данные не требуется. Это сделано регулятором в целях экономии расходных материалов (кассовой ленты). Если ваш принтер ККТ не печатает ГТД на бумаге, но данные успешно уходят в ОФД — касса работает абсолютно штатно и в полном соответствии с требованиями законодательства.

4. Условия обязательного заполнения ГТД и страны происхождения товара

Даже при работе на ФФД 1.1 реквизиты «код страны происхождения» (тег 1230) и «номер таможенной декларации» (тег 1231) заполняются в электронном чеке только при одновременном соблюдении следующих условий:

  1. Расчет происходит между организациями и/или индивидуальными предпринимателями (B2B).
  2. Продавец обязан выставлять счета-фактуры в соответствии с требованиями Налогового кодекса РФ (п. 3 ст. 169 НК РФ). Например, если продавец применяет УСН или Патентную систему налогообложения, он освобожден от уплаты НДС и выставления счетов-фактур, а значит, указывать ГТД и страну происхождения в чеке он не обязан.
  3. Товар является импортным (произведен вне территории РФ).

5. Почему в 1С новые реквизиты не передавались сразу

Многие программисты 1С столкнулись с тем, что при попытке программной передачи новых реквизитов через XML-пакет кассового чека, данные не доходили до фискального накопителя. Рассмотрим пример кода, который часто пытались внедрить разработчики для ФФД 1.05:


Если ТекущаяПозиция.Свойство("КодСтраныПроисхожденияТовара") И ТекущаяПозиция.КодСтраныПроисхожденияТовара <> Неопределено Тогда 
    ЗаписьXML.ЗаписатьАтрибут("СountryOfOrigin", XMLСтрока(ТекущаяПозиция.КодСтраныПроисхожденияТовара)); 
КонецЕсли; 
Если ТекущаяПозиция.Свойство("НомерТаможеннойДекларации") И ТекущаяПозиция.НомерТаможеннойДекларации <> Неопределено Тогда 
    ЗаписьXML.ЗаписатьАтрибут("CustomsDeclaration", XMLСтрока(ТекущаяПозиция.НомерТаможеннойДекларации)); 
КонецЕсли;

Проанализируем ситуацию: почему этот XML-пакет формировался корректно, но данные все равно игнорировались драйвером ККТ? Причина кроется в двух аспектах:

  1. Версия драйвера ККТ и прошивки: Для корректной обработки новых тегов прошивка кассового аппарата (например, ШТРИХ-М или АТОЛ) должна аппаратно поддерживать эти изменения. Драйвер ККТ должен соответствовать «Требованиям к разработке драйверов подключаемого оборудования 1С» версии 3.1 и выше.
  2. Обновление конфигураций 1С: Фирма 1С планомерно выпускала обновления Библиотеки подключаемого оборудования (БПО). В старых релизах конфигураций, вышедших непосредственно перед 1 июля 2019 года, передача этих тегов со стороны платформы еще не была до конца отлажена для ФФД 1.05. В типовых решениях (УТ 11, Розница 2.2, БП 3.0) полноценная поддержка передачи тегов была реализована в релизах, вышедших в первой половине июля 2019 года.

6. Как решить проблему и настроить систему

Для того чтобы новые реквизиты успешно передавались в ОФД, выполним следующие шаги:

  1. Обновите прошивку ККТ: Обратитесь в сервисный центр для обновления прошивки вашей онлайн-кассы до версии, поддерживающей изменения законодательства от 01.07.2019 г.
  2. Обновите драйвер ККТ: Установите актуальную версию драйвера производителя (например, АТОЛ 10.x или ШТРИХ-М 4.14/5.x), которая сертифицирована для работы с используемой версией 1С.
  3. Обновите конфигурацию 1С: Убедитесь, что ваша база обновлена до релизов, выпущенных после 5 июля 2019 года (для 1С:Управление торговлей 11 это релизы 11.4.8.x и выше). В этих версиях механизмы заполнения XML-пакета для кассы адаптированы под новые требования.
  4. Проверьте настройки контрагентов и соглашений: Данные ИНН покупателя будут заполняться в чеке только в том случае, если в документе продажи (например, «Реализация товаров и услуг» или «Чек ККТ» при оптовой продаже) в качестве контрагента выбрано юридическое лицо или ИП с заполненным ИНН, а операция оформлена как продажа через ККТ.

Таким образом, мы выяснили, что паника вокруг массового перехода на ФФД 1.1 была преждевременной. Пользователи касс на ФФД 1.05 могут продолжать работу без заполнения ГТД и ИНН покупателя в чеках. Тем же, кто обязан передавать эти данные (при работе на ФФД 1.1 по B2B-сделкам), достаточно своевременно обновить конфигурацию 1С, драйвер кассы и ее прошивку, не пытаясь вручную дописывать код формирования XML в устаревших релизах.

← На главную