Онлайн-касса для интернет-магазина в Казахстане — это контрольно-кассовая машина с передачей данных через оператора фискальных данных (ОФД), которая фиксирует расчёт с покупателем и выдаёт ему электронный чек. Когда покупатель платит на сайте картой, через Kaspi или кошелёк, магазин по общему правилу должен этот расчёт фискализировать. На практике для сайта используют облачную кассу: чек формируется автоматически после оплаты и уходит покупателю на почту или в SMS.
- Расчёты с покупателями по общему правилу проходят через ККМ с передачей данных в ОФД, и онлайн-оплата здесь не исключение.
- Для сайта удобнее всего облачная касса: она не стоит на прилавке, а получает данные о платеже по API.
- Есть особенности и исключения для отдельных способов расчёта и видов деятельности. Они меняются, поэтому схему стоит согласовать с бухгалтером по актуальной редакции Налогового кодекса РК и разъяснениям налоговых органов.
Что говорит закон о фискальном чеке при оплате онлайн
Налоговый кодекс РК обязывает применять контрольно-кассовые машины при расчётах с покупателями, а сами кассы должны работать в режиме онлайн — передавать сведения о каждой операции в налоговые органы через ОФД. Логика простая: государство видит выручку в момент продажи, а покупатель получает подтверждение покупки, которое можно проверить.
Для интернет-магазина это означает, что оплата на сайте — такой же расчёт, как оплата на кассе в магазине. Деньги поступают через банк или платёжного провайдера, но обязанность выдать чек лежит на продавце. Банк, который провёл платёж, чек за вас не выбивает: его слип или уведомление о списании фискальным документом не является.
Точные формулировки, перечень исключений, сроки выдачи чека и ответственность за нарушения регулярно уточняются. Мы не даём юридических заключений и в каждом проекте советуем сверить схему с бухгалтером и актуальными правилами на дату запуска. Наша часть работы — чтобы чек формировался технически корректно и вовремя, а не вручную в конце дня. Поэтому фискализацию мы закладываем сразу, когда делаем приём платежей на сайте: подключать кассу «потом» обычно дороже и больнее.
Отдельно стоит сказать о сроках. Касса должна быть зарегистрирована и подключена к ОФД до первого боевого платежа, а не после. Если оплата уже работает, а кассы нет, решите вопрос с бухгалтером в приоритетном порядке: накопившиеся платежи без чеков потом приходится разбирать вручную.
Считать, что раз деньги пришли безналом на расчётный счёт, касса не нужна. Безналичный расчёт с покупателем-физлицом — всё равно расчёт, и решение «не пробивать» должно опираться на конкретную норму, а не на привычку. Уточните это у бухгалтера до запуска оплаты.
Когда нужен чек при оплате картой на сайте
Чек при оплате картой на сайте формируется в момент, когда магазин получил подтверждение успешного платежа. Не при оформлении заказа и не при отгрузке, а именно после того, как банк или провайдер прислал статус «оплачено». Если заказ потом возвращается полностью или частично, формируется чек возврата на соответствующую сумму.
Типовые сценарии
| Сценарий | Что фискализируется | Когда формируется чек |
|---|---|---|
| Полная предоплата картой или Kaspi | Вся сумма заказа | Сразу после статуса «оплачено» |
| Предоплата и доплата при получении | Предоплата, затем остаток | Два чека: при каждой оплате |
| Оплата при получении курьеру | Сумма, полученная курьером | В момент расчёта с курьером |
| Полный или частичный возврат | Сумма возврата | Когда провайдер подтвердил возврат |
| Оплата юрлицом по счёту | Зависит от схемы расчёта | Уточняется с бухгалтером |
Последняя строка таблицы — не уклонение от ответа: для расчётов между компаниями по безналичному счёту правила отличаются от розницы, и решение принимает бухгалтерия. Мы настраиваем сценарий так, как она его утвердит.
ОФД для интернет-магазина: облачная касса или своя
ОФД для интернет-магазина — это оператор, который принимает данные о чеках от вашей кассы и передаёт их в налоговые органы. Сама касса может быть разной. У интернет-магазина два основных варианта.
Облачная касса
Касса работает на серверах сервиса, а магазин отправляет ей данные о платеже через API. Ничего не нужно ставить в офисе, чек формируется за секунды после оплаты, отправка покупателю — силами сервиса или сайта. Это стандартный выбор для онлайн-продаж.
Касса, которая уже есть в магазине или в 1С
Если у компании есть офлайн-точки и касса с API, онлайн-заказы можно фискализировать через неё. Это удобно, когда вся выручка должна идти через одну кассу. Минус — зависимость от работоспособности конкретного оборудования и программы.
- Не нужно оборудование и человек на кассе.
- Чек формируется автоматически после каждого платежа.
- Легко подключается к сайту, CRM и 1С.
- Масштабируется вместе с числом заказов.
- Абонентская плата сервиса — по его тарифу.
- Нужна связка с сайтом: модуль или интеграция.
- При сбое связи с ОФД чек формируется с задержкой.
- Регистрация кассы в налоговых органах — тоже обязательный шаг.
Мы работаем с популярными облачными кассами и ОФД Казахстана, а если у вас уже есть касса с API — подключаем её. Конкретный сервис выбираем по тарифу и тому, как он стыкуется с вашей платформой.
Как чек попадает к покупателю автоматически
Правильно настроенная фискализация не требует участия менеджера. Цепочка выглядит так: покупатель оплачивает заказ, провайдер присылает сайту подписанное уведомление об успешном платеже, сайт отправляет в кассу состав заказа и сумму, касса регистрирует чек в ОФД и возвращает ссылку на него. Дальше чек уходит покупателю — на почту или в SMS по его выбору, а ссылка сохраняется в личном кабинете.
- ОплатаПокупатель платит картой, Kaspi Pay или кошельком на странице провайдера.
- СтатусПровайдер уведомляет сайт, заказ получает статус «оплачен».
- ФискализацияСайт передаёт в облачную кассу позиции, суммы и способ оплаты.
- ЧекКасса регистрирует чек в ОФД и возвращает ссылку.
- Доставка чекаПокупатель получает чек на почту или в SMS, менеджер видит ссылку в заказе и CRM.
Именно так устроено подключение онлайн-оплаты на сайт у нас: чеки через ОФД входят в состав работ, а не продаются отдельной опцией.
Что делать, если чек не пробился
Сбои случаются: ОФД недоступен, у кассы закончилась смена, в позиции заказа нет обязательного реквизита. Плохой сценарий — когда об этом никто не узнаёт, а через месяц бухгалтерия находит платежи без чеков. Хороший — когда система сама повторяет попытку и уведомляет ответственного.
Мы настраиваем именно второй вариант: платёж при этом не теряется, чек выбивается после восстановления связи с ОФД, а в заказе видно, на каком шаге произошла ошибка. Для крупных магазинов добавляем ежедневную сверку: количество успешных платежей у провайдера должно совпадать с количеством чеков в кассе.
ПРАВИЛОКаждый успешный платёж должен иметь чек, каждый возврат — чек возврата. Если это нельзя проверить одним отчётом, процесс настроен не до конца.
Как связать кассу с 1С и бухгалтерией
Чек — это половина задачи. Бухгалтерии нужно видеть в учёте, какой заказ оплачен, какой суммой, каким способом и с каким чеком. Если данные живут только на сайте и в кабинете кассы, сверка превращается в ручную работу.
Обычно мы передаём в 1С заказ с составом, статусом оплаты, суммой, способом оплаты и ссылкой на чек. Возвраты тоже уходят в учёт, а частично возвращённый товар — обратно на склад. Как устроен такой обмен и сколько он стоит, описано на странице интеграции интернет-магазина с 1С; о типичных проблемах обмена — в статье «Обмен сайта с 1С: почему он «не работает» у половины магазинов».
Если учёт ведётся в 1С и там же стоит касса, иногда логичнее фискализировать онлайн-заказы прямо из 1С. Выбор зависит от того, где у вас «источник правды» по выручке, и решается на старте вместе с бухгалтером.
План запуска кассы для интернет-магазина
Чтобы касса заработала одновременно с оплатой, а не через неделю после первых жалоб, двигайтесь по шагам.
- Согласуйте с бухгалтером, какие расчёты фискализируются и как — по актуальным правилам на дату запуска.
- Выберите облачную кассу или решите использовать существующую, если у неё есть API.
- Зарегистрируйте кассу и подключите её к ОФД.
- Настройте передачу позиций заказа, сумм и способов оплаты из сайта в кассу.
- Проверьте на тестовых платежах продажу, предоплату, возврат и частичный возврат.
- Включите уведомления об ошибках и сверку платежей с чеками.
Если оплаты ещё нет, кассу логично подключать вместе с ней: формат «Оплата + 1С + CRM» включает фискализацию через ОФД, статусы и возвраты в 1С и сопровождение три месяца. Ориентиры по ценам — на странице цен на CRM и интеграции.
Нужна ли онлайн-касса интернет-магазину в Казахстане?
По общему правилу расчёты с покупателями фиксируются через ККМ с передачей данных в ОФД, в том числе при оплате на сайте. Исключения и особенности есть, но их нужно подтверждать актуальной нормой — уточните у бухгалтера.
Что такое ОФД для интернет-магазина?
Оператор фискальных данных принимает сведения о чеках от вашей кассы и передаёт их в налоговые органы. Для сайта к нему обычно подключают облачную кассу.
Банк выдаёт фискальный чек при оплате онлайн?
Нет. Уведомление банка о списании не заменяет фискальный чек. Чек формирует касса продавца после подтверждения оплаты.
Как покупатель получает чек при оплате картой на сайте?
На почту или в SMS по его выбору, сразу после оплаты. Ссылка на чек также сохраняется в личном кабинете и в заказе.
Что будет, если ОФД недоступен?
Платёж не теряется: система повторяет попытку, уведомляет ответственного и формирует чек после восстановления связи.