Почему в чеке 1С:УНФ отражается количество «1» или печатаются огромные чеки при продаже маркированного товара?

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

При работе в 1С:Управление нашей фирмой пользователи часто сталкиваются с двумя специфическими проблемами при пробитии чеков на кассах АТОЛ: либо в чеке отображается количество «1» с общей суммой вместо детализации товаров, либо чек при продаже маркированной продукции достигает огромных размеров. Давайте разберем, почему это происходит и как настроить процесс работы в соответствии с требованиями законодательства.

Разбираем методологию: «Платеж» против «Полного расчета»

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

Рассмотрим код, который отвечает за формирование таких позиций в 1С:


Если БезПередачиТовара Тогда
    Если ПозицияЧека.Свойство(\"ЕдиницаИзмерения\") Тогда
        ПозицияЧека.ЕдиницаИзмерения = \"Платеж\";
    КонецЕсли;
    Если ПозицияЧека.Свойство(\"Количество\") Тогда
        ПозицияЧека.Количество = 1;
    КонецЕсли;
    Если ПозицияЧека.Свойство(\"Цена\") Тогда
        ПозицияЧека.Цена = ПозицияЧека.Сумма;
    КонецЕсли;
    // Установка признака способа расчета
    ПозицияЧека.Вставить(\"ПризнакПредметаРасчета\", ПредопределенноеЗначение(\"Перечисление.ПризнакиПредметаРасчета.ПлатежВыплата\"));
КонецЕсли;

Согласно требованиям ФНС, при получении денег до передачи товара вы должны выдать чек с признаком способа расчета «Предоплата». В момент фактической передачи товара (проведения Расходной накладной) необходимо пробить второй чек с признаком «Полный расчет». Именно во втором чеке должны быть отражены все товары, их количество, цены и коды маркировки.

Почему чеки на маркированный товар получаются такими длинными?

Длина чека при продаже маркированной продукции обусловлена необходимостью передачи тега 1162 (код товара) для каждой позиции. Согласно требованиям ФФД, каждая единица товара, подлежащая маркировке, должна быть выделена в фискальном документе отдельной строкой. Если в накладной 40 позиций, касса обязана напечатать их все. Чтобы сократить расход бумаги, мы рекомендуем:

  1. Переходить на электронные чеки: по 54-ФЗ продавец имеет право отправлять чек на e-mail или SMS покупателю вместо печати бумажного носителя.
  2. Включить соответствующий пункт в договор оферты, чтобы покупатель давал согласие на получение чека в электронном виде.
  3. При необходимости печатать дубликат только по требованию клиента.

Решение технической ошибки: лимит позиций в автономном режиме

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

Чтобы исправить эту ситуацию, проанализируем следующие шаги:

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

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

← На главную