Интеграция облачной кассы с 1С решает одну задачу: после расчета должен сформироваться один корректный чек, а не ноль и не два. Сначала определите, какое событие запускает фискализацию, затем назначьте один сервис-инициатор и только после этого подключайте модуль или API.
Автор: Александр Пылев, Основатель Интернет Касса
Автоматизируйте отправку чеков, если принимаете оплату на сайте, по ссылке, через СБП, по подписке, в виде предоплаты, доплаты или возврата. Менеджер не должен вручную переносить сумму из платежного кабинета в кассу: в потоке заказов это приводит к пропускам, задержкам и ошибкам.
Начните с карты одного заказа. Зафиксируйте: где создан заказ, кто получает подтверждение оплаты, где хранится номенклатура, когда передается товар или оказывается услуга, как оформляется возврат. Для каждого из этих событий укажите единственную систему, которая отправляет команду в кассу.
Например, интернет-магазину с оплатой картой чаще подходит запуск чека от подтверждения платежного сервиса. Если 1С должна закрывать предоплату после отгрузки или передавать состав сложного заказа, фискальную команду удобнее формировать из 1С. Схемы для сайта подробно разобраны в материале «Онлайн-касса для интернет-магазина: выбор, подключение и запуск».
Правила применения ККТ установлены Федеральным законом № 54-ФЗ. Официальные сервисы и разъяснения по ККТ доступны на сайте ФНС России; они особенно важны при работе через агента, маркетплейс или нескольких продавцов.
Рабочая цепочка выглядит так: сайт или CRM создает заказ, платежный сервис подтверждает оплату, назначенный инициатор передает данные в облачную кассу, касса формирует фискальный документ и направляет сведения через ОФД. Покупателю направляется электронный чек при передаче им абонентского номера или адреса электронной почты.
Не путайте статус «оплачено» со статусом «чек сформирован». Первый сообщает, что деньги приняты; второй подтверждает результат кассовой операции. В мониторинге нужны оба статуса.
Есть две основные схемы:
Не включайте обе схемы для одного платежа. Если webhook от платежного сервиса и документ в 1С вызывают кассу одновременно, покупатель получит два чека. Для настройки чеков из учетной системы используйте инструкцию «Как пробивать чеки из 1С: пошаговая настройка и проверка».
Передавайте в кассу подтвержденную оплату, состав заказа и контакты покупателя, если они получены. Для отмены до списания денег чек не создавайте; для уже возвращенной оплаты настройте отдельное событие возврата и проверку его связи с исходным заказом.
Разделите получение денег и исполнение заказа. При предоплате касса должна получить соответствующий сценарий расчета, а при передаче товара или оказании услуги — отдельное событие закрытия расчета. Не оформляйте предоплату как полный расчет, если обязательство перед клиентом еще не исполнено.
Отдельно настройте оплату физлиц и безналичные расчеты между организациями. Если заказ частично оплачивает физлицо, проверьте, как 1С передает сумму каждой части расчета и как возврат связывается с конкретной оплатой.
| Критерий | Что проверить | Что сделать |
|---|---|---|
| Связка с 1С | Есть ли готовый модуль для вашей конфигурации, документация и обработка статусов. | Попросите показать путь от заказа в 1С до готового чека. |
| API и webhooks | Обрабатываются ли успешная оплата, отказ, отмена, возврат и повторная доставка уведомления. | Передавайте уникальный идентификатор заказа и сохраняйте журнал запросов. |
| Номенклатура | Кто передает названия позиций, количество, стоимость, ставки НДС и признаки расчета. | Назначьте один источник товарного справочника — обычно 1С. |
| Предоплаты и доплаты | Есть ли отдельные сценарии для предоплаты, полного расчета и частичной оплаты. | Тестируйте каждый сценарий отдельным заказом. |
| Возвраты | Связывает ли интеграция возврат с исходным платежом и заказом. | Запретите ручной возврат без сверки платежного статуса. |
| ОФД и уведомления | Видны ли статусы кассовых документов и ошибки передачи. | Назначьте сотрудника, который разбирает сбои в день их появления. |
ОФД нужен для передачи фискальных данных и контроля статусов документов. Перед подключением сравните оператора, личный кабинет и уведомления по инструкции «Как выбрать ОФД для онлайн-кассы: что сравнивать перед подключением».
Если касса еще не подключена, начните с руководства «Как подключить облачную кассу для интернет-магазина и сервиса: пошаговый запуск».
Нужна схема под ваш сайт, 1С и способы оплаты? Обратитесь в Интернет Касса: разберем маршрут одного заказа, найдем риск дублей и подготовим список тестов до запуска.
Да, если 1С получает состав заказа и подтвержденный статус оплаты либо для вашей конфигурации есть готовый модуль. Отключите отправку того же платежа из сайта или платежного сервиса, иначе появятся дубли чеков.
Да, если продавец обязан применять ККТ при таких расчетах. Для дистанционных продаж назначьте один сервис, который создает чек после платежного события: платежный сервис, 1С или кассовая интеграция.
Сделайте оплату, отказ в оплате, отмену, полный и частичный возврат, а также предоплату с последующим полным расчетом. В каждом результате сопоставьте заказ, платеж, сумму, позиции, признаки расчета и статус кассового документа.
Нет, для сайта, оплаты по ссылке, кассы в торговой точке и расчетов курьера нужны отдельные события и маршруты чеков. Одну 1С можно оставить учетной системой, но нельзя смешивать в ней разные моменты расчета без правил.