Онлайн-касса для услуг: как понять, нужна ли она вам и что подключить

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

Для приема денег на стойке подойдет физическая ККТ. Для сайта, платежных ссылок, CRM и регулярных списаний нужна облачная касса, подключенная к платежному сервису. Команда «Интернет Касса» помогает собрать и запустить обе схемы: ККТ, ОФД и передачу платежей в кассу.

Когда онлайн-касса для услуг нужна

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

Перевод от физлица не освобождает от кассы. Если клиент отправил оплату на карту, по номеру телефона или через банковское приложение, это расчет за услугу, который нужно корректно фискализировать.

Отдельно стоит B2B-сценарий: безналичная оплата между организациями и ИП платежным поручением без предъявления электронного средства платежа не относится к расчетам для целей применения ККТ. Не переносите это правило на оплату корпоративной картой у администратора или на перевод от физлица.

Исключения для отдельных видов деятельности установлены законом, а не видом сайта или названием услуги. Проверить официальную информацию о ККТ и регистрации можно на сайте ФНС России.

Сценарии услуг: какой чек и когда формировать

Оплата на стойке, в офисе или на выезде

Клиент платит за уже оказанную услугу наличными или картой — сформируйте чек в момент получения денег. Для такого сценария подойдет стационарная или переносная ККТ.

Выездному мастеру не нужна абстрактная «мобильная схема». Ему нужна переносная касса либо решение, которое позволяет на месте передать в ККТ сумму, наименование услуги и способ оплаты. До выезда проверьте связь, заряд устройства и право сотрудника оформлять возврат.

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

100% предоплата за консультацию, обучение или запись

Клиент оплатил услугу сегодня, а получите или окажете ее позже — это не полный расчет в день оплаты. Сформируйте первый чек при подтвержденном поступлении денег с признаком способа расчета, соответствующим полной предоплате, и предметом расчета «услуга».

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

Доплата после аванса

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

Перед запуском проведите тест на конкретных цифрах: например, предоплата 2 000 рублей, доплата 3 000 рублей. Проверьте, что первый чек отражает поступление 2 000 рублей, а итоговый чек — зачет этих 2 000 рублей и фактическую доплату 3 000 рублей, без двойной выручки.

Оплата после оказания услуги

Оказали услугу, затем получили деньги — сформируйте чек в момент оплаты с признаком способа расчета «полный расчет». Эта схема подходит, например, для консультации, которая оплачивается после завершения, или для услуг по факту приемки.

Подписка и регулярные списания

Для каждого успешного списания настройте отдельный чек. Если деньги поступают до начала оплачиваемого периода, кассовая логика должна отражать предоплату, а завершение периода — зачет этой предоплаты при полном расчете, когда это предусмотрено вашей моделью оказания услуги.

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

Какую кассу выбрать для услуг

Критерий Физическая ККТ Облачная касса
Где платит клиент Стойка, офис, кабинет, адрес клиента Сайт, приложение, платежная ссылка, CRM
Кто запускает чек Администратор или мастер в момент расчета Интеграция после проверки подтвержденного платежа
Подходящие услуги Салон, клиника, студия, ремонт, выездной сервис Консультации, обучение, бронирование, цифровые сервисы, подписки
Способ подключения Касса работает на точке; при необходимости связывается с терминалом или учетной системой Подключается к эквайрингу, CMS, CRM или платежным ссылкам по API либо готовому модулю
ОФД и фискальный накопитель Нужны для зарегистрированной ККТ Нужны в кассовой схеме; заранее назначьте ответственного за продление ОФД и замену ФН
Главная проверка перед стартом Сотрудник умеет оформить оплату, возврат и частичную оплату Платеж, повторный callback и возврат не создают дубли или пропуски чеков

Интеграция с сайтом — не третий вид кассы, а способ подключить ККТ к платежам. Если у вас есть и офлайн-точка, и сайт, используйте две связанные, но независимые цепочки: сотрудник фискализирует очные расчеты, а сайт передает дистанционные оплаты автоматически.

ОФД принимает фискальные данные от кассы и передает их в налоговые органы. До оплаты услуг проверьте совместимость ККТ и ОФД, доступ в личный кабинет и ответственного за окончание срока обслуживания. Сравнить операторов поможет материал «Как выбрать ОФД для онлайн-кассы».

Как запустить онлайн-кассу: нумерованный план

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

Если чеки пробиваются из 1С, CRM и сайта, назначьте одну систему-источник для каждого канала. Иначе один платеж легко пробить дважды. Практический порядок настройки разобран в статье «Как пробивать чеки из 1С: пошаговая настройка и проверка».

Как безопасно связать кассу с интернет-эквайрингом

Рабочая цепочка выглядит так: клиент создает заказ → платежный сервис подтверждает поступление денег → сайт или CRM проверяет уведомление → данные передаются в ККТ → касса формирует нужный для этого события чек → клиент получает электронный чек по предоставленному контакту.

Фискализируйте подтвержденное поступление денег с учетом типа расчета. Не создавайте чек при создании заказа и не ждите «полного расчета», если клиент внес предоплату: на поступившую предоплату нужен свой чек, а после оказания услуги — чек зачета предоплаты при полном расчете.

В интеграции обязательно предусмотрите четыре контроля:

  • Проверку подписи webhook/callback. Сервер должен принимать уведомление только от платежного сервиса, а не от произвольного запроса.
  • Идемпотентную обработку. Если один и тот же callback пришел повторно, система должна вернуть ответ без создания второго чека.
  • Журнал связки платежа и чека. Сохраняйте payment_id, номер заказа, сумму, статус, идентификатор и номер кассового чека. По журналу проще найти расхождение и доказать, почему чек был сформирован.
  • Сверку с реестром эквайринга. Регулярно сопоставляйте успешные платежи в личном кабинете эквайринга с чеками ККТ; так выявляются пропущенные и задвоенные операции.

До подключения запросите у провайдеров описание обработки успешного платежа, отмены, возврата и повторных уведомлений. Если вы продаете услуги через сайт, используйте пошаговую инструкцию «Как подключить облачную кассу для интернет-магазина и сервиса».

Ошибки, которые ломают чековую схему

  • Предоплату оформили как полный расчет. Исправьте карту платежных событий: деньги до оказания услуги — отдельный чек предоплаты, завершение услуги — чек полного расчета с зачетом предоплаты.
  • Чек создается при создании заказа. Перенесите триггер на подтвержденное платежное событие после проверки уведомления.
  • Повторный callback создает второй чек. Введите проверку payment_id и храните результат первой обработки до отправки повторного запроса в ККТ.
  • Не сверяются платежи и чеки. Раз в установленный внутренним регламентом период выгружайте реестр эквайринга и сопоставляйте его с журналом ККТ.
  • Контакт клиента не доходит до кассы. Добавьте телефон или email в форму оплаты и сделайте контрольную покупку с проверкой доставки чека.
  • Не проверены возвраты и доплаты. Прогоните их до начала продаж и сохраните короткую инструкцию для администратора или поддержки.

Короткое решение для вашего бизнеса

Принимаете деньги у клиента в точке или на выезде — выбирайте физическую ККТ. Принимаете оплату через сайт, ссылки, CRM или подписки — подключайте облачную кассу с автоматической интеграцией. Совмещаете оба формата — разделите каналы и протестируйте каждый от оплаты до чека и возврата.

Нужна рабочая схема для сайта, точки или выездных услуг? Обратитесь в Интернет Касса: разберем каналы оплаты, цепочки предоплаты и полного расчета, подключение ОФД и передачу платежей в ККТ.