Чеки Робокассы и 54‑ФЗ: фискализация, отправка, возвраты
Table of contents
Если вы принимаете онлайн‑оплаты, «робокасса чеки» — это не просто опция, а обязательная часть работы по 54‑ФЗ. Ниже — понятная схема, как устроены чеки Robokassa: фискализация, отправка покупателю и возвраты без штрафов и сбоев.
![Схема фискализации чеков Robokassa]
Зачем нужны чеки Robokassa по 54‑ФЗ
54‑ФЗ требует пробивать онлайн‑чеки по каждому расчету с физлицом или ИП: товар, услуга, подписка, доставка, цифровой контент, предоплата или аванс. Чек Robokassa подтверждает оплату, попадает в ОФД и ФНС, а покупатель получает его на e‑mail или по SMS. Без корректной фискализации риски — от недовольства клиента до штрафов.
Важно понимать: Robokassa — это платежный сервис; фискализация может происходить через облачную ККТ провайдера, через вашу кассу или партнёрский ОФД. Поэтому на этапе подключения вы выбираете схему, по которой будут формироваться 54‑ФЗ чеки Robokassa.
Как работает фискализация в Робокассе
В типовой схеме цепочка выглядит так:
- Покупатель оплачивает заказ на вашем сайте через Robokassa.
- Сервис передает данные чека в кассу (облачную ККТ или вашу), формируется фискальный документ.
- ККТ отправляет данные в ОФД (оператор фискальных данных).
- ОФД подтверждает прием и доставляет документ в ФНС.
- Покупателю уходит чек: на e‑mail и/или по телефону (SMS/ссылка), в зависимости от настроек.
Таким образом «офд robokassa» — это не отдельный продукт, а связка: Robokassa + выбранный оператор фискальных данных, с которым настроен обмен.
Быстрая настройка чеков в личном кабинете
- Авторизация
- Схема фискализации и ОФД
- Выберите, кто пробивает чеки: облачная касса провайдера или ваша ККТ.
- Укажите оператора фискальных данных из доступного списка и подпишите соглашение (при необходимости). Реквизиты сверяйте с карточкой вашего юрлица в разделе об организации (например, ООО «Робокасса» как юридическое лицо сервиса).
- Налоги и СНО
- Настройте систему налогообложения (ОСН, УСН, ПСН и др.).
- Сопоставьте ставки НДС: 20%, 10%, 0%, «без НДС». Несоответствие СНО и НДС — частая причина ошибок фискализации.
- Номенклатура и атрибуты ФФД
- Включите передачу позиций (товары/услуги) в чеке: наименование, количество, цена, сумма.
- Для каждой позиции задайте: payment_object (товар, услуга, работа, подакцизный товар, цифровой контент и т.д.), payment_method (полный расчет, предоплата, аванс и др.), tax (ставка НДС), а при необходимости — признак агента и маркировку.
- Контакты покупателя
- По 54‑ФЗ нужен e‑mail или телефон. Корректно передавайте custEmail и/или custPhone.
- Тест и запуск
- Проведите тестовую оплату, проверьте появление чека в разделе оплаты и статус в ОФД.
- Подключите прием платежей на сайте через интернет‑эквайринг или модули CMS.
Подробности полей и примеры схем смотрите в API документация.
ФФД и типы чеков: когда какой нужен
Ниже — краткий ориентир по типам чеков, признакам расчета и ситуациям применения.
| Тип чека |
Когда применять |
Признак расчета (FFD) |
Комментарий |
| Приход |
Оплата заказа, подписки, доставки |
Полный расчет/частичный |
Основной чек robokassa при успешной оплате |
| Возврат прихода |
Отмена, возврат товара, рекламация |
Возврат |
«Возвратный чек robokassa» ссылается на оригинальный документ |
| Аванс/предоплата |
Внесение части суммы до отгрузки |
Предоплата/Аванс |
Потом делается «полный расчет» на оставшуюся сумму |
| Полный расчет |
Закрывает обязательство по поставке |
Полный расчет |
Для предзаказов/частичных оплат |
| Коррекция |
Исправление ошибки, не связанной с возвратом |
Коррекция прихода/возврата |
Используйте при выявленных расхождениях вне взаимодействия с покупателем |
| БСО (услуги) |
Оказание услуг без передачи товара |
Полный расчет |
Для услугного бизнеса — по ФФД 1.2 тоже онлайн |
Примечание: актуальный формат фискальных данных — ФФД 1.2. Проверьте, что касса и настройки его поддерживают.
Отправка чеков покупателю: e‑mail, SMS и дубликаты
- Каналы доставки: e‑mail, SMS или ссылка на чек. Главное — передать минимум один контакт.
- Дубликат чека: можно запросить повторную отправку из личного кабинета в карточке платежа.
- Где найти чек: в разделе оплаты по платежу ищите реквизиты ФД/ФПД, ссылку на чек ОФД и статусы «принят/не принят».
- Изменение контактов: если клиент ошибся, вправьте e‑mail/телефон и переотправьте чек.
Возвратный чек Robokassa: частичный и полный возврат
Возвраты формируются как «Возврат прихода» и обязательно ссылаются на исходный чек.
Как оформить возврат:
- Через кабинет: откройте платёж в личном кабинете и выберите «Возврат». Укажите причину и сумму — полную или частичную.
- Через API: используйте метод возврата и передайте реквизиты исходного платежа. Для ФФД — сформируйте корректные позиции, налоговые ставки и признак расчета «возврат» (подробно — в API документация).
Особенности:
- Частичный возврат: в чеке указываются только возвращаемые позиции или пропорциональная сумма. Сумма позиций должна точно совпадать с суммой возврата.
- Сроки зачисления: деньги возвращаются по правилам банка-эмитента (обычно 1–10 дней), а чек формируется сразу при обработке операции.
- Возврат предоплаты: оформляйте возвратный чек на фактически возвращаемую сумму; при отмене поставки предоплата тоже фискализируется возвратом.
- Коррекция вместо возврата: если речь об исправлении внутренней ошибки без зачета средств покупателю — используйте чек коррекции.
Частые ошибки фискализации и как их исправить
Сводная таблица по типовым «ошибкам фискализации» и решениям:
| Симптом/код |
Вероятная причина |
Что сделать |
| Документ не принят ОФД (код 105) |
Несоответствие СНО/НДС, некорректные атрибуты ФФД |
Проверьте СНО, ставки НДС, payment_object/method; перепроверьте номенклатуру |
| Неверная ставка НДС |
Для УСН выбрана ставка 20%/10% |
Смените tax на «без НДС» или корректную ставку для вашей СНО |
| Пустой список позиций |
Не переданы Items в Receipt |
Передайте наименование, количество, сумму для каждой позиции |
| Несоответствие суммы чека |
Сумма позиций не равна сумме платежа |
Сведите арифметику: сумма Items = total, округления — в пользу покупателя |
| Неверный e‑mail/телефон |
Контакт не проходит валидацию |
Исправьте и отправьте дубликат чека |
| Смена закрыта/ККТ офлайн |
Касса не готова принять документ |
Откройте смену, восстановите связь, проверьте ФН |
| Истек срок ФН |
Фискальный накопитель исчерпан |
Замените ФН или переключитесь на рабочую ККТ |
Подсказка: статусы «принят/передан/ошибка» смотрите в карточке платежа в личном кабинете или у вашего ОФД.
Интеграция: CMS, 1C, API и тестирование
- API основные поля чека: Receipt, Items[name, quantity, sum, tax, payment_object, payment_method], sno, total, custEmail/custPhone. Для возврата — ссылка на исходный платеж и признак «возврат». Подробно — в API документация.
- CMS‑модули: большинство плагинов уже передают Receipt. Проверьте соответствие полей ФФД 1.2 и правила сопоставления НДС.
- 1C интеграция: применяйте обмен с передачей номенклатуры и налогов из учётной системы. Это снизит количество ручных коррекций.
- Тестовый режим: перед запуском включите песочницу, сделайте несколько сценариев — полный расчет, предоплата, частичный возврат, услуга vs товар. Сверьте статусы в ОФД.
Юридические нюансы и ответственность
- Кто фискализирует: чек Robokassa может пробиваться облачной ККТ провайдера или вашей кассой — фиксируется в договоре и настройках. Следите, чтобы в чеке были корректные ваши реквизиты.
- Агентские схемы и маркетплейсы: если вы — агент/субагент, включайте признак агента и реквизиты принципала по ФФД.
- Исключения из 54‑ФЗ: есть частные случаи (НПД, отдельные виды услуг и пр.). Уточняйте у бухгалтера и в вашей учетной политике.
- Ответственность: за отсутствие или некорректность чека отвечает продавец/исполнитель. Настройте контроль статусов и регламент на возвраты.
FAQ и поддержка
Итоги и что делать дальше
Чеки Robokassa по 54‑ФЗ — это про дисциплину данных: корректная СНО/НДС, полные позиции номенклатуры, верные атрибуты ФФД и понятная процедура возвратов. Настройте фискализацию однажды — и дальше система будет стабильно отправлять чеки покупателям и в ОФД.
Готовы перейти к настройке? Откройте личный кабинет, проверьте фискализацию и протестируйте сценарии. Если вы только начинаете — воспользуйтесь разделом подключить и руководством из API документация. Удачных продаж и безупречных чеков!