Как правильно оформить и пробить чек по 54-ФЗ при зачете ранее внесенного аванса?

Бухгалтер 1С v8.3 (Управляемые формы) Налоговый учет Сфера услуг, туризм и социальный сектор
← На главную

При работе с онлайн-кассами по требованиям Федерального закона № 54-ФЗ одна из самых распространенных и вызывающих споры ситуаций — двухэтапные расчеты с покупателями. Рассмотрим типичный сценарий: покупатель вносит аванс или депозит (например, за услуги салона, абонемент, бронирование или покупку товаров в будущем), а затем через некоторое время получает товар или услугу. Разберем по шагам, какие чеки необходимо пробивать, какие реквизиты указывать и как правильно закрывать аванс в учетных программах 1С.

Законодательное требование: почему необходимо пробивать второй чек

Проанализируем нормы закона № 54-ФЗ (статья 1.1). Понятие «расчеты» включает в себя не только непосредственный прием и выдачу наличных или безналичных денежных средств, но также:

  1. Прием предоплаты и (или) авансов.
  2. Зачет и возврат сумм предварительной оплаты и (или) авансов.
  3. Предоставление и погашение займов для оплаты товаров, работ или услуг.

Таким образом, законодательство обязывает применять контрольно-кассовую технику дважды: первый раз — в момент внесения денежных средств клиентом, а второй раз — в момент окончательной передачи товара или оказания услуги в счет внесенных ранее денег.

Разница между авансом и предоплатой в фискальных данных

Прежде чем оформлять первый чек, выясним различие между понятиями «Предоплата» и «Аванс», поскольку в кассовом чеке они кодируются разными признаками способов расчета (тег 1214):

  1. Предоплата 100% (значение 1) или Частичная предоплата (значение 2) — применяется в том случае, когда в момент получения денег точно известен состав заказа: конкретный перечень номенклатуры, количество и итоговая цена товаров или услуг.
  2. Аванс (значение 3) — пробивается в том случае, когда в момент приема денежных средств точный перечень приобретаемых в будущем товаров или услуг еще не определен (например, внесение депозита, покупка подарочного сертификата без привязки к конкретной услуге).

Двухчековая схема: пошаговый порядок оформления

Разберем подробнее структуру каждого из двух формируемых чеков, чтобы не допустить задвоения выручки в кассовом ящике и корректно передать данные в ОФД и налоговую службу.

Шаг 1: Формирование чека при получении аванса (депозита)

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

  1. Признак расчета: Приход.
  2. Признак способа расчета (тег 1214): Аванс (значение 3) или Предоплата (значения 1 или 2).
  3. Признак предмета расчета (тег 1212): Платеж или Аванс.
  4. Наименование предмета расчета: наименование конкретного товара/услуги (если известны) либо обобщенно «Аванс», «Внесение депозита».
  5. Форма оплаты: сумма указывается по строке Наличными или Безналичными (Электронными) в зависимости от способа внесения денег.

В результате пробития этого чека в кассу официально поступают денежные средства, а перед клиентом фиксируется авансовое обязательство.

Шаг 2: Формирование чека при передаче товара или оказании услуги (зачет аванса)

Когда клиент приходит за получением товара или услуги, фактической передачи наличных или безналичных денег не происходит, но совершается передача материальных ценностей или завершение работ. В этот момент мы обязаны зафиксировать исполнение обязательств:

  1. Признак расчета: Приход (тип операции остается продажей/приходом).
  2. Признак способа расчета (тег 1214): Полный расчет (значение 4) — означает полную оплату с учетом ранее внесенного аванса в момент передачи предмета расчета.
  3. Признак предмета расчета (тег 1212): Товар или Услуга.
  4. Номенклатурный состав: указываются реальные наименования, количество, цена и стоимость отгруженных товаров или выполненных услуг.
  5. Форма оплаты: вся закрываемая сумма указывается в специальном реквизите чека Сумма по чеку предоплатой (зачетом аванса) (тег 1215). Строки оплаты наличными и безналичными средствами остаются равными 0 (если аванс покрыл всю стоимость покупки).

Важный момент: благодаря тому, что сумма относится на реквизит «зачет аванса», в кассовом ящике не происходит повторного увеличения суммы наличных денег, а налоговые органы не задваивают налогооблагаемую базу по доходам предприятия.

Комбинированная оплата (доплата при отгрузке)

Рассмотрим ситуацию, когда стоимость оказанных услуг превышает сумму ранее внесенного аванса (например, депозит был 1000 рублей, а услуга оказана на сумму 1500 рублей). В таком случае чек отгрузки оформляется следующим образом:

  1. Признак способа расчета: Полный расчет (значение 4).
  2. Стоимость номенклатурных позиций: 1500 рублей.
  3. В формах оплаты указывается распределение:
    1. Зачетом аванса (тег 1215): 1000 рублей.
    2. Наличными или Безналичными: 500 рублей (доплата клиентом на месте).

Техническая реализация передачи параметров в ККТ из 1С

Посмотрим на пример структуры данных, которая передается в драйвер торгового оборудования или интеграционную компоненту ККТ при закрытии чека отгрузки с зачетом аванса:


// Пример формирования структуры параметров фискального чека для ККТ
ПараметрыЧека = Новый Структура;
ПараметрыЧека.Вставить("ПризнакРасчета", 1); // 1 - Приход

// Формирование табличной части позиций чека
МассивПозиций = Новый Массив;
ПозицияЧека = Новый Структура;
ПозицияЧека.Вставить("Наименование", "Оказание косметических услуг");
ПозицияЧека.Вставить("Количество", 1);
ПозицияЧека.Вставить("Цена", 1000);
ПозицияЧека.Вставить("Сумма", 1000);
ПозицияЧека.Вставить("СтавкаНДС", "БезНДС");
ПозицияЧека.Вставить("ПризнакСпособаРасчета", 4); // 4 - Полный расчет
ПозицияЧека.Вставить("ПризнакПредметаРасчета", 4); // 4 - Услуга
МассивПозиций.Добавить(ПозицияЧека);
ПараметрыЧека.Вставить("ПозицииЧека", МассивПозиций);

// Формирование структуры оплат чека
ОплатыЧека = Новый Структура;
ОплатыЧека.Вставить("Наличные", 0);
ОплатыЧека.Вставить("Электронно", 0);
ОплатыЧека.Вставить("Постоплата", 0); // Кредит
ОплатыЧека.Вставить("ПредварительнаяОплата", 1000); // Тег 1215 (Зачет аванса)

ПараметрыЧека.Вставить("Оплаты", ОплатыЧека);

Особенности в типовых конфигурациях 1С

В типовых конфигурациях 1С (таких как 1С:Бухгалтерия предприятия, 1С:Управление торговлей, 1С:УНФ, 1С:Розница) логика двухчековой схемы автоматизирована через связку документов:

  1. Прием аванса: формируется документ Поступление наличных или Эквайринговая операция с видом операции «Оплата от покупателя». При нажатии кнопки «Чек» автоматически создается фискальный чек с признаком способа расчета «Аванс» или «Предоплата».
  2. Зачет аванса: оформляется документ отгрузки — Реализация товаров и услуг или Акт об оказании услуг. Программа автоматически сопоставляет взаиморасчеты по договору или заказу покупателя и при пробитии чека из документа реализации подставляет форму оплаты «Зачетом аванса» и признак «Полный расчет».

Соблюдение данного порядка гарантирует корректность формирования фискальных накопителей, отсутствие претензий со стороны ИФНС и исключает ошибки в бухгалтерской и кассовой отчетности.

← На главную