Тема
Платежи, ККТ, возвраты и подписки в РФ
Актуальность: 2 августа 2026 года.
Карта платежа
До интеграции нарисовать:
text
покупатель → интерфейс/оферта → платёжный провайдер/банк
→ продавец/агент → ККТ/ОФД → чек → учёт/налоги
→ исполнение → возврат/спор/chargebackДля каждого шага определить юрлицо, договор, момент расчёта, назначение, комиссию, данные, чек, ответственность, webhook и сверку.
Официальные точки входа: ФНС (сайт), ККТ (реестр), Банк России и Роспотребнадзор. Действующие редакции 54-ФЗ, 161-ФЗ, 115-ФЗ, НК РФ и потребительских норм проверять на pravo.gov.ru.
Продавец и ККТ
- кто получает оплату и исполняет обязательство;
- применима ли ККТ к конкретному субъекту/операции/способу;
- кто формирует чек и на каком договорном основании;
- момент предоплаты, полного расчёта, зачёта, кредита, возврата;
- наименование позиции, предмет/способ расчёта, ставка НДС и система налогообложения;
- email/телефон и доставка чека;
- коррекция ошибки и связь с бухгалтерским/налоговым учётом.
Эквайринговая квитанция/уведомление банка не автоматически заменяет кассовый чек продавца. Агрегатор может выполнять часть роли только по актуальному договору и закону.
Тестовые сценарии
- успешная/неуспешная оплата и повтор webhook;
- предоплата и последующий окончательный расчёт;
- полный/частичный возврат и отмена до исполнения;
- промокод, бонус, комиссия партнёра и агентская продажа;
- рассрочка/кредит и досрочное прекращение;
- подписка, повторное списание, отказ и удаление платёжного средства;
- chargeback/спор и доказательство исполнения;
- сбой ККТ/ОФД/провайдера и восстановление;
- изменение цены/валюты/налога;
- сверка
провайдер → банк → ККТ → заказ → учёт.
Повтор webhook должен быть идемпотентным: не создаёт второй заказ, чек или возврат. Секреты и полные платёжные данные не логируются.
Подписки и рекуррентные платежи
- отдельное понятное согласие на периодичность, сумму/механизм цены и способ прекращения;
- напоминание/уведомление и история версии условий, когда применимо;
- отказ доступен не сложнее подключения;
- после отказа платёжные реквизиты не используются для нового списания;
- прекращение подписки и возврат — разные решения и объяснены;
- ошибочное списание быстро останавливается/расследуется;
- провайдер подтверждает webhook отмены и статус проверяется независимо.
Требования к сохранённым реквизитам и онлайн-подпискам менялись; перед запуском проверить действующую потребительскую норму на дату операции, не полагаться на старую оферту.
115-ФЗ и банковские риски
Банк оценивает операции относительно профиля. Снижать риск законно:
- договоры, счета, акты, оферта и сайт объясняют реальную деятельность;
- назначение/контрагент/налоги согласуются с моделью;
- нет транзита, дробления, массового снятия и личных расходов без основания;
- запрос банка получает правдивый комплект в срок;
- иностранные платежи/валюта/санкции проверены до обещания клиенту;
- резервный банк/эквайринг не используется для обхода ограничений.
Codex не предлагает маскировать назначение или обходить контроль.
Возвраты и споры
- единый канал и срок внутренней реакции;
- связь заказа, платежа, чека, исполнения, коммуникации и возврата;
- обязательные права нельзя отменить офертой;
- возврат не удаляет бухгалтерскую/кассовую обязанность;
- причина используется для продукта и риска, но персональные данные минимальны;
- массовый возврат запускает инцидентный и cash-flow план.
Контроль перед запуском
- [ ] схема ролей и договоры проверены юристом/бухгалтером;
- [ ] ККТ/ОФД/чек и все сценарии протестированы;
- [ ] персональные/платёжные данные минимальны и защищены;
- [ ] оферта, возврат и подписка соответствуют интерфейсу;
- [ ] сверка и ответственный назначены;
- [ ] есть мониторинг сбоя, двойного списания и расхождения;
- [ ] банк понимает модель, а резерв не нарушает договор/закон;
- [ ] штрафные риски внесены в
../../templates/PENALTY_REGISTER.md.