Фискализация по 54‑ФЗ с YooKassa: чеки, НДС, возвраты и агентские схемы
Интернет‑торговля обязана пробивать фискальные чеки и отправлять их в ОФД по 54‑ФЗ. С YooKassa этот процесс можно настроить так, чтобы чеки формировались автоматически: корректно учитывались НДС, агентские признаки и возвраты. В этом гиде разберём, как работает фискализация YooKassa, какие поля обязательны в чеке, как оформлять возвраты и что учесть при агентской схеме. Материал подойдёт как тем, кто запускается с нуля, так и тем, кто уже принимает платежи и хочет безошибочно настроить yookassa 54‑ФЗ.
Как работает фискализация с YooKassa
Фискализация — это автоматическое формирование и отправка кассовых чеков в ОФД при оплате онлайн. В сценарии «фискализация youkassa» вы передаёте состав корзины и фискальные атрибуты в платёжном запросе, а сервис формирует чек, отправляет его в ОФД и возвращает реквизиты чека (ФПД, номер смены, дата/время) в уведомлениях. Так работают стандартные чеки yookassa для интернет‑оплат.
Ключевые этапы:
- Покупатель оплачивает заказ любым из поддерживаемых методов (карта, СБП, кошельки и др.; см. Платёжные методы).
- Вы передаёте в YooKassa позиции чека, ставки НДС, метод и предмет расчёта.
- YooKassa формирует чек «приход» (или «аванс/предоплата» — по вашему признаку), отправляет его в выбранный ОФД (офд yookassa — передача через интеграцию с аккредитованным оператором).
- Покупатель получает чек на e‑mail/SMS, а вы — статус и реквизиты чека для учёта и сверки.
Если вы работаете по агентской модели, в чеке указываются признаки агента и данные поставщика (ИНН, наименование), чтобы соблюсти требования 54‑ФЗ.

Что обязательно в чеке: позиции, НДС, контакты
Чтобы чек соответствовал 54‑ФЗ, заполните базовые атрибуты:
- Контакт покупателя: e‑mail или телефон (для доставки чека).
- Позиции: наименование, количество, цена, сумма.
- НДС по каждой позиции (или признак «без НДС»).
- Признаки расчёта: способ расчёта (полная оплата/предоплата/аванс и т. п.) и предмет расчёта (товар/услуга/работа/платёж/доставка и др.).
- Система налогообложения (СНО), если касса её требует (УСН/ОСНО/Патент/ЕНВД и т. д.).
- Для маркированных товаров — коды маркировки (если применимо).
- Для агентских схем — признак агента и данные поставщика (ИНН, наименование).
Важно: итог по чеку должен совпадать с суммой платежа. Стоимость доставки, скидки, купоны — всё должно быть разложено по позициям или отдельными строками.
Ставки НДС и способы расчёта по 54‑ФЗ
НДС — один из самых чувствительных атрибутов. В yookassa 54‑ФЗ можно указывать ставку для каждой позиции.
Таблица по ставкам НДС:
| Ставка НДС |
Когда применяется |
Обозначение в чеке (пример) |
| 20% |
Базовая ставка по товарам и услугам |
НДС 20% |
| 10% |
Соцзначимые товары/услуги (перечни) |
НДС 10% |
| 0% |
Экспорт и др. льготные операции |
НДС 0% |
| Без НДС |
УСН/Патент/освобождение по ст. 145 НК РФ |
Без НДС |
Способ и предмет расчёта:
| Признак |
Применение |
| Полная оплата |
Оплата в момент покупки |
| Предоплата/Аванс |
Деньги до передачи товара/оказания услуги |
| Частичная оплата |
Часть суммы сейчас, остальное позже |
| Кредит/Оплата кредита |
Отсрочка/погашение кредита |
| Предмет расчёта |
Применение |
| Товар/Услуга/Работа |
Основной предмет продажи |
| Платёж/Агентское вознаграждение |
Комиссии и сборы |
| Доставка |
Отдельная строка для логистики |
Подбирайте комбинацию признаков, соответствующую вашему бизнес‑процессу. Это снизит риск корректировок и претензий ОФД.
Схемы фискализации и агентские модели
Есть два распространённых варианта:
1) Касса на стороне мерчанта
Вы используете свою «касса онлайн 54‑ФЗ» (облачная/офлайн ККТ). YooKassa передаёт вам событие об успешной оплате, а чек пробивается вашей ККТ и отправляется в ваш ОФД. Плюс — полный контроль. Минус — нужно поддерживать отказоустойчивость и синхронизацию статусов.
2) Фискализация на стороне YooKassa
«Фискализация youkassa» означает, что сервис формирует и отправляет чек через подключённого оператора. Особенно удобно для интернет‑магазинов и подписок. В агентской схеме (агентская схема yookassa) в чеке отражается признак агента и реквизиты поставщика. Это важно маркетплейсам и агрегаторам услуг: вы можете удерживать комиссию и оформлять выплаты поставщикам через Выплаты, а покупателю выдавать единый чек с корректными агентскими атрибутами.
Как выбрать модель:
- Своя ККТ — если уже есть кассовая инфраструктура или сложные отраслевые требования.
- Фискализация у провайдера — если нужен быстрый старт и минимальная поддержка.
Возвраты и корректировки чеков
«Возврат чеков yookassa» оформляется как чек «возврат прихода» (или «возврат аванса» — если возвращаете предоплату). Возможен полный и частичный возврат по позициям.
Типовые сценарии и требуемые чеки:
| Ситуация |
Какой чек |
| Отмена заказа до отгрузки |
Возврат прихода / возврат аванса |
| Частичный возврат (1 из 3 позиций) |
Возврат прихода на возвращаемые позиции |
| Ошибка в НДС или сумме, обнаруженная позже |
Чек коррекции (по правилам ККТ) |
Организационные советы:
- Возвращайте ровно те позиции и ставки НДС, что были в исходном чеке.
- Для агентских схем корректно указывайте комиссию/вознаграждение, если оно изменилось.
- Связывайте возврат с исходным чеком по идентификатору платежа/фискальным реквизитам и отражайте это в отчётности (см. Возвраты и диспуты).
ОФД: передача, статусы и доставка покупателю
ОФД получает данные чека и передаёт их в ФНС. В офд yookassa обработка происходит автоматически: вы получаете статус фискализации в уведомлениях/в ЛК, а покупатель — чек по e‑mail или SMS. Если почта не доставилась, у клиента остаётся возможность запросить повторную отправку по ссылке из платёжной страницы или через поддержку. Храните идентификаторы чеков для сверки и бухгалтерии.
Интеграция: API, CMS и Mobile SDK
Способы подключения чеков:
- Программно через API: передавайте корзину, НДС, предмет/способ расчёта и агентские атрибуты в запросе создания платежа/капчура.
- Готовые модули через CMS‑интеграции: большинство популярных CMS/CRM уже поддерживают фискальные поля.
- Приложениям — Mobile SDK: передавайте чековые данные из мобильного UI.
Для проверки перед выходом в прод используйте песочницу: эмулируйте успешные/неуспешные платежи, предоплаты и возвраты, тестируйте рассылку чеков.
Настройки в Личном кабинете
В Личном кабинете (и отдельно для ИП — Личный кабинет ИП) настройте:
- СНО и ставки НДС по умолчанию.
- Формат чеков (предоплата/полная оплата) по типам заказов.
- ОФД и отправку чеков клиенту.
- Шаблоны реквизитов поставщика для агентских чеков.
Здесь же видны статусы фискализации, экспорт чеков и журнал ошибок.
Отчёты и сверка фискализации
Ведите регулярную сверку платежей и чеков: каждый успешный платёж должен иметь фискальный документ соответствующего типа. Сверяйте суммы, НДС и позиции. Удобнее делать это через отчётность в YooKassa и собственную ERP/бухгалтерию. Смотрите готовые выгрузки и рекомендации в разделе Отчёты и реконсиляция.
Частые ошибки и как их избежать
- Нет контакта покупателя — чек не доставится. Всегда собирайте e‑mail или телефон.
- Несовпадение суммы чека и платежа — разбивайте скидки/доставку отдельными позициями.
- Неверная ставка НДС — проверьте соответствие товара/услуги и СНО, задайте значения по умолчанию в ЛК.
- Отсутствует предмет/способ расчёта — заполните оба признака для каждой позиции.
- Маркировка не передана — для ЧЗ‑товаров добавляйте коды в позициях.
- Агентские атрибуты не указаны — при агентской схеме добавляйте признак агента и данные поставщика.
- Возврат без детализации — при частичном возврате передавайте ровно те позиции, что возвращаете.
Чек‑лист перед продом:
- Тесты в песочнице с разными ставками НДС и возвратами.
- Сверка с бухгалтерией и ОФД по тестовым операциям.
- Настроены уведомления об ошибках и ретраи отправки.
Стоимость и эквайринг
Фискализация может входить в пакет эквайринга или тарифицироваться отдельно — уточняйте условия при подключении. Ставки по операциям, минимальные комиссии и особенности расчётов смотрите в разделе Тарифы и эквайринг. Для маркетплейсов и агентских схем учитывайте также комиссии по Выплатам.
Безопасность и соответствие
Работа с чековыми данными требует защищённых каналов и корректного хранения реквизитов. Придерживайтесь рекомендаций по шифрованию и контролю доступа, обновляйте ключи/токены и используйте webhooks только по HTTPS. Подробнее о практике комплаенса — в разделе Безопасность и соблюдение.
Итоги и следующий шаг
Фискализация с YooKassa закрывает требования 54‑ФЗ: чеки yookassa формируются автоматически, НДС и агентские признаки проставляются корректно, возвраты проходят без ручных ошибок. Выберите модель — своя касса или «фискализация youkassa», настройте ЛК, проверьте интеграцию в песочнице и запускайтесь.
Готовы подключить приём платежей и чеки по 54‑ФЗ? Перейдите к шаг‑за‑шагом инструкции: Подключение YooKassa. Для общего обзора возможностей см. раздел YooKassa — обзор.