Автоматические чеки для самозанятого
Интеграция получает подтверждение оплаты от ЮKassa, повторно проверяет платёж на сервере и только после этого регистрирует доход в «Мой налог». Один идентификатор платежа связывается с одним чеком.
Безопасная схема
Клиентский экран «Оплата прошла» не должен выпускать чек: его можно закрыть или подделать. Надёжная точка запуска — серверное уведомление, проверенное запросом к платёжному провайдеру.
- ЮKassa подтверждает успешный платёж
- сервер сверяет статус, сумму и магазин
- модуль формирует чек НПД
- результат и ссылка сохраняются
- повторное уведомление не создаёт дубль
Что нужно для внедрения
Нужен доступ к серверному коду проекта, настройкам ЮKassa и месту, где хранятся заказы и платежи. Секреты не передают в переписке — их устанавливают в защищённом окружении сервера.
Ошибки и возвраты
Интеграция должна хранить статусы, повторять безопасные операции после временных ошибок и не отменять чек без подтверждённого возврата и корректной причины.
Частые вопросы
Подходит для Telegram-бота?
Да, если оплата создаётся сервером и ЮKassa может отправить webhook на доступный HTTPS-адрес.
Будут ли дубли?
При корректной идемпотентности повторный webhook возвращает существующий результат, а не создаёт новый чек.
Можно подключить готовый проект?
Да. Сначала проводится аудит места создания и подтверждения платежа, затем модуль встраивается в существующий поток.
Источники
Материал носит информационный характер. Для спорной ситуации сверяйтесь с ФНС или профильным специалистом.