Подключение облачной кассы для бизнеса: пошаговый запуск и выбор схемы

Подключение облачной кассы начинайте с карты расчетов. Не выбирайте интеграцию, пока не определили, что происходит с заказом после оплаты, предоплаты, передачи товара, отмены и возврата. Эта карта покажет, какая система должна отправлять команду на чек и где искать ошибку.

Кому подходит облачная касса

Облачная касса нужна для дистанционных расчетов: оплаты на сайте, по платежной ссылке, в мобильном приложении, за онлайн-услуги и подписки. Платежный сервис, CMS, CRM или 1С передает данные о подтвержденном расчете, а кассовый контур формирует фискальный чек.

Если покупатель платит у кассира в торговом зале или сотруднику при выезде, не переносите этот канал в облачную схему автоматически. Отдельно подберите ККТ для места и способа расчета. При совмещении сайта и офлайн-точки назначьте разные источники фискализации, чтобы одна оплата не дала два чека.

Требования к применению ККТ устанавливает Федеральный закон № 54-ФЗ. Официальные сервисы и разъяснения по регистрации и применению ККТ доступны на сайте ФНС России.

Три сценария до старта

  • Интернет-магазин. Покупатель платит на сайте, получает товар позже, может доплатить или оформить возврат.
  • Сервис с подпиской. Каждое подтвержденное списание передает в кассу сумму, услугу и идентификатор операции.
  • Онлайн-услуги по ссылке. Чек запускается после подтверждения оплаты, а не после того, как менеджер создал заявку.

Для интернет-продаж используйте отдельный разбор: онлайн-касса для интернет-магазина: выбор, подключение и запуск. Для услуг смотрите материал об онлайн-кассе для услуг.

Карта расчетов: что настроить до интеграции

Заполните таблицу по своим операциям и передайте ее разработчику, бухгалтеру и интегратору. Для каждой строки должен быть только один источник команды на чек.

Событие Триггер и момент чека Кассовый документ / способ расчета Источник данных Контроль
Оплата при немедленной передаче Подтвержденная оплата; чек формируется в момент расчета. Чек прихода с признаком способа расчета «полный расчет». Платежный сервис или система, которая получила успешный статус и знает состав заказа. Сумма платежа, позиции и статус чека совпадают в платежах и кассовом кабинете.
Предоплата Деньги поступили до передачи товара или услуги; чек формируется при поступлении денег. Чек прихода: «предоплата 100%», если известен состав продажи, либо «аванс», если он еще не определен. Контур, который получил подтверждение поступления денег. Сверьте сумму, контакт покупателя и сохраните связь с будущим заказом.
Передача товара или оказание услуги после предоплаты Товар передан или услуга оказана; чек формируется по этому событию. Чек прихода с зачетом ранее полученной предоплаты. Признак способа расчета настройте по согласованной кассовой логике. Система, где подтверждается передача: учетный контур, CRM или CMS с подтвержденным событием. Проверьте связь с первым чеком и отсутствие повторного зачета одной суммы.
Доплата Поступила оставшаяся сумма; чек формируется после подтверждения доплаты. Чек прихода на фактически полученную сумму с признаком, соответствующим вашему этапу расчета. Платежный сервис или 1С, если она получает подтверждение платежа. Итог оплат не превышает стоимость заказа; повторный webhook не создает второй чек.
Отмена до оплаты Заказ отменен, успешного платежа не было. Кассовый возврат не создается. CMS, CRM или 1С меняет статус заказа без команды в кассу. Проверьте, что платеж отсутствует и в кассу не ушел чек прихода.
Возврат после оплаты Деньги фактически возвращают покупателю; чек формируется при возврате. Чек возврата прихода на возвращаемые позиции и фактически возвращаемую сумму. Система, подтверждающая возврат денег и состав возвращаемых позиций. Сумма возврата совпадает с платежной операцией; частичный возврат не отменяет весь заказ.

Признаки способа расчета в таблице нужно закрепить в настройках до первого платежа. Бухгалтер подтверждает кассовую логику по вашему ассортименту и процессу, а разработчик реализует триггеры и передачу данных.

Как выбрать контур фискализации

Выбирайте источник команды на чек там, где одновременно есть подтвержденная оплата и корректный состав заказа. Не отправляйте один расчет в кассу из CMS, платежного модуля и 1С одновременно: это создает дубли.

Критерий Что проверить Решение
Подтверждение оплаты Кто первым получает успешный статус платежа. Этот контур или его обработчик запускает чек.
Позиции в чеке Где хранятся наименование, цена, количество и ставка налога. Передавайте данные из системы с актуальным каталогом, а не строку «заказ».
Нужны ли бухгалтерии статусы, номера фискальных документов и ошибки. Настройте обратный обмен, если 1С участвует в сверке и учете.
Сбои Что произойдет при повторном webhook или недоступности API. Используйте уникальный идентификатор операции, журнал ошибок и очередь повторов.

Платежная интеграция удобна, когда платежный сервис сообщает об успешной оплате и получает состав заказа. 1С может быть источником команды, если в нее приходит подтвержденное расчетное событие. Создание заказа или документа реализации само по себе не является поводом формировать чек.

Что подготовить до подключения

  • Реквизиты ИП или организации, применяемую систему налогообложения и настройки продавца для ККТ.
  • ККТ, фискальный накопитель, договор с ОФД и доступы в личные кабинеты.
  • Каталог товаров или услуг: наименования, цены, количество и ставки налогов для передачи в чек.
  • Доступы к платежному сервису, CMS, CRM и 1С.
  • Правило передачи e-mail или телефона покупателя для электронного чека.

Назначьте трех ответственных: разработчик ведет обмен и логи, бухгалтер утверждает реквизиты и карту расчетов, владелец процесса принимает тесты. Так ошибка не останется между технической и учетной командами.

Пошаговый запуск облачной кассы

  1. Утвердите карту расчетов. Заполните таблицу выше по всем способам оплаты и возврата.
  2. Настройте кассовый контур. Зарегистрируйте ККТ, внесите реквизиты продавца и подключите передачу фискальных данных через ОФД.
  3. Подключите источник событий. Передавайте подтверждение оплаты, позиции, контакт покупателя и уникальный идентификатор операции.
  4. Исключите дубли. Повторное уведомление платежного сервиса должно находить ранее обработанную операцию, а не создавать второй чек.
  5. Проведите тесты. Проверьте только применимые сценарии из карты: оплату, предоплату, передачу с зачетом, доплату и возврат.
  6. Сверьте результат. Для каждой тестовой операции сопоставьте платеж, кассовый документ и запись в 1С или CRM.
  7. Включите контроль. Ответственный сотрудник разбирает ошибки API, неотправленные чеки и расхождения в первые дни работы.

Подключение облачной кассы к 1С

Сначала определите, какое подтвержденное расчетное событие в 1С отправляет команду на чек: поступление оплаты, возврат денег, передача товара с зачетом предоплаты или доплата. Не привязывайте фискализацию к созданию заказа или реализации без связи с конкретным событием расчета и его временем.

Настройте обратную передачу статуса, номера фискального документа и текста ошибки в 1С. Бухгалтеру нужен результат обработки, а не отметка об отправке API-запроса.

Техническую схему обмена разберите в статье «Интеграция облачной кассы с 1С: схема подключения, запуск и контроль чеков».

Ошибки, которые срывают запуск

  • Чек уходит при создании заказа. Исправление: запускайте его по подтвержденной оплате, передаче с зачетом или возврату денег — по карте расчетов.
  • Аванс не связан с передачей. Исправление: храните идентификатор первого чека и тестируйте зачет предоплаты отдельно.
  • Отмену путают с возвратом. Исправление: до оплаты не создавайте кассовый возврат; после оплаты оформляйте возврат на реальные сумму и позиции.
  • В чек передают «заказ» вместо состава продажи. Исправление: передавайте данные из каталога: наименование, цену, количество и налоговую настройку.
  • Нет защиты от повторного уведомления. Исправление: используйте идентификатор операции и проверку, был ли чек уже сформирован.

Контроль первого дня

  • У каждой операции есть один источник фискализации.
  • По тестам проверены кассовые документы для реальных сценариев бизнеса.
  • Повторный webhook не формирует дубль.
  • Частичный возврат создает возврат только на возвращаемые позиции и сумму.
  • Ответственный получает ошибки и видит операции, требующие повторной обработки.

Частые вопросы

Нужна ли облачная касса интернет-магазину?

Да, если магазин принимает дистанционные расчеты, по которым требуется кассовый чек. Составьте карту оплаты, предоплаты, передачи товара, доплаты и возврата: для одного заказа может понадобиться несколько кассовых документов.

Можно ли подключить облачную кассу к 1С?

Да, 1С может передавать команду на чек и получать статус фискализации. Не привязывайте чек к созданию заказа или реализации самих по себе: триггером должно быть подтвержденное расчетное событие в нужный момент.

Когда формировать чек при предоплате?

Формируйте чек при получении предоплаты, а при передаче товара или оказании услуги настройте документ с зачетом ранее полученной предоплаты. Конкретный признак способа расчета зависит от того, известен ли состав будущей продажи в момент получения денег: «предоплата 100%» и «аванс» — не взаимозаменяемые настройки.

Чем отмена заказа отличается от возврата для кассы?

Не формируйте возврат, если заказ отменен до успешной оплаты и деньги не поступили. Если оплата прошла и деньги возвращают покупателю, создайте кассовый возврат на фактически возвращаемую сумму и позиции, а не только меняйте статус заказа.

Как проверить подключение облачной кассы перед запуском?

Сделайте тесты по каждому используемому сценарию и сверьте одну операцию в платежной системе, кассовом кабинете и 1С или CRM. Отдельно проверьте повторное уведомление об оплате, предоплату, зачет, доплату и возврат, если они есть в вашем процессе.

Нужен запуск под ваш процесс продаж? Обратитесь в Интернет Касса. Мы разберем вашу карту расчетов, определим источник чеков, подготовим схему интеграции с платежами и 1С, а также перечень тестов для предоплат, зачетов и возвратов.