Рассмотрим распространенную ситуационную задачу при расчетах с покупателями: предприятие изготавливает продукцию по предоплате. Например, сумма заказа составляет 1000 рублей, а покупатель вносит аванс в размере 500 рублей. При попытке вывести в чек полный перечень товаров на сумму 1000 рублей и указать оплату 500 рублей кассовый аппарат выдает ошибку: «Функция невыполнима при данном статусе ККТ».
Разберем по шагам, почему возникает эта ошибка и как корректно выбивать чеки по требованиям 54-ФЗ в программах 1С.
Проанализируем причину блокировки печати. Ошибка фискального регистратора связана с аппаратным ограничением прошивки ККТ и драйверов: итоговая сумма табличной части чека (сумма всех позиций «цена × количество») должна строго совпадать с общей суммой переданных видов оплаты (наличные, безналичные, зачет аванса/предоплаты, в кредит).
Если передать в ККТ список товаров на 1000 рублей, а тип оплаты указать только на 500 рублей без фиксации оставшейся суммы как зачета или отсрочки платежа, ККТ не может завершить транзакцию и блокирует печать чека.
Согласно требованиям форматов фискальных документов (ФФД 1.05, 1.1, 1.2), расхождение сумм отгрузки и внесенных денег регулируется пробитием двух отдельных чеков с использованием специальных реквизитов.
Если в момент внесения предоплаты перечень товаров или услуг уже точно известен, оформляются два чека:
Сумма чека составляет строго 500 руб. Признак способа расчета (тег 1214) устанавливается в значение ПРЕДОПЛАТА (код 2 — частичная предварительная оплата). Номенклатура указывается с пропорциональным пересчетом стоимости позиций на фактически внесенную сумму (500 руб.).
Сумма чека — 1000 руб. (полный перечень товаров с их полной стоимостью). Признак способа расчета (тег 1214) — ПОЛНЫЙ РАСЧЕТ (код 4) или ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ (код 5, если оставшаяся сумма не оплачена сразу).
В видах оплаты указываются две строки:
– Сумма по чеку предоплатой (зачетом аванса) (тег 1215) — 500 руб.
– Наличными или безналичными (текущая доплата) — 500 руб.
Итоговая сумма видов оплаты (500 руб. зачет + 500 руб. доплата) совпадает с итогом чека (1000 руб.), поэтому касса успешно печатает документ.
Если в момент внесения средств конкретный список товаров или услуг еще не определен, применяется схема работы через авансовые чеки:
Сумма чека составляет 500 руб. Признак способа расчета (тег 1214) — АВАНС (код 3). В качестве наименования предмета расчета указывается обобщенная позиция, например «Предоплата по договору» или «Аванс за продукцию» без детализации по номенклатурным позициям.
Выбивается полный список номенклатуры на 1000 руб. с признаком способа расчета ПОЛНЫЙ РАСЧЕТ. В формах оплаты указываются: 500 руб. — зачетом аванса, 500 руб. — текущая доплата наличными или безналичными средствами.
Посмотрим, как организовать данный процесс в типовых конфигурациях 1С. Взаиморасчеты реализуются через цепочку документов:
Заказ покупателя или Заказ клиента оформляется платежный документ (Приходный кассовый ордер, Поступление безналичных ДС или Эквайринговая операция). Из платежного документа печатается первый чек на полученную сумму с признаком Предоплата или Аванс.Реализация товаров и услуг или Расходная накладная), где производится автоматический зачет ранее полученной предоплаты.