Фискализация по 54‑ФЗ с YooKassa: чеки, НДС, возвраты и агентские схемы

Получить CloudPayments бесплатно

Фискализация по 54‑ФЗ с YooKassa: чеки, НДС, возвраты и агентские схемы

Интернет‑торговля обязана пробивать фискальные чеки и отправлять их в ОФД по 54‑ФЗ. С YooKassa этот процесс можно настроить так, чтобы чеки формировались автоматически: корректно учитывались НДС, агентские признаки и возвраты. В этом гиде разберём, как работает фискализация YooKassa, какие поля обязательны в чеке, как оформлять возвраты и что учесть при агентской схеме. Материал подойдёт как тем, кто запускается с нуля, так и тем, кто уже принимает платежи и хочет безошибочно настроить yookassa 54‑ФЗ.

Как работает фискализация с YooKassa

Фискализация — это автоматическое формирование и отправка кассовых чеков в ОФД при оплате онлайн. В сценарии «фискализация youkassa» вы передаёте состав корзины и фискальные атрибуты в платёжном запросе, а сервис формирует чек, отправляет его в ОФД и возвращает реквизиты чека (ФПД, номер смены, дата/время) в уведомлениях. Так работают стандартные чеки yookassa для интернет‑оплат.

Ключевые этапы:

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

Если вы работаете по агентской модели, в чеке указываются признаки агента и данные поставщика (ИНН, наименование), чтобы соблюсти требования 54‑ФЗ.

Схема фискализации с YooKassa (упрощённая диаграмма: Покупатель → YooKassa → ОФД → ФНС/Покупатель)

Что обязательно в чеке: позиции, НДС, контакты

Чтобы чек соответствовал 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 — обзор.

Получить CloudPayments бесплатно