Как правильно пробить чек по 54-ФЗ при получении аванса или предоплаты в 1С

Пользователь 1C:Бухгалтерия Бухгалтерский учет Торговля и дистрибуция
← На главную

Рассмотрим распространенную ситуационную задачу при расчетах с покупателями: предприятие изготавливает продукцию по предоплате. Например, сумма заказа составляет 1000 рублей, а покупатель вносит аванс в размере 500 рублей. При попытке вывести в чек полный перечень товаров на сумму 1000 рублей и указать оплату 500 рублей кассовый аппарат выдает ошибку: «Функция невыполнима при данном статусе ККТ».

Разберем по шагам, почему возникает эта ошибка и как корректно выбивать чеки по требованиям 54-ФЗ в программах 1С.

Выясним причину ошибки ККТ

Проанализируем причину блокировки печати. Ошибка фискального регистратора связана с аппаратным ограничением прошивки ККТ и драйверов: итоговая сумма табличной части чека (сумма всех позиций «цена × количество») должна строго совпадать с общей суммой переданных видов оплаты (наличные, безналичные, зачет аванса/предоплаты, в кредит).

Если передать в ККТ список товаров на 1000 рублей, а тип оплаты указать только на 500 рублей без фиксации оставшейся суммы как зачета или отсрочки платежа, ККТ не может завершить транзакцию и блокирует печать чека.

Порядок и правила формирования чеков по 54-ФЗ

Согласно требованиям форматов фискальных документов (ФФД 1.05, 1.1, 1.2), расхождение сумм отгрузки и внесенных денег регулируется пробитием двух отдельных чеков с использованием специальных реквизитов.

Вариант 1. Оформление чека при известном составе номенклатуры (Частичная предоплата)

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

  1. Первый чек (при получении предоплаты 500 руб.):

    Сумма чека составляет строго 500 руб. Признак способа расчета (тег 1214) устанавливается в значение ПРЕДОПЛАТА (код 2 — частичная предварительная оплата). Номенклатура указывается с пропорциональным пересчетом стоимости позиций на фактически внесенную сумму (500 руб.).

  2. Второй чек (при передаче готового товара на 1000 руб.):

    Сумма чека — 1000 руб. (полный перечень товаров с их полной стоимостью). Признак способа расчета (тег 1214) — ПОЛНЫЙ РАСЧЕТ (код 4) или ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ (код 5, если оставшаяся сумма не оплачена сразу).

    В видах оплаты указываются две строки:

    – Сумма по чеку предоплатой (зачетом аванса) (тег 1215) — 500 руб.
    – Наличными или безналичными (текущая доплата) — 500 руб.

Итоговая сумма видов оплаты (500 руб. зачет + 500 руб. доплата) совпадает с итогом чека (1000 руб.), поэтому касса успешно печатает документ.

Вариант 2. Оформление чека, если точный состав номенклатуры неизвестен (Аванс)

Если в момент внесения средств конкретный список товаров или услуг еще не определен, применяется схема работы через авансовые чеки:

  1. Первый чек (при получении аванса 500 руб.):

    Сумма чека составляет 500 руб. Признак способа расчета (тег 1214) — АВАНС (код 3). В качестве наименования предмета расчета указывается обобщенная позиция, например «Предоплата по договору» или «Аванс за продукцию» без детализации по номенклатурным позициям.

  2. Второй чек (при передаче готовой продукции на 1000 руб.):

    Выбивается полный список номенклатуры на 1000 руб. с признаком способа расчета ПОЛНЫЙ РАСЧЕТ. В формах оплаты указываются: 500 руб. — зачетом аванса, 500 руб. — текущая доплата наличными или безналичными средствами.

Корректное отражение схемы в 1С

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

  1. На основании документа Заказ покупателя или Заказ клиента оформляется платежный документ (Приходный кассовый ордер, Поступление безналичных ДС или Эквайринговая операция). Из платежного документа печатается первый чек на полученную сумму с признаком Предоплата или Аванс.
  2. При отгрузке или передаче готовых изделий формируется документ отгрузки (Реализация товаров и услуг или Расходная накладная), где производится автоматический зачет ранее полученной предоплаты.
  3. Из документа отгрузки печатается второй чек на полную стоимость. Программа 1С автоматически передает в драйвер ККТ правильную структуру типов оплаты: часть суммы закрывается зачетом аванса, а остаток — текущей доплатой.
← На главную