Когда ККТ обязательна при онлайн‑оплатах
Если вы принимаете оплату от физлиц за товары/работы/услуги — ККТ обязательна. При оплате через интернет чек нужно формировать и отправлять клиенту электронно (email/SMS). Исключения ограничены и зависят от типа расчётов.
54‑ФЗ, ОФД и роли участников
| Роль | Что делает | 
|---|---|
| Мерчант | Формирует чек, хранит и передаёт данные | 
| ККТ/кассовый софт | Создаёт фискальный документ | 
| ОФД | Передаёт чек в ФНС | 
| Провайдер эквайринга | Может инициировать/передавать события и параметры чека | 
Как связать провайдера эквайринга и кассу
Сценарии:
- Касса на стороне провайдера: самый простой путь — провайдер формирует чек автоматически по событию успешной оплаты.
 - Облачная ККТ: ваша облачная касса получает webhook и печатает чек.
 - Своя ККТ: ваш сервер вызывает API ККТ (например, через кассу‑агрегатор) при статусе «paid».
 
Важно: передавать корректные позиции, ставки НДС, маркировку (если есть), тип оплаты (электронно, предоплата, кредит и т.п.).
Что должно быть в чеке: состав и реквизиты
- Наименование и количество товаров.
 - Цена, сумма, НДС.
 - Признак расчёта (приход/возврат прихода).
 - E‑mail/телефон покупателя.
 - Система налогообложения (УСН/ОСН/Патент и т.д.).
 
Исключения: B2B, агенты, специфические операции
B2B‑оплаты по безналичному счёту могут не требовать ККТ (уточняйте с бухгалтером). Агентские и комиссионные схемы требуют верной роли в чеке (агент, принципал). Возвраты фискализируются как «возврат прихода».