Почему электронный чек покупателю приходит как текст и как настроить его в виде документа

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

В процессе работы с программами 1С, особенно в версиях 1С:Розница 2.2 и ранних релизах Бухгалтерии предприятия 3.0, многие пользователи сталкиваются с ситуацией, когда электронный чек, отправленный на почту покупателя, выглядит не как привычный фискальный документ, а как набор текстовых данных. Разберем подробно, почему так происходит, насколько это законно и какие шаги необходимо предпринять для исправления ситуации.

Проанализируем причину «текстового» формата

Ситуация, когда письмо содержит только текст вида «Пробит чек №32... СУММА: 1,00... ФПД: 11111111», связана с тем, как именно настроена отправка чека в программе. В старых релизах 1С механизм формирования электронного письма был упрощен: программа просто вытягивала основные реквизиты из чека и подставляла их в жестко заданный текстовый шаблон. В тот период (начало внедрения 54-ФЗ) основной задачей было обеспечить саму возможность передачи данных, а визуальное оформление отходило на второй план.

Разберем основные технические причины:

  1. Устаревшая версия конфигурации: До версии 2.2.8 в 1С:Розница отсутствовал полноценный механизм визуальных шаблонов для электронных писем.
  2. Использование устаревшего ФФД: Переход на формат фискальных данных (ФФД) 1.05 и выше потребовал изменения состава реквизитов. Старые текстовые шаблоны могут не поддерживать новые обязательные поля.
  3. Отправка средствами 1С, а не ОФД: Если в настройках указано, что чек отправляет сама программа через встроенный почтовый клиент, она использует тот макет, который зашит в коде или настройках печатных форм.

Юридическая сторона вопроса: законен ли текстовый чек?

Согласно закону 54-ФЗ, электронный чек признается равнозначным бумажному, если он содержит все обязательные реквизиты, перечисленные в статье 4.7. Проанализируем ситуацию: закон не обязывает продавца присылать чек именно в формате PDF или в виде картинки. Если текстовое сообщение содержит наименование товара, цену, ИНН, регистрационный номер ККТ, фискальный признак (ФП) и ссылку на сайт ФНС для проверки — такой чек юридически легитимен.

Однако для лояльности покупателей и удобства проверки налоговыми органами рекомендуется использовать графические формы. Если клиент не может визуально идентифицировать документ как чек, это может привести к жалобам в ФНС.

Решение №1: Обновление конфигурации и настройка шаблонов

Самый правильный путь — обновить программу до актуального релиза. Рассмотрим, что это дает на примере 1С:Розница. Начиная с версии 2.2.8, в системе появился механизм Шаблоны чеков ККТ.

Выполним следующие шаги для настройки:

  1. Перейдем в раздел Администрирование — Печатные формы, отчеты и обработки.
  2. Найдем пункт Шаблоны чеков ККТ.
  3. Создадим новый шаблон или отредактируем существующий. В современных версиях можно выбрать тип шаблона «Для отправки по e-mail».
  4. В настройках подключаемого оборудования (ККТ) выберем созданный шаблон.

Если ваша конфигурация сильно доработана и обновление невозможно, программисту необходимо вмешаться в код формирования письма. Обычно это происходит в модуле, отвечающем за работу с подключаемым оборудованием. Выясним, какая функция отвечает за текст, и заменим формирование строки на формирование HTML-тела письма.

Пример логики, которую можно внедрить (схематично):


Функция СформироватьТекстЭлектронногоЧека(ДанныеЧека)
    Текст = "<html><body>";
    Текст = Текст + "<h2>Кассовый чек № " + ДанныеЧека.НомерЧека + "</h2>";
    Текст = Текст + "<p><strong>Организация:</strong> " + ДанныеЧека.Организация + "</p>";
    Текст = Текст + "<table border='1'>";
    // Цикл по товарам...
    Текст = Текст + "</table>";
    Текст = Текст + "<p>Итого: " + ДанныеЧека.Сумма + "</p>";
    Текст = Текст + "</body></html>";
    Возврат Текст;
КонецФункции

Решение №2: Делегирование отправки оператору фискальных данных (ОФД)

Это наиболее надежный и простой способ. Проанализируем, как это работает: 1С не отправляет письмо сама, а лишь передает контактные данные покупателя (email или телефон) в кассовый аппарат. Касса передает эти данные вместе с чеком в ОФД, и уже сервер ОФД отправляет письмо покупателю.

Преимущества данного метода:

Для настройки этого способа в 1С:

  1. Зайдем в настройки Подключаемого оборудования.
  2. Откроем параметры вашей ККТ.
  3. Снимем флажок «Отправлять электронный чек средствами 1С» (название может варьироваться в зависимости от версии БСП).
  4. Убедимся, что в договоре с вашим ОФД включена услуга отправки чеков по Email (некоторые операторы берут за это отдельную плату).

Особенности при оплате безналичным расчетом

Как отмечается в обсуждении, при оплате на расчетный счет от физического лица продавец обязан направить чек не позднее рабочего дня, следующего за днем расчета. В этом случае использование «простого текста» крайне нежелательно. Поскольку личного контакта с покупателем нет, электронный чек является единственным подтверждением операции. Рекомендуем использовать Бланки строгой отчетности (БСО) или фискальные чеки, сформированные через современные версии 1С, где реализована интеграция с API ОФД для автоматической рассылки ссылок на чеки.

Важность перехода на ФФД 1.2

Проанализируем современную ситуацию: если вы торгуете маркированными товарами, использование старых текстовых шаблонов в 1С может быть опасным. В формате ФФД 1.2 появились новые обязательные реквизиты (результаты проверки кода маркировки). Старый код 1С, который просто собирал «сумму и номер», не знает о существовании этих полей. В результате покупатель получит чек, который не пройдет проверку в приложении «Проверки чеков ФНС», что чревато штрафами для бизнеса.

Итоги и рекомендации

Подведем итог нашему разбору:

  1. Если программа выдает текст — это «наследие» старых версий или результат ручной настройки упрощенной отправки.
  2. Юридически текст допустим, если в нем есть все реквизиты по ст. 4.7 закона 54-ФЗ.
  3. Для исправления визуальной части лучше всего отключить отправку в 1С и включить её в личном кабинете ОФД.
  4. Если необходимо оставить отправку именно из 1С, требуется обновление до версии Розница 2.3 / 3.0 или БП 3.0 с последующей настройкой Макет печатной формы в справочнике шаблонов.

Помните, что корректно оформленный электронный чек — это не только требование закона, но и имидж вашей компании в глазах современного покупателя.

← На главную