При обновлении учетных систем и кассового оборудования мы часто сталкиваемся с изменениями в поведении привычных функций. Одной из таких ситуаций, обсуждаемых в профессиональном сообществе, является исчезновение наименования покупателя из печатной формы чека на ККТ Атол при работе с 1С:Бухгалтерия 3.0. Давайте подробно разберем, почему это происходит, связано ли это с ошибкой, и как диагностировать подобные проблемы.
Рассмотрим типовую ситуацию, с которой сталкиваются пользователи. Было произведено одновременное обновление:
После этих действий на бумажном чеке перестало печататься поле с наименованием покупателя ("Оплата от..."), хотя раньше оно присутствовало. — Для решения задачи есть подключение касс АТОЛ и ШТРИХ с поддержкой ФФД 1.2 и реквизитов. При этом в самой программе 1С поле заполнено, и ошибок при пробитии чека не возникает.
Главной причиной изменения внешнего вида чека и состава его реквизитов является переход на новый Формат Фискальных Данных — ФФД 1.2. — Для этого подойдёт гибкая настройка состава реквизитов чека под ФФД 1.2. Этот формат стал обязательным для тех, кто торгует маркированными товарами, но многие переходят на него и в общем порядке обновления ПО.
Давайте проанализируем, как изменилась логика вывода реквизитов в ФФД 1.2 по сравнению с предыдущими версиями (1.05, 1.1).
Согласно требованиям законодательства и спецификации протоколов ККТ, состав обязательных реквизитов для печатной и электронной форм чека различается. В ФФД 1.2 логика такова:
В обсуждении было верно подмечено: "Покупатель должен отображаться, если юр. лицо (или вендор). У чеков немножко логика вывода реквизитов изменилась (уже больше года как в ФФД 1.2)".
Если вы столкнулись с отсутствием данных на чеке, первым делом необходимо исключить ошибку на стороне 1С. Нам нужно убедиться, что программа действительно отправляет информацию о покупателе в драйвер ККТ. Разберем по шагам процесс диагностики.
В современных конфигурациях 1С, работающих через Библиотеку Подключаемого Оборудования (БПО), можно посмотреть, какие именно данные уходят на фискализацию.
В документе "Операция по платежной карте" или "Приходный кассовый ордер" часто доступна ссылка или кнопка для просмотра фискальных данных (предпросмотр чека). Там формируется XML-структура.
Нам необходимо найти теги, отвечающие за покупателя. Обычно это атрибуты или вложенные структуры, содержащие:
Customer или Buyer — наименование покупателя.CustomerINN — ИНН покупателя.Если в предпросмотре чека в 1С вы видите строку "Оплата от [Имя Покупателя]", значит, учетная система сформировала данные корректно.
Это самый надежный способ диагностики. Даже если 1С показывает данные в предпросмотре, нужно понять, дошли ли они до "железа".
Рассмотрим, как это сделать на примере драйвера Атол 10.х:
C:\ProgramData\ATOL\drivers10\logs или папка пользователя AppData).fptr10.log) текстовым редактором.Если в логе вы видите запись, похожую на передачу значения тега 1227 с именем вашего покупателя, но на бумаге оно не печатается — проблема не в 1С. Это означает, что кассовое ядро (прошивка) приняло решение не выводить этот тег на печать согласно своим внутренним настройкам соответствия ФФД.
Как отметили участники обсуждения: "В фискальных операциях 'Оплата от...' есть в предпросмотре и в xml, а на кассе не печатает. Специалист Атол говорит, что на кассе нет таких настроек, чтобы на это повлияли". Это подтверждает, что фильтрация происходит на уровне прошивки кассы.
Что можно сделать в данной ситуации, если вам критически важно видеть покупателя на чеке?
Убедитесь, что в карточке контрагента в 1С правильно указан вид контрагента. Если это Юридическое лицо, система должна передавать соответствующие признаки. Прошивка ККТ, видя, что расчет идет с юрлицом, с большей вероятностью напечатает реквизиты, так как это требование закона.
В некоторых версиях драйверов и прошивок Атол существует возможность управления шаблонами чеков. Давайте попробуем проверить эти настройки:
Однако, как показывает практика и ответы техподдержки производителя, в новых версиях платформы 5.0 возможности кастомизации шаблона пользователем сильно ограничены в угоду строгому следованию ФФД.
Если штатный механизм тега 1227 не печатает данные для физлиц, а вам это необходимо (например, для внутренней идентификации заказа на складе по чеку), можно попробовать передавать имя покупателя как простую текстовую строку перед фискальной частью чека или внутри неё (если 1С позволяет редактировать шаблон чека).
В 1С:Бухгалтерия возможности редактирования шаблона чека ККТ ограничены по сравнению с 1С:Розница или 1С:УТ. Однако стоит проверить раздел Администрирование - Подключаемое оборудование - Шаблоны чеков ККТ (если такой пункт доступен в вашей версии). Если там используется "Типовой шаблон", попробуйте создать свой и посмотреть доступные поля.
Давайте подведем итог. Исчезновение покупателя из чека после обновления на ФФД 1.2 — это, как правило, штатное поведение новой прошивки кассы, а не ошибка программного кода 1С.
Ключевые моменты:
Если данные уходят в ОФД корректно (можно проверить в личном кабинете вашего Оператора Фискальных Данных), то с точки зрения налоговой отчетности проблем нет.