Кафе нужна не «касса на стойке», а единая схема расчетов для зала, самовывоза, доставки, сайта и агрегаторов. Сначала назначьте для каждого канала момент формирования чека и ответственную систему. Затем подбирайте ККТ, ОФД, POS и эквайринг: так интернет-заказы не придется пробивать вручную, а один платеж не превратится в два чека.
До выбора оборудования составьте карту расчетов. В ней должны быть не отделы кафе, а реальные действия клиента: заказал, оплатил, получил заказ, отменил заказ, вернул часть заказа.
| Канал | Когда формируется чек | Кто формирует | Что проверить |
|---|---|---|---|
| Стойка, самовывоз | В момент приема наличных или безналичной оплаты | Кассир через POS и ККТ | Передачу суммы и способа оплаты в кассу |
| Зал с официантом | В момент оплаты счета | Кассир или официант в настроенном POS-сценарии | Кто закрывает заказ, чтобы не было второго чека |
| Онлайн-предоплата | После подтвержденной успешной оплаты | Интеграция платежного сервиса и кассы | Связку ID платежа, заказа и чека |
| Оплата по ссылке | После подтверждения оплаты по ссылке | Платежный сервис и кассовая интеграция | Защиту от повторного callback или webhook |
| Оплата при вручении | В момент приема денег у клиента | Курьер или назначенная система расчета | Как чек будет сформирован при отсутствии стабильной связи |
Правила применения ККТ, регистрации и передачи фискальных данных устанавливает законодательство о кассовой технике. Официальные сервисы и разъяснения доступны на сайте ФНС России.
Выбирайте ККТ, которую можно связать с вашим POS и терминалом. Ключевая проверка — не наличие разъемов, а передача суммы заказа и способа оплаты в кассовое ПО. Без нее кассир вводит сумму вручную и получает расхождения при сверке.
Нужна интеграция, которая передает в фискализацию состав заказа, сумму, статус оплаты и контакт покупателя. Платеж сам по себе не должен создавать чек: триггером служит подтвержденная успешная оплата.
Для выбора платежной связки используйте материал «Интернет-эквайринг для интернет-магазина: выбор, сравнение и подключение оплаты». Для приема карт и СБП в зале поможет инструкция «Эквайринг для кафе: выбор сервиса, подключение и запуск оплат».
Не привязывайте доставку автоматически к мобильной кассе. Сначала определите тип расчета. При онлайн-предоплате чек формируется после оплаты на сайте. При расчете у двери чек нужен в момент, когда курьер принимает наличные или карту; выберите схему, в которой этот расчет попадает в ККТ без повторного ручного пробития.
Проверьте разделение прав: кассир проводит продажу, возврат и закрытие смены; администратор меняет меню, настройки и видит отчеты. Утвердите единый порядок возврата — иначе разные точки начнут оформлять одинаковую ситуацию по-разному.
| Критерий | Что должно быть в решении | Как проверить до покупки |
|---|---|---|
| POS и терминал | Передача суммы и типа оплаты в кассу | Провести демонстрационную оплату картой и наличными |
| Сайт и платежи | Передача заказа и успешного статуса платежа | Показать тестовый заказ от оплаты до чека |
| Защита от дублей | Идемпотентная обработка уведомлений по ID платежа | Отправить один и тот же webhook повторно и убедиться, что второй чек не создан |
| Предоплата | Чек при авансе и полный расчет с зачетом аванса при выдаче | Протестировать оплату, выдачу заказа и отмену |
| Возвраты | Полный и частичный возврат с корректной суммой | Оформить возврат одной позиции из заказа с доставкой |
| Доставка | Сценарий расчета при вручении без ручного дубля | Смоделировать оплату у клиента и потерю связи |
Попросите поставщика показать не интерфейс, а путь одного заказа: создание, оплата, чек, передача на кухню, выдача, отмена и возврат. Если путь нельзя показать на тестовом заказе, совместимость не подтверждена.
После подтвержденной оплаты сайт или платежный сервис передает заказ в кассу, и формируется чек на полученную предоплату. При выдаче блюда или доставки настройте чек полного расчета с зачетом ранее внесенного аванса. Не заменяйте второй этап новым чеком на всю сумму без учета предоплаты.
При отмене до выдачи заказа оформляйте возврат на сумму, которую реально возвращаете покупателю. При частичном возврате возвращайте только стоимость отмененных позиций или часть оплаты, а не весь заказ. Для интегратора подготовьте отдельные статусы «отмена», «полный возврат» и «частичный возврат», а для кассира — короткую инструкцию с конкретными кнопками вашего ПО.
Если клиент платит курьеру, чек формируется при приеме денег. В схеме заранее зафиксируйте, кто именно принимает оплату, как заказ попадает в кассу и что делает курьер при проблеме со связью. Если заказ уже оплачен на сайте, не принимайте его повторно как новый расчет при вручении: при выдаче используйте сценарий зачета предоплаты.
При расчете в зале выдавайте бумажный чек, если покупатель не предоставил контакт для направления электронного чека в предусмотренном сценарии. Не заставляйте кассира угадывать: закрепите это правило в инструкции на рабочем месте.
Для оплат по ссылке через СБП разберите отдельную схему в статье «Чек по ссылке СБП для бизнеса: как выдавать и что проверить».
Чек создается по каждому уведомлению от платежного сервиса. Повторный webhook формирует дубль. Что делать: храните ID платежа и проверяйте, был ли по нему создан чек; повторное уведомление должно завершаться без новой фискализации.
Предоплату принимают как окончательную продажу. При выдаче заказа забывают оформить полный расчет с зачетом аванса. Что делать: протестируйте два документа на одном заказе: получение предоплаты и выдачу заказа.
Доставку подключают после запуска зала. Курьер принимает деньги, а кассир позднее вручную пробивает заказ. Что делать: до старта утвердите сценарий расчета при вручении и проведите выездной тест.
Возврат не проверяют. При отмене интернет-заказа сотрудники отменяют весь заказ вместо частичного возврата. Что делать: добавьте в инструкцию отдельные действия для полной отмены и возврата одной позиции.
Тестируют только успешную оплату. В день запуска возникают проблемы при отказе терминала, потере связи или отмене заказа. Что делать: включите эти случаи в обязательный тестовый чеклист.
Нужна схема под зал, доставку и сайт? Свяжитесь с Интернет Кассой. Проведем аудит каналов оплаты, подберем совместимое решение, поможем с регистрацией и настройкой ККТ, ОФД и платежей, затем проведем тестовый запуск на ваших сценариях.
Да, для каждого расчета кафе должно организовать формирование кассового чека. Разделите зал, сайт, предоплату, оплату по ссылке и расчет при вручении: у каждого канала должен быть один назначенный момент фискализации.
Да, можно, но кассиру придется вручную переносить сумму и сверять платеж. Для зала проверьте передачу суммы из POS или терминала, а для сайта — автоматическое создание чека только после успешной оплаты.
Да, при дистанционной оплате направьте покупателю электронный кассовый чек. Получайте телефон или e-mail в заказе и запускайте отправку после подтвержденного платежа.
Сформируйте чек при получении предоплаты, а при передаче заказа — чек полного расчета с зачетом аванса. Для отмены или частичного возврата настройте возврат на фактически возвращаемую сумму и протестируйте этот путь до запуска.
Обрабатывайте только подтвержденный успешный платеж и сохраняйте ID платежа как ключ от повторной обработки. Интеграция должна игнорировать повторный webhook или callback с тем же ID и сверять между собой статус платежа, номер заказа и созданный чек.
Разделите доставку по способу оплаты: онлайн-предоплата фискализируется после подтверждения платежа, а расчет при вручении — в момент приема денег. Если деньги принимает курьер, выберите и протестируйте схему, в которой он или подключенная к его заказу система может сформировать чек без ручного дублирования.