Как правильно оформлять чеки в интернет-магазине при интеграции 1С и платформы ABCP по закону 54-ФЗ?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Налоговый учет Торговля и дистрибуция
← На главную

При организации онлайн-торговли на платформе ABCP или любой другой CMS, интегрированной с 1С, одним из самых острых вопросов становится соблюдение требований 54-ФЗ. Основная сложность заключается в том, чтобы синхронизировать момент фактической оплаты на сайте и момент формирования фискального документа в системе учета. Разберем детально, как должна быть выстроена эта цепочка, какие существуют сроки и почему в большинстве случаев вам потребуется не один, а два чека.

Законодательная база: сроки и способы передачи чека

Проанализируем требования статьи 5.3 и 5.4 Федерального закона № 54-ФЗ. Согласно закону, при безналичных расчетах в сети Интернет продавец обязан обеспечить передачу кассового чека покупателю. Сделано это может быть следующими способами:

Важный нюанс по срокам: согласно пункту 5.4, при дистанционных расчетах чек должен быть сформирован не позднее рабочего дня, следующего за днем осуществления расчета, но в любом случае не позднее момента передачи товара. Это означает, что если клиент оплатил заказ в 12:00, а ваша 1С подтянула оплату и пробила чек в 14:00 или даже на следующее утро — это не является нарушением, при условии, что товар еще не был передан клиенту.

Схема «Двух чеков»: Предоплата и Полный расчет

Рассмотрим подробнее техническую реализацию процесса. В современной интернет-торговле практически всегда возникает разрыв во времени между оплатой и отгрузкой. Согласно формату фискальных данных (ФФД), в этом случае необходимо формировать два отдельных документа:

  1. Первый чек (Чек на предоплату): Формируется в момент получения денег от клиента на сайте. В поле «Признак способа расчета» указывается Предоплата 100% или Аванс. Этот чек подтверждает получение денежных средств.
  2. Второй чек (Чек на полный расчет): Формируется в момент фактической передачи товара покупателю (отгрузки). В нем указывается признак Полный расчет, а в способах оплаты фиксируется «Зачет аванса». Сумма «наличными» или «безналичными» в этом чеке будет равна нулю, так как оплата уже была фискализирована ранее.

Разберем ситуацию на примере работы 1С. Вы можете настроить РегламентныеЗадания, которые будут с определенной периодичностью (например, раз в 10–30 минут) опрашивать API платформы ABCP, загружать сведения о новых транзакциях и создавать документы ЭквайринговаяОперация или ПоступлениеБезналичныхДенежныхСредств. На основании этих документов программно инициируется печать первого чека.

Автоматизация через облачные кассы или прямую интеграцию

Выясним, какой способ подключения ККТ наиболее эффективен для интернет-магазина. Существует два основных подхода:

1. Использование облачной кассы (рекомендуемый вариант для ABCP). В этой схеме сайт (ABCP) напрямую отправляет данные об оплате в сервис облачной кассы. Клиент получает чек по e-mail мгновенно в момент оплаты. 1С в этом случае выступает лишь как система учета: она загружает данные о продаже постфактум, но не инициирует печать первого чека. Это снимает риски, связанные с задержками работы 1С или интернет-соединения в офисе.

2. Использование локальной кассы, подключенной к 1С. В этом случае 1С должна работать в режиме 24/7. Алгоритм действий следующий:


// Пример логики обработки загруженных оплат
Процедура ОбработатьЗагруженныеОплаты()
    Выборка = Документы.ОперацияПоПлатежнойКарте.Выбрать(НачалоДня(ТекущаяДата()), КонецДня(ТекущаяДата()));
    Пока Выборка.Следующий() Цикл
        Если Не Выборка.ЧекПробит Тогда
            // Инициализация печати чека через подключаемое оборудование
            МенеджерОборудованияКлиент.ПробитьЧек(Выборка.Ссылка);
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

При таком подходе задержка в 10–15 минут, упомянутая в обсуждении, вполне допустима и укладывается в рамки закона.

Особенности работы с маркированным товаром (Честный ЗНАК)

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

Технические реквизиты и отправка через ОФД

Посмотрим на требования к содержанию чека. С 2021 года даже для ИП на патенте стало обязательным указание полного наименования товара. Недопустимо использовать общие фразы вроде «Оплата по заказу №123». В чеке должны быть:

Важный момент по отправке: Как правило, обязанность по доставке электронного чека берет на себя ваш Оператор Фискальных Данных (ОФД). Большинство операторов отправляют чеки на электронную почту бесплатно, а за СМС-рассылку могут взимать дополнительную плату. Убедитесь, что в настройках вашей 1С или личного кабинета ОФД включена опция автоматической отправки чека клиенту по контактным данным, переданным из заказа.

Риски и ответственность

Несоблюдение правил применения ККТ или нарушение сроков формирования чека может привести к административной ответственности по статье 14.5 КоАП РФ. Для юридических лиц штрафы могут составлять от 75% до 100% суммы расчета, но не менее 30 000 рублей. В случае технических сбоев (например, если 1С была выключена и оплаты не обрабатывались сутки), рекомендуется сформировать чек коррекции. Это позволит избежать штрафных санкций, если вы самостоятельно обнаружили ошибку до того, как ее выявила налоговая проверка.

Таким образом, для стабильной работы интернет-магазина на ABCP мы рекомендуем настроить автоматическую систему фискализации, которая будет учитывать как момент получения денег, так и момент фактической передачи товара покупателю, формируя соответствующие фискальные признаки в 1С.

← На главную