Зачем нужна автоматизация чеков в боте
Если вы продаете консультации, курсы или любые другие услуги через Telegram-бота и принимаете оплату картой через платежный модуль, по закону 54-ФЗ вы обязаны выдать покупателю чек. Делать это вручную — долго и неуверенно: клиент может купить доступ ночью, а утром вы обнаружите десятки непробитых платежей.
Автоматическая связка бота, платежной системы и облачной кассы решает эту проблему. Покупатель оплачивает услугу, бот фиксирует успешный платеж, передает данные в кассу, и та формирует чек, который уходит клиенту на почту или в тот же мессенджер.
Что нужно для запуска
Для настройки процесса вам понадобятся три элемента:
- Сам Telegram-бот, через который принимаются заявки и идет продажа.
- Платежный провайдер, подключенный к боту для приема онлайн-платежей.
- Облачная онлайн-касса, зарегистрированная в налоговой, с подключенным фискальным накопителем и договором с ОФД.
Как работает связка
Шаг 1. Прием оплаты
Клиент выбирает услугу в боте и нажимает кнопку оплаты. Бот генерирует ссылку на оплату от платежного сервиса. После успешного проведения транзакции платежная система отправляет на ваш сервер или сервер интегратора вебхук — техническое уведомление об успешной оплате.
Шаг 2. Формирование чека
Получив сигнал об оплате, система формирует команду для облачной кассы. В этот момент передаются данные о номенклатуре товара, стоимости, ставке НДС и контактных данных покупателя (email или телефон).
Шаг 3. Фискализация и отправка
Облачная касса пробивает чек, отправляет данные в налоговую через оператора фискальных данных (ОФД) и возвращает ссылку на готовый чек. Эту ссылку бот автоматически отправляет покупателю в чат.
Важные нюансы для ИП и самозанятых
- Самозанятые (плательщики НПД) работают без онлайн-кассы, если принимают оплату через приложение Мой налог или через уполномоченных партнеров. Чек формируется в Моем налоге, и его можно отправлять через бота с помощью API сервиса.
- ИП на УСН или патенте обязаны использовать полноценную онлайн-кассу (чаще всего облачную), если принимают безналичные платежи от физических лиц через сайт или бот.
- В чеке обязательно должны быть корректные наименования услуг, иначе налоговая может вынести предупреждение за нарушение порядка применения ККТ.
Что проверить до разработки
Сначала зафиксируйте налоговый режим, способ расчёта, момент передачи товара или услуги и контакт, на который покупатель заранее согласился получить электронный чек. От этого зависит не дизайн бота, а кассовый сценарий и набор обязательных данных.
Автоматизация не определяет юридическую обязанность и не заменяет консультацию бухгалтера или оператора кассы. Её задача — без потерь выполнить уже выбранный корректный сценарий: проверить оплату, не обработать событие дважды, передать верный состав заказа и сохранить результат операции.