54‑ФЗ и онлайн‑касса в ЮKassa: фискализация и ОФД
Table of contents
Зачем нужен 54‑ФЗ и онлайн‑касса
Федеральный закон №54‑ФЗ обязывает интернет‑продавцов применять онлайн‑кассу (ККТ) при приёме оплаты от покупателей, формировать фискальные документы и передавать их через ОФД в ФНС. Это значит, что каждый платёж должен сопровождаться корректным чеком, а покупателю необходимо отправить его на e‑mail или в SMS.
Онлайн касса ЮKassa помогает выполнить требования автоматически — чеки формируются и отправляются без участия кассира, а данные уходят в ОФД. Если вы ищете «54‑ФЗ ЮKassa» или «фискализация ЮKassa», — это как раз про автоматическую работу с чеками в составе платёжного процесса.
Как работает фискализация в ЮKassa
Фискализация — это серийная цепочка событий, которая происходит за миллисекунды:
- Покупатель инициирует оплату на вашем сайте или в приложении через оплату ЮKassa.
- Вы передаете состав покупки (корзину) и данные клиента в API — система формирует чек.
- Облачная онлайн‑ККТ фискализирует чек: подписывает фискальным признаком и присваивает номер смены/документа.
- ОФД (оператор фискальных данных) принимает документ и переадресует его в ФНС.
- Покупатель получает чек на e‑mail или телефон; чек доступен и в вашем личном кабинете/отчётах.
Если вы принимаете частичные оплаты, предоплату или проводите возвраты, ЮKassa формирует соответствующий вид чека — приход, возврат, аванс, а при необходимости чек коррекции.
Подключение ККТ и ОФД через ЮKassa: шаг за шагом
Чтобы онлайн касса ЮKassa заработала под требования 54‑ФЗ:
- Зарегистрируйте кассу (облачную ККТ) на своё юрлицо/ИП и укажите её в настройках.
- Заключите договор с ОФД (часто это делается онлайн в пару кликов).
- Включите опцию фискализации в кабинете ЮKassa и задайте параметры налогового режима.
- Передавайте корректный состав корзины в API: позиции, НДС, способ/предмет расчёта и контакт клиента.
Полезные разделы:
Типы чеков: приход, возврат, коррекция
Ниже — краткая шпаргалка, когда пробивается каждый вид чека.
| Тип чека |
Когда пробивается |
Кто инициирует |
Что уходит в ОФД |
| Приход |
Оплата заказа (полная или частичная) |
Продавец/ЮKassa автоматически |
Состав корзины, НДС, сумма оплаты, контакт покупателя |
| Возврат прихода |
Отмена/возврат оплаты (полный/частичный) |
Продавец/ЮKassa при возврате |
Исходный фискальный документ и суммы возврата |
| Аванс/Предоплата |
Получены деньги до отгрузки |
Продавец |
Признак предоплаты, суммы, при маркировке — правила ФФД 1.2 |
| Полный расчёт/Отгрузка |
Передача товара/услуги |
Продавец |
Итоговый чек с полной информацией, для маркировки — код товара |
| Чек коррекции |
Нужно исправить ошибку в учёте (непробитый чек, неверная сумма/НДС) |
Продавец |
Признак коррекции, период и суммы корректировки |
Чек коррекции нужен, если из‑за сбоя или человеческого фактора информация в ФНС и ваша фактическая выручка разошлись. В ЮKassa его можно сформировать вручную, указав причину и суммы; система отправит документ в ОФД и привяжет к вашей ККТ.
Подробнее о сценариях и витоках платежа читайте в разделах возвраты и chargeback и отчёты и сверка.
Теги кассы и состав чека по ФФД 1.2
Чтобы чек соответствовал формату фискальных документов 1.2, в него должны попасть корректные теги кассы — параметры, описывающие покупку и расчёты. Передавайте их в составе запроса в ЮKassa:
- Состав корзины: наименование, количество, цена, сумма по позиции.
- НДС: ставка для каждой позиции или для чека в целом.
- Признак предмета расчёта: товар, работа, услуга, платеж, агентское вознаграждение и т. п.
- Признак способа расчёта: предоплата, частичный расчёт, полный расчёт, постоплата.
- Система налогообложения продавца: ОСН, УСН, ПСН и т. д.
- Данные покупателя для отправки чека: e‑mail или номер телефона.
- Агентские признаки (если вы — агент/комиссионер): сведения о принципале, поставщике.
- Адрес расчётов (домен/URL), место расчёта.
- Для маркированных товаров — коды маркировки и статусы кода (подтверждение/отказ).
Подсказки для интеграции с API ЮKassa:
- Используйте поля корзины items[] с атрибутами payment_subject, payment_mode, vat_code, а также receipt.customer.email/phone и receipt.tax_system_code.
- Для агентских и комиссионных схем заполняйте supplier_info и agent_type.
- Для маркировки — поля для кода марки и его дробления/частичной продажи (если доступно в вашей схеме).
Если часть тегов отсутствует или противоречит друг другу (например, НДС на УСН), ОФД отклонит документ. Проверяйте валидность данных до отправки — это снижает риск чеков коррекции.
Маркировка «Честный Знак» в чеке
Для товаров, подлежащих обязательной маркировке, в чек по ФФД 1.2 должны попадать коды маркировки («Честный Знак»):
- При полной оплате и отгрузке — код марки обязателен в позиции чека.
- При авансе по маркированному товару допустим чек предоплаты без кода, но в финальном чеке на отгрузку код должен быть передан.
- При возврате — указывается код марки возвращаемой позиции, если он был в исходном чеке.
Рекомендации:
- Храните связку «позиция заказа — код марки» на стороне магазина и передавайте её в ЮKassa при формировании финального чека.
- Для частичной продажи одной потребительской упаковки используйте механизмы дробления кода, если такие операции разрешены для вашей товарной группы.
Если вы только подключаете маркировку, убедитесь, что касса переведена на ФФД 1.2 и обновлены настройки передачи кодов. Дополнительно посмотрите раздел чеки ЮKassa — там собраны практические примеры.
ОФД в связке с ЮKassa: передача и контроль
ОФД ЮKassa — это связка вашей кассы с оператором фискальных данных, который принимает документы и доставляет их в ФНС. Важно:
- Договор с ОФД должен быть активным, а сертификат действующим.
- Каждая смена на кассе должна закрываться; при зависании смены новые чеки не пройдут.
- Мониторьте статус передачи документов: «принят ОФД», «принят ФНС», «ошибка формата».
Где смотреть статусы и отчёты:
Возвраты и чарджбеки: как отражаются в ККТ
- Онлайн‑возврат по транзакции инициирует чек «Возврат прихода». Он формируется автоматически при оформлении возврата в ЮKassa.
- Частичный возврат создаёт чек возврата на возвращаемую часть позиций/суммы.
- Чарджбек по банковской карте также отражается как возврат, чтобы ваши фискальные данные совпадали с фактическими. Подробнее — в разделе возвраты и chargeback.
Практический совет: сверяйте фискальные суммы с движением денег по платёжным каналам хотя бы раз в неделю. Помогут готовые выгрузки в отчётах и сверке.
Частые ошибки и как их избежать
- Неверная ставка НДС. Проверьте соответствие ставки вашему налоговому режиму; не указывайте НДС, если его нет по вашей системе налогообложения.
- Нет контакта покупателя. Для отправки чека обязателен e‑mail или телефон — валидируйте поле на фронтенде.
- Несовпадение сумм позиций и чека. Сумма чека должна быть равна сумме всех позиций и скидок. Не применяйте округления «по месту».
- Неверный признак способа/предмета расчёта. Для предоплаты указывайте предоплату, для отгрузки — полный расчёт; услуги помечайте как «услуга», а не «товар».
- Проблемы с ОФД: истёк сертификат, не закрыта смена, превышен таймаут. Настройте алерты и регламенты закрытия смен.
Если ошибка уже ушла в фискальные данные — используйте чек коррекции, корректно указав период и суммы отличий.
Тарифы, методы оплаты и безопасность
Фискализация — это часть платёжного контура. Проверьте, что у вас оптимальные условия по приёму платежей и полный набор способов оплаты:
Поддержка и база знаний
Если остались вопросы по 54‑ФЗ, настройке кассы или ОФД:
Итоги и что делать дальше
Онлайн касса ЮKassa закрывает требования 54‑ФЗ за счёт автоматической фискализации: формирует корректные чеки, отправляет их в ОФД и доставляет покупателю. Вам остаётся корректно передавать теги кассы, следить за режимом налогообложения, маркировкой «Честный Знак» и вовремя обрабатывать возвраты.
Готовы настроить фискализацию ЮKassa под ваш бизнес? Перейдите к подключению, проверьте платёжные методы и условия в тарифах, а затем включите чеки в разделе чеки ЮKassa. Если нужна помощь — мы рядом: поддержка.