Почему в чеке ККМ из ПКО в 1С:Бухгалтерия 3.0 не выводится контрагент и как это исправить

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

В практике ведения учета в 1С:Бухгалтерия 3.0 часто возникает ситуация: организация продает товар другому юридическому лицу или индивидуальному предпринимателю, оформляет документ Реализация (акты, накладные, УПД), затем принимает оплату наличными через Приходный кассовый ордер (ПКО) и пробивает чек. Однако в печатной форме чека и в его электронной версии данные покупателя (наименование и ИНН) отсутствуют. Рассмотрим подробнее, почему это происходит и как настроить систему в соответствии с актуальными требованиями законодательства.

Законодательный контекст: требования 54-ФЗ

Прежде всего, разберем правовую сторону вопроса. До июля 2019 года обязательных требований по указанию реквизитов покупателя в чеке при расчетах между организациями практически не было. Однако с 1 июля 2019 года вступили в силу поправки в Федеральный закон № 54-ФЗ (п. 6.1 ст. 4.7), которые обязали при расчетах между организациями и (или) ИП с использованием наличных денег или банковских карт включать в чек дополнительные реквизиты:

  1. Наименование покупателя (название организации или ФИО индивидуального предпринимателя).
  2. ИНН покупателя.
  3. Сведения о стране происхождения товара (если расчет производится за товар).
  4. Номер таможенной декларации (при наличии).

Если ваша программа 1С или кассовый аппарат не передают эти данные, это считается нарушением порядка применения ККТ. Поэтому ситуация, описанная в теме, требует не просто «косметической» правки, а комплексного технического решения.

Технические требования к оборудованию и драйверам

Проанализируем техническую цепочку передачи данных. Чтобы данные о контрагенте попали из 1С в фискальный накопитель, должны быть соблюдены три условия:

  1. Формат фискальных данных (ФФД): Ваша касса должна работать на протоколе ФФД 1.05 или 1.2. Устаревший протокол 1.0 физически не поддерживает передачу тегов 1227 (покупатель) и 1228 (ИНН покупателя).
  2. Версия прошивки ККТ: Для популярных моделей, таких как АТОЛ 11Ф, требуется актуальная версия внутреннего ПО (прошивки). В обсуждении упоминается версия 7333 и выше как минимально необходимая для корректной работы с новыми реквизитами.
  3. Драйвер ККТ: Это критический момент. Многие пользователи продолжают использовать старые драйверы (например, АТОЛ 8.х). Однако для полноценной передачи реквизитов B2B-расчетов в современных версиях 1С:Бухгалтерия 3.0 необходимо использовать Драйвер ККТ 10.х.

Настройка 1С:Бухгалтерия 3.0 для вывода контрагента

Перейдем к настройкам внутри программы. Выясним причину, по которой 1С может «игнорировать» заполненного в документах контрагента при формировании чека. Рассмотрим пошаговый алгоритм проверки.

Шаг 1. Проверка карточки контрагента

Убедимся, что в справочнике Контрагенты для нужного покупателя корректно заполнены поля:

Шаг 2. Корректность цепочки документов

Проанализируем, как создается чек. В 1С:Бухгалтерия 3.0 правильная последовательность выглядит так:

  1. Создаем документ Реализация (акты, накладные).
  2. На основании реализации создаем Приходный кассовый ордер.
  3. В ПКО проверяем, что в поле «Основание» указана ссылка на документ реализации.
  4. Нажимаем кнопку «Чек» (или «Напечатать чек»).

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

Шаг 3. Обновление конфигурации

В обсуждении упоминается версия программы 3.0.67.43. Это достаточно старый релиз (начало 2019 года). Поскольку требования по обязательным реквизитам покупателя вступили в силу позже, в коде этой версии механизмы передачи тегов 1227 и 1228 могут работать некорректно или отсутствовать вовсе. Рекомендуем обновить конфигурацию до актуального релиза. В новых версиях 1С используется обновленная Библиотека подключаемого оборудования (БПО), которая умеет взаимодействовать с 10-й версией драйверов АТОЛ.

Программная проверка передачи тегов

Для программистов и системных администраторов полезно знать, как 1С подготавливает данные для кассы. В типовых конфигурациях за формирование XML-пакета для драйвера отвечает общий модуль МенеджерОборудованияВызовСервера или специализированные обработки обслуживания. Проанализируем фрагмент логики, отвечающий за заполнение данных покупателя (пример структуры данных):


// Пример структуры, которую 1С передает драйверу ККТ
ДанныеЧека = Новый Структура();
ДанныеЧека.Вставить("CustomerName", КонтрагентНаименование); // Тег 1227
ДанныеЧека.Вставить("CustomerINN",  КонтрагентИНН);          // Тег 1228

Если вы используете доработанную конфигурацию или внешнюю обработку, убедитесь, что эти поля (CustomerName и CustomerINN) присутствуют в структуре параметров, передаваемых методу НапечататьЧек. Если версия БПО устарела, эти поля просто не будут распознаны драйвером.

Типичные ошибки и способы их решения

Разберем ситуации, когда настройки вроде бы верны, но контрагент все равно не выводится:

  1. Использование интерфейса «Такси» и старых форм: Иногда в настройках ПКО стоит признак «Розничный покупатель». В этом случае 1С заменяет данные конкретного юрлица на строку «Розничный покупатель» и не передает ИНН. Проверьте, чтобы в ПКО в поле «Контрагент» стояла конкретная ссылка на карточку из справочника.
  2. Ограничения длины наименования: У некоторых старых моделей ККТ или при использовании специфических шрифтов в настройках драйвера длинное наименование (например, «Общество с ограниченной ответственностью Специализированный Застройщик Строительная Компания...») может приводить к ошибке печати. Попробуйте использовать краткое наименование.
  3. Настройка драйвера: Откройте «Тест драйвера ККТ» (для АТОЛ 10). Перейдите в раздел «Свойства» -> «Параметры ККТ» -> «Печать». Убедитесь, что там не стоят запреты на печать дополнительных реквизитов.

Заключение

Резюмируя все вышесказанное, для решения проблемы отсутствия контрагента в чеке 1С:Бухгалтерия 3.0 при работе с АТОЛ 11Ф, выполните следующие действия:

Следуя этим шагам, вы обеспечите полное соответствие требованиям 54-ФЗ и избежите возможных претензий со стороны налоговой инспекции при проверках кассовой дисциплины.

← На главную