Фискализация по 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 — обзор.