Почему в чеке ККМ при предоплате количество товара меняется на 1?

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

При работе в конфигурации 1С:Управление торговлей 10.3 пользователи часто сталкиваются с ситуацией, когда при оформлении чека на предоплату (БезПередачиТовара) программа автоматически изменяет количество позиций в чеке на «1», а сумму приравнивает к общей стоимости платежа. Рассмотрим подробнее, почему система ведет себя именно так и является ли это ошибкой.

Анализ поведения программы в коде

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


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

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

Юридическое обоснование и требования 54-ФЗ

Разберемся, почему такое поведение продиктовано требованиями налогового законодательства:

  1. Предмет расчета: Согласно приказам ФНС по форматам фискальных данных (ФФД), когда вы получаете предоплату, вы еще не совершаете отгрузку товара. Предметом расчета в данном случае выступает «Платеж».
  2. Тег 1023 (количество): В реквизите «Количество предмета расчета» для операции «Платеж» по правилам ФНС необходимо указывать «1». Это общепринятая практика для онлайн-касс.
  3. Признак предмета расчета (тег 1212): При получении предоплаты вы обязаны указать значение «10» (Платеж).

Если вы внесете правки в код и вернете реальное количество товара, это может привести к несоответствию данных в ОФД и при проверке налоговыми органами. Налоговая инспекция ожидает увидеть чек на аванс именно в формате «один платеж на сумму X», а не «5 товаров по цене Y», так как отгрузка товара еще не произошла.

Рекомендации по решению

Хотя технически в конфигураторе можно закомментировать данные строки, мы настоятельно рекомендуем не делать этого по следующим причинам:

Подводя итог, можно сказать, что данная логика 1С:Управление торговлей является корректной с точки зрения текущего законодательства. Руководству организации следует объяснить, что отображение «1» в графе количество — это обязательное требование для чеков на предоплату, обеспечивающее чистоту учета перед ФНС.

← На главную