M cenaly.ru
🛠️ Касса и ККТ: вопросы и ответы

🛍️ Интернет-магазин: когда и какие чеки пробивать

Чек в момент онлайн-оплаты, пара «аванс → зачёт» при отгрузке, частичные отгрузки, платёжные агрегаторы, подписки и возвраты

Документация

Интернет-магазин: когда и какие чеки пробивать

Оплата на сайте прошла в 3 часа ночи, товар отгрузится только через неделю, а половину суммы принял платёжный агрегатор — в электронной торговле момент чека совпадает с моментом оплаты не так очевидно, как на прилавке. Разбираем, какой чек и когда обязателен для интернет-магазина.


1. Чек при онлайн-оплате: почему нужен «сразу», хотя формально есть срок#

По общему правилу для расчётов без непосредственного присутствия покупателя закон даёт продавцу срок сформировать чек — не позднее следующего рабочего дня после получения оплаты. На практике почти никто этим сроком не пользуется: интернет-магазины подключают облачную кассу (ККТ-класса АТОЛ Онлайн и аналогичных сервисов), которая фискализирует расчёт автоматически в момент оплаты — секунды, а не сутки. Это снимает и риск забыть, и риск накопить десятки неотправленных чеков к дедлайну. Как устроена такая схема без физического аппарата на точке — в статье «Облачная касса».


2. Отгрузка сразу или позже — разный признак способа расчёта#

Когда происходит отгрузка Какой чек при оплате Нужен ли второй чек
Сразу, в момент оплаты (цифровой товар, доставка day-in-day-out) «Полный расчёт» Нет, один чек закрывает сделку
Позже (товар под заказ, предзаказ, длинная логистика) «Предоплата 100%» (оплачено полностью) или «предоплата» (оплачена часть) Да — в момент фактической передачи товара пробивается чек «зачёт аванса» с полной номенклатурой

Если отгрузка не совпадает по времени с оплатой, закон требует именно пару чеков — распространённая ошибка интернет-магазинов пробить один чек «полный расчёт» сразу при оплате, хотя товара у покупателя ещё нет. Подробный разбор признаков способа расчёта и механики зачёта — в статье «Авансы, рассрочка и кредит в чеках».


3. Частичная отгрузка заказа#

Если заказ из нескольких позиций отгружается несколькими партиями (часть товара есть на складе сразу, часть — довозится позже), зачёт аванса делается пропорционально каждой отгрузке:

  1. При оплате — чек «предоплата 100%» на всю сумму заказа.
  2. При первой отгрузке — чек «зачёт аванса» на сумму именно отгруженных сейчас позиций (не всего заказа).
  3. При каждой следующей отгрузке — новый чек «зачёт аванса» на сумму именно этой партии, пока сумма зачётов не сравняется с исходной предоплатой.

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


4. Платёжный агрегатор «сам пробивает чеки»#

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

  1. Кто именно фискализирует — сам провайдер как агент, или обязанность формально осталась на вас, а провайдер лишь технически прокидывает данные в вашу кассу.
  2. Какие чеки формируются — только «приход»/«полный расчёт», или провайдер умеет и пару «аванс + зачёт» при отложенной отгрузке.
  3. Где ваши копии — доступ к архиву чеков нужен для сверки выручки с бухгалтерией и на случай спора с покупателем; уточните в личном кабинете провайдера, где искать историю именно фискальных документов, а не только платежей.

5. Рекуррентные подписки#

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


6. Отказ покупателя при вручении#

Если покупатель оплатил заказ заранее (чек «предоплата»), а при получении отказался от товара и деньги ему возвращают, оформляется чек «возврат прихода» (возврат аванса) на сумму предоплаты — тем же способом оплаты, которым она была внесена. Если к моменту отказа уже был частичный зачёт (часть заказа успели отгрузить и оплатить чеком зачёта), возврат оформляется только на неотгруженный остаток.


7. Выкуп товара у физлица (trade-in, скупка)#

Когда магазин не продаёт, а покупает — принимает товар у физического лица за деньги (trade-in техники, скупка украшений, приём б/у вещей) — это тоже расчёт по 54-ФЗ, только в обратную сторону: магазин платит, а не получает. Такой расчёт оформляется чеком с признаком «расход», а не «приход», и обязателен точно так же, как обычная продажа — распространённая ошибка небольших магазинов считать, что чек нужен только когда деньги приходят.


8. Продажа за рубеж иностранцам онлайн#

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


9. Пример#

Интернет-магазин техники: заказ на 54 000 ₽ оплачен картой на сайте в 2:15 ночи, товар — под заказ, отгрузка через 4 дня. Облачная касса фискализирует чек «предоплата 100%» автоматически в момент оплаты, покупатель получает ссылку на чек по email в течение секунд. Через 4 дня, при вручении курьером, пробивается чек «зачёт аванса» на те же 54 000 ₽ с полной номенклатурой товара — пара чеков закрывает сделку.


10. Как это сделать в Cenaly#

  • Приём онлайн-оплаты фиксирует заказ и сумму в момент оплаты — это и есть точка, которая должна запускать фискализацию на стороне вашей облачной кассы или провайдера; подробнее о самой схеме — в статье «Облачная касса».
  • Статус оплаты и отгрузки виден по каждому заказу — легко определить, какие заказы уже полностью зачтены чеком, а какие всё ещё числятся авансом до отгрузки.
  • Для точек с физической ККТ (самовывоз, шоурум) фискализация идёт через Cenaly Hardware Bridge; история всех чеков, включая пары «аванс + зачёт», — в Касса → Чеки, см. чеки и возвраты.
  • Продажи через маркетплейсы ведут себя иначе — площадка часто сама выступает продавцом или платёжным агентом по своим правилам, это разобрано отдельно в статье «Маркетплейсы: кто пробивает чек».

11. Частые вопросы#

Оплата прошла ночью, а бухгалтер сверяет чеки только утром — это проблема? Нет, если фискализация автоматическая (облачная касса) — чек уже сформирован и отправлен в момент оплаты независимо от того, когда его увидит бухгалтер; проблема была бы только при ручном формировании чеков раз в день.

Можно ли не делать пару «аванс + зачёт», если отгрузка и оплата расходятся всего на пару часов? Формально нет — правило действует независимо от того, насколько короткий разрыв между оплатой и отгрузкой; на практике при разрыве в несколько минут иногда отгрузка успевает попасть в тот же расчёт, но полагаться на это не стоит — безопаснее оформлять пару чеков.

Агрегатор прислал нам отчёт о продажах, но не прислал копии чеков — как быть? Запросите доступ к архиву именно фискальных документов, а не только к отчёту о платежах — это разные разделы личного кабинета у большинства провайдеров; без копий чеков вы не сможете подтвердить фискализацию при проверке.

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


Связанные статьи: облачная касса · авансы, рассрочка и кредит · маркетплейсы: кто пробивает чек · чек коррекции для онлайн-оплат

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

Материал носит справочный характер и не заменяет консультацию бухгалтера. Первоисточники: 54-ФЗ «О применении ККТ», методические рекомендации ФНС (kkt-online.nalog.ru), ст. 14.5 КоАП РФ.