ККТ при зачете аванса: как оформить чек и настроить фискализацию

При зачете аванса нужен отдельный кассовый чек, даже если покупатель больше ничего не платит. Первый чек отражает получение денег, второй — их зачет при передаче товара или оказании услуги. Ниже — схема для продаж физлицам, при которых продавец обязан применять ККТ, с отдельной оговоркой для услуг со специальным порядком зачета.

Когда при зачете аванса нужен чек

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

Основание — определение расчетов в статье 1.1 и обязанность применять ККТ в статье 1.2 закона № 54-ФЗ. Зачет предварительной оплаты и авансов прямо включен в понятие расчетов.

Для расчетов между организациями и ИП предусмотрена отдельная ветка. По пункту 9 статьи 2 закона № 54-ФЗ безналичные расчеты между ними освобождены от ККТ, кроме расчетов с использованием электронного средства платежа с его предъявлением. Например, при банковском переводе с расчетного счета организации на счет поставщика кассовые чеки на получение и зачет аванса не нужны. Не переносите это освобождение на оплату от покупателя-физлица.

Каким услугам доступен специальный порядок

Пункт 2.1 статьи 1.2 закона № 54-ФЗ разрешает объединять зачеты авансов физлиц по определенным услугам: перевозке пассажиров, багажа, грузов и грузобагажа; связи; электронным услугам, указанным в статье 174.2 НК РФ; культурно-массовым мероприятиям; образованию; охране и системам обеспечения безопасности; жилищно-коммунальным услугам, включая услуги ресурсоснабжающих организаций. Норма также предусматривает иные услуги, определенные Правительством РФ.

Для этих зачетов можно сформировать один чек за расчетный период не более календарного месяца — не позднее десяти календарных дней после его окончания, без выдачи или направления этого чека клиенту. Послабление касается именно зачета и возврата ранее внесенных авансов, а не любого приема денег. Продажа товаров и любая услуга, оказываемая через сайт, автоматически под эту норму не подпадают: онлайн-запись, например, сама по себе не делает услугу электронной по статье 174.2 НК РФ.

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

Что указать в первом чеке и при зачете

Признак способа расчета выбирают по составу покупки и размеру оплаты, а не по названию платежа в договоре:

  • «Предоплата 100%» — позиции известны и полностью оплачены до передачи или оказания.
  • «Предоплата» — позиции известны, но заранее оплачена только часть стоимости.
  • «Аванс» — конкретный состав будущей покупки при получении денег еще не определен.

При передаче полностью оплаченных позиций сформируйте чек с признаком расчета «Приход» и способом расчета по позициям «Полный расчет». Укажите фактические товары или услуги и их полную стоимость. Ранее полученные деньги отразите зачетом предоплаты, а не новым поступлением.

В форматах фискальных документов признак способа расчета передается реквизитом 1214: значения 1, 2 и 3 соответствуют полной предоплате, частичной предоплате и авансу, значение 4 — полному расчету. Сумма зачета по чеку отражается реквизитом 1215 «Сумма по чеку (БСО) предоплатой (зачет аванса и (или) предыдущих платежей)». Основание для настройки — приказ ФНС России от 14.09.2020 № ЕД-7-20/662@ о форматах фискальных документов, в редакции, применимой к вашей ККТ.

Полная предоплата без доплаты

Покупатель заранее оплатил товар стоимостью 10 000 рублей. В первом чеке по позиции — «Предоплата 100%» (тег 1214, значение 1), полученные картой деньги отражаются как безналичная оплата. При передаче товара во втором чеке итог составляет 10 000 рублей, способ расчета по позиции — «Полный расчет» (тег 1214, значение 4), сумма зачета — 10 000 рублей (тег 1215). Новой оплаты нет.

Частичная предоплата и доплата при передаче

Из стоимости товара 10 000 рублей покупатель заранее внес 3 000 рублей, а оставшиеся 7 000 рублей оплатил картой при получении. В первом чеке по позиции — «Предоплата» (тег 1214, значение 2). В чеке при передаче — «Полный расчет» (значение 4), зачет 3 000 рублей (тег 1215) и безналичная доплата 7 000 рублей (тег 1081). Части оплаты должны совпасть с итогом чека.

Если после передачи остается долг, «Полный расчет» не подходит. Для передачи с частичной оплатой предусмотрен способ «Частичный расчет и кредит», без оплаты — «Передача в кредит», для последующего погашения — «Оплата кредита». Эту ветку настройте отдельно: наличие первого чека предоплаты не означает, что вся переданная покупка оплачена.

Когда и как предоставить чеки покупателю

Для разобранных ниже сценариев используйте следующие правила статьи 1.2 закона № 54-ФЗ. Они относятся к отдельным чекам; специальный сводный зачет услуг по пункту 2.1 рассмотрен выше.

  • Оплата картой через интернет-магазин. Сформируйте чек при расчете и направьте его в электронной форме на телефон или электронную почту, указанные покупателем до оплаты. При интернет-расчете без непосредственного взаимодействия бумажный чек не печатают — это правило пункта 5 статьи 1.2. Сделайте контакт обязательным полем до перехода к оплате.
  • Передача предоплаченного товара в магазине или пункте самовывоза. Сформируйте чек зачета при передаче и выдайте бумажный чек либо направьте электронный по правилам пункта 2 статьи 1.2. Для электронной отправки получите контакт до расчета; отправка на email требует технической возможности, отсутствие которой не освобождает от бумажного чека.
  • Передача курьером. Обеспечьте формирование чека зачета при вручении и его предоставление покупателю. Для простой схемы используйте бумажный чек у курьера либо электронную отправку на заранее предоставленный контакт по пункту 2 статьи 1.2. Если выбрана удаленная ККТ с QR-кодом или иным специальным способом предоставления, отдельно реализуйте условия пунктов 5.6 и 5.7: сам статус «Доставлено» эти условия не выполняет.
  • Оказание услуги при личном взаимодействии. Сформируйте чек зачета при оказании услуги или завершении самостоятельного оплачиваемого этапа и предоставьте его на бумаге либо электронно по пункту 2 статьи 1.2. Произвольное закрытие сделки в CRM не заменяет факт оказания услуги.

Не переносите на эти события срок «на следующий рабочий день». Он предусмотрен пунктом 5.3 статьи 1.2 для определенных безналичных расчетов без непосредственного взаимодействия, за исключением интернет-расчетов по пункту 5. Для таких безналичных расчетов чек формируют не позднее следующего рабочего дня, но не позднее передачи товара; порядок его предоставления также установлен пунктом 5.3.

Три сценария бизнеса

Интернет-магазин: полная предоплата

Цепочка: успешная оплата → чек предоплаты → вручение товара → чек полного расчета с зачетом. Источник события исполнения — подтверждение выдачи в пункте самовывоза или вручения курьером. Создание накладной и статус «Собран» для этого не подходят.

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

Сервис: аванс за услугу

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

Исполнитель фиксирует оказанные услуги или завершенный оплачиваемый этап, CRM передает наименование и стоимость, администратор проверяет чек и его предоставление клиенту. Для услуг из пункта 2.1 статьи 1.2 вместо этой цепочки можно организовать описанный выше сводный зачет.

Частичные отгрузки

Полностью предоплачен заказ на 10 000 рублей, первая передача включает товары на 4 000 рублей. В чеке этой передачи укажите только выданные позиции, полный расчет по ним и зачет 4 000 рублей. Остаток аванса — 6 000 рублей — сохраняется для следующей передачи или возврата.

Склад передает состав каждой выдачи, учетная система рассчитывает зачет, бухгалтер сверяет остаток с полученными платежами и возвратами. Проверяйте результат по отдельной передаче, а не только по общему статусу заказа.

Таблица критериев: вручную, через модуль или API

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

Критерий Ручное оформление Модуль CMS/CRM Собственная интеграция по API Что проверить перед выбором
Поток операций Каждое исполнение обрабатывает сотрудник Запуск по поддерживаемым событиям Собственная очередь событий Успевает ли решение оформлять чеки при расчете
Источник передачи Подтверждение кассира или администратора Событие из CMS/CRM Обмен со складом, сервисом и доставкой Отличается ли подготовка заказа от вручения
Частичные отгрузки Сотрудник выбирает позиции Нужна явная поддержка частичного исполнения Отдельный идентификатор каждой передачи Состав чека совпадает с переданными позициями
Остаток аванса Регистр учета и ежедневная сверка Остаток хранится в учетной системе Программный контроль доступной суммы Нельзя зачесть больше оставшегося аванса
Возвраты Оформляет назначенный сотрудник Нужны сценарии возврата аванса и товара Отдельные связанные операции Отмена заказа не подменяет возврат денег
Сбои и повторы Проверка результата перед повтором Журнал ошибок и защита от дублей Уникальный ключ операции и запрос статуса Повтор уведомления не создает новый чек

Эквайринг принимает платеж, ККТ формирует чек, ОФД передает фискальные данные в ФНС, а учетная система связывает деньги с исполнением. Поэтому наличие эквайринга не подтверждает поддержку чеков зачета. Разделение функций разобрано в статье «Интернет-эквайринг и онлайн-касса».

Пошаговый запуск

  1. Составьте карту расчетов. Перечислите предоплату, исполнение, частичную передачу, доплату, кредит и возврат. Для каждого события назначьте источник данных и ответственного.
  2. Выберите порядок предоставления чеков. Для интернет-оплаты собирайте телефон или email до платежа. Для самовывоза, курьера и услуги закрепите бумажную либо допустимую электронную выдачу при расчете.
  3. Свяжите документы. Храните идентификаторы заказа, платежей, передач и чеков; отдельно — полученный аванс, зачеты, возвраты и остаток. Наименования, цены и налоговые реквизиты берите из согласованного источника.
  4. Опишите поля интеграции. Сопоставьте названия полей модуля или API с реквизитами ФФД. Для зачета проверьте способ расчета по позициям и сумму по тегу 1215; для доплаты — реальный способ ее внесения.
  5. Настройте повторы. Используйте уникальный ключ операции. При потере ответа сначала запросите статус: тайм-аут не означает, что чек не сформирован.
  6. Пройдите тесты. В тестовой среде поставщика проверьте полную предоплату, доплату, несколько передач и возврат неиспользованного аванса. Не создавайте фиктивные продажи на рабочей ККТ.
  7. Проверьте результат целиком. Сверьте позиции, итог, зачет и доплату; затем — фискальные реквизиты, передачу в ОФД и предоставление покупателю. Ответ API «запрос принят» еще не подтверждает фискализацию.
  8. Организуйте ежедневную сверку. Сопоставляйте исполнения с чеками, остатки авансов — с учетом, ошибки — с назначенными исполнителями. Такая сверка выявляет пропуски, но не заменяет своевременный чек.

Типичные ошибки и как выбрать исправление

Исполнение было, а чека зачета нет

Это пропущенный расчет: оформляйте чек коррекции. Соберите дату и содержание исполнения, сумму, позиции и сведения о первом чеке. Не меняйте дату кассы и не оформляйте обычный чек задним числом. Для ФФД 1.05 и ФФД 1.1/1.2 состав реквизитов коррекции различается, поэтому используйте предусмотренную вашей кассой процедуру для ее формата.

Чек есть, но зачет ошибочно показан новой оплатой

Исправляйте фискальный документ, а не только остаток в CRM. При ФФД 1.05 ошибочный обычный чек исправляют обратным чеком «Возврат прихода», затем формируют правильный чек «Приход». Для ФФД 1.1 и 1.2 применяется исправление чеками коррекции: обратная операция аннулирует ошибочные сведения, правильная отражает верный расчет.

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

Покупателю действительно возвращают деньги

Оформите обычный чек «Возврат прихода» на фактический возврат. Это относится и к возврату неиспользованного аванса, и к возврату оплаты за товар; состав чека и способ расчета должны соответствовать возвращаемой операции. Чек коррекции не заменяет оформление текущего реального возврата.

Перед исправлением определите три факта: был ли исходный чек, что в нем неверно и какая версия ФФД действует на кассе. Подробные схемы — в руководстве по оформлению чека коррекции. Если исправляется цепочка из нескольких уже фискализированных документов, сначала составьте ее целиком: точечное исправление одного чека может оставить неверные зачеты в остальных.

Чек запускается до передачи товара

Замените статус «Собран» или «Передан в доставку» на подтверждение вручения. Одновременно наладьте оперативный обмен с курьером или пунктом выдачи: ежедневная выгрузка завершенных заказов не подходит для своевременного оформления чеков при передаче.

Контрольный лист владельца бизнеса

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

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

Хотите подобрать вариант интеграции под свою схему расчетов? Отправьте запрос в «Интернет Касса»: укажите CMS или CRM, момент оплаты, источник подтверждения исполнения, наличие доплат и частичных отгрузок. В запросе попросите подтвердить поддерживаемый способ подключения и перечислить ограничения для этих сценариев. Это позволит обсуждать конкретную совместимость, а не только подключение кассы; возможность и объем работ согласуйте до заказа.

Частые вопросы

Нужен ли второй чек, если покупатель внес всю сумму?

Да, при передаче заранее полностью оплаченного товара покупателю-физлицу нужен чек полного расчета с зачетом предоплаты. Это правило для продавцов, обязанных применять ККТ; освобождение для безналичных расчетов между организациями и ИП предусмотрено пунктом 9 статьи 2 закона № 54-ФЗ.

Нужно ли повторно списывать деньги при зачете аванса?

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

Что выбрать: «Аванс» или «Предоплата 100%»?

Выберите «Предоплата 100%», если позиции известны и полностью оплачены до исполнения. При известном составе и частичной оплате используйте «Предоплата», при неопределенном составе покупки — «Аванс».

Как оформить частичный зачет?

Сформируйте чек на переданные позиции и зачтите относящуюся к ним сумму предоплаты. Остаток сохраните для следующих передач или возврата; если за уже переданные позиции остается долг, применяйте схему с кредитом.

Можно ли сервису делать один чек зачета за месяц?

Да, если услуги входят в перечень пункта 2.1 статьи 1.2 закона № 54-ФЗ. Объединять можно предусмотренные этой нормой зачеты и возвраты авансов физлиц за период не более месяца, оформляя чек не позднее десяти календарных дней после его окончания без направления клиенту.

Заменяет ли квитанция эквайринга кассовый чек?

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