В процессе организации интернет-торговли и обработки предзаказов разработчики и аналитики часто сталкиваются с вопросом корректного отражения расчетов по 54-ФЗ. Типичная ситуация: покупатель вносит оплату на сайте, когда точный перечень товаров еще не утвержден или товар физически отсутствует на складе, а фактическая отгрузка происходит значительно позже. Разберем по шагам законодательные требования к фискализации авансов, внутренние механизмы кассовых аппаратов, предотвращающие задвоение сумм, а также общую архитектуру взаимодействия между сайтом, банком, 1С и ОФД.
Согласно действующей редакции Федерального закона № 54-ФЗ, под понятием расчеты понимается не только непосредственный прием наличных или безналичных денежных средств, но также зачет и возврат предварительной оплаты (авансов) и предоставление/погашение займов. Это означает, что при совершении покупки по предоплате бизнес обязан сформировать два фискальных документа:
Аванс, а наименованием предмета расчета может выступать формулировка вида «Аванс по заказу №...» или «Оплата по договору». Если же номенклатурный состав зафиксирован заранее, формируется чек с признаком Предоплата или Предоплата 100% с перечислением конкретных позиций.Полный расчет и признаком предмета расчета Товар.Распространенное опасение заключается в том, что при пробитии двух чеков на одну и ту же сумму (например, 10 000 рублей на этапе предоплаты и 10 000 рублей на этапе передачи товара) налогооблагаемая база или итоговая выручка за смену увеличится в два раза (до 20 000 рублей). Проанализируем, почему этого не происходит на уровне форматов фискальных документов (ФФД):
Безналичными (или Наличными). Эта сумма поступает в кассу/на расчетный счет и формирует фактический приход денег.тег 1215).Рассмотрим ситуацию, когда сумма внесенного аванса меньше итоговой стоимости отгружаемого заказа (например, клиент внес аванс 3 000 рублей, а финальный заказ с учетом комплектации составил 5 000 рублей). При пробитии чека на передачу товара формируется комбинированная форма оплаты:
Полный расчет.Организовать прохождение информации и печать чеков можно по двум основным архитектурным моделям.
Модель 1: Фискализация предоплаты на стороне сайта (облачная касса интернет-магазина)
RRN/OperationID и статус о том, что чек предоплаты уже пробит).ЗаказКлиента и ЭквайринговаяОперация (или ПоступлениеБезналичныхДС).РеализацияТоваровУслуг, локальная или серверная 1С формирует второй чек — Полный расчет с зачетом аванса через кассовый аппарат, подключенный к 1С.Модель 2: Централизованная фискализация всех этапов через 1С
ОчередьЧеков).РеализацияТоваровУслуг, нажимает кнопку пробития чека (или процесс запускается регламентным заданием), и 1С генерирует второй чек с признаком ЗачетПредоплаты.В типовых конфигурациях (таких как 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP и 1С:УНФ) механизм работы с фискальными чеками автоматизирован через структуру подчиненности и регистры взаиморасчетов:
ЭквайринговаяОперация, ПриходныйКассовыйОрдер, ПоступлениеБезналичныхДС) по данному заказу.Полный расчет, а сумма ранее внесенных денег транслируется в секцию зачета предоплаты, исключая ошибки оператора и задвоение выручки.