Как правильно отправлять клиентам электронные чеки, если я самозанятый и принимаю оплату через онлайн‑платёжную систему?

Коллеги, всем привет! В проекте используется платёжная система yookassa. В настоящий момент она не отправляет чеки клиентам и в налоговую, если аккаунт/проект подключён как самозанятый. Поделитесь, пожалуйста, опытом и решениями: как вы решаете эту проблему?
  • 28 февраля 2026 г. 7:01
Ответы на вопрос 2
Коротко: по закону при приёме оплат вы обязаны формировать фискальный (электронный) чек и направлять его покупателю и в ФНС через ОФД. Если ваш агрегатор (в данном случае YooKassa) в текущей конфигурации этого не делает для аккаунтов, подключённых как самозанятые, нужно либо настроить отправку чеков в нём, либо организовать фискализацию самостоятельно через облачную кассу/фискализатор, либо сменить провайдера, который поддерживает НПД. Ниже — практическое руководство и варианты решения.

1) Сначала — проверьте возможности YooKassa
- В личном кабинете и в документации YooKassa найдите раздел по фискализации / отправке чеков для самозанятых (NПД). Часто это настройка «отправлять чек покупателю» или необходимость передавать объект receipt при создании платежа.
- Напишите в техподдержку YooKassa: уточните, поддерживают ли они отправку чеков на аккаунтах, зарегистрированных как самозанятые, и какие поля/права требуют (ИНН, ФИО, электронная почта/телефон покупателя и т. п.).
- Иногда проблема — в неверно заполненных полях заявки/профиля (например, отсутствует ИНН или неправильно выбран тип продавца). Исправление профиля решает задачу без дополнительных интеграций.

2) Если YooKassa не поддерживает фискализацию для самозанятых — варианты
a) Подключить облачную кассу (онлайн‑ККТ/фискализатор)
- Схема: агрегатор присылает вам уведомление о платеже → ваш сервер вызывает API облачного фискализатора (или вы делаете это напрямую при создании платежа) → фискализатор формирует чек, отправляет в ОФД и присылает вам/клиенту чек (или вы пересылаете).
- Плюсы: вы контролируете, чеки формируются корректно; можно гибко указывать предмет/статью оплаты, налоговый режим НПД.
- Минусы: требуется интеграция и, возможно, оплата сервиса фискализатора.

b) Поменять платёжного провайдера на того, кто поддерживает отправку чеков для самозанятых
- Выбирайте провайдера, который явно в документации заявляет поддержку НПД и автоматическую отправку чеков покупателям и в ФНС.
- Плюс: меньше своей разработки. Минус: миграция/комиссии.

c) Использовать сторонние сервисы «фискализации по вебхуку»
- Есть сервисы, которые слушают webhook от платёжной системы и автоматически фискализируют платежи (работают как промежуточный фискализатор). Подключаете такой сервис к YooKassa — и он берёт на себя отправку чеков.

3) Что обязательно должно быть в чеке и как его отправлять
- Чек должен соответствовать 54‑ФЗ: содержать данные продавца (ФИО), ИНН, признак режима налогообложения — «Налог на профессиональный доход (НПД)»/код, предмет оплаты (услуга/товар), сумму, способ оплаты, фискальные реквизиты (ФН/ФП/ФД, если применимо) и QR‑код для проверки.
- Чек нужно отправлять покупателю (на e‑mail или SMS) и отправлять данные в ОФД → далее в ФНС. Момент формирования — при фактическом получении оплаты (или при фиксировании оплаты агрегатором).

4) Рекомендованная практическая последовательность действий
- Шаг 1. Сверьте настройки профиля в YooKassa (ИНН, тип продавца).
- Шаг 2. Свяжитесь с техподдержкой YooKassa и запросите чёткое подтверждение: «поддерживают ли вы отправку чеков при режиме продавца — самозанятый; какие поля нужно передавать при создании платежа; какие webhooks приходят».
- Шаг 3A. Если YooKassa поддерживает — реализуйте передачу поля receipt/customer при создании платежа и настройте автоматическую отправку чеков покупателю.
- Шаг 3B. Если не поддерживает — выберите облачный фискализатор (или сервис, который слушает webhooks) и интегрируйте по схеме: YooKassa webhook → ваш сервер → фискализатор API → чек клиенту/ФНС.
- Шаг 4. Тестируйте на тестовых суммах и проверяйте чеки через сервис проверки ФНС по QR/фискальным реквизитам.
- Шаг 5. Документируйте в учёте, что чеки были отправлены — пригодится при проверках.

5) Практические подсказки и нюансы
- Для самозанятых в чеке часто требуется пометка о режиме НПД — убедитесь, что фискализатор её ставит.
- Если вы продаёте услуги на маркетплейсах/через агентскую схему — выясните, кто отвечает за формирование чека (агент/площадка/исполнитель).
- Следите за временем: чек должен быть сформирован сразу при платеже (или в пределах времени, указанного в законе/практике). Задержки могут привлечь штрафы.
- Если не хочется строить интеграцию — используйте готовый облачный фискализатор с минимальной настройкой: многие сервисы берут на себя и передачу в ОФД, и отправку покупателю.

Если нужно — могу:
- подсказать конкретный список облачных фискализаторов/провайдеров, проверенных для НПД;
- помочь составить запрос в техподдержку YooKassa (что спросить, какие поля/логи приложить);
- нарисовать пример потока webhook → фискализатор с примером обязательных полей чека.
Если конкретно железобетонно через юкассу принимаешь платежи и не хочешь съезжать то только костыльное решение через самописный скрипт который будет каждый раз дергаться когда кто-то тебе произвел оплату. <br/> <br/> Если уже используешь вебхуки от юкассы и у тебя выполняется какая-то логика после оплаты то просто встраиваешь логику формирования и отправки чека в пайплайн обработки вебхука. <br/> <br/> Совсем коротко как все работает: <br/> 1) формируем чек через api мой налог <br/> 2) качаем изображение чека или просто формируем ссылку на него <br/> 3) отправляем все это дело на почту клиенту или куда там ты отправляешь чеки клиентам <br/> <br/> Разумеется никогда так просто все не бывает и api мой налог непубличное и чтобы им пользоваться надо смотреть что там где вызывается из браузера и костылить свой скрипт в котором будет производиться аутентификация, рефреш токенов. И конечно же ооооочень часто мой налог лежит часами если не днями и иногда у тебя просто не будет формироваться чек через api и надо либо ручками будет как то повторять отправку чека либо как то в системе своей предусмотреть переотправку чеков. <br/> <br/> В итоге имеем кучу гемора и если не шаришь в этой теме или нет времени писать скрипты и потом все это дело поддерживать (а никто не обещает тебе что налоговая не решит в один момент изменить api и у тебя все отвалится и придется опять исследовать их api и корректировать скрипт) то проще переехать на условную робокассу где есть отправка чеков для самозанятых
Похожие вопросы