• Интеграции · Checkbox API

Интеграция Checkbox: фискальный чек для интернет-магазина

Checkbox – программный регистратор расчетных операций. Интеграция означает одно: как только платежный шлюз подтвердил оплату, магазин сам создает фискальный чек с позициями заказа и отдает покупателю ссылку на него. Менеджер в этом не участвует — поэтому цепочка не ломается в десять вечера в субботу. Работы здесь не столько в самом вызове кассы, сколько вокруг него: повторный обратный вызов шлюзу не должен создавать второй чек, возврат денег влечет чек возврата, смена закрывается Z-отчетом раз в сутки, а на случай обрыва связи действует офлайн-режим со счетчиком часов. Срок – 8–15 рабочих дней. Перед сметой бесплатно проходим ваш ждут и раскладываем способы расчета на нуждающиеся в ожидании и те, что нет: в магазине инструмента, который мы мерили 31.07.2026, их десять, в магазине белья — ровно два, и оба без онлайн-оплаты.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Срок работ
8–15 рабочих дней, из них 1–2 — проверка расчетов
после бесплатного аудита
Стоимость
30
Гарантия

дней после подписания акта

8–15
Срок работ

рабочих дней, из них 1–2 — проверка расчетов

подтверждение оплаты шлюзом, а не создание заказа
Момент чека
магазин инструмента: 10 способов оплаты, 4 способа доставки
Измерение 31.07.2026
магазин белья: 2 способа, оба при получении - фискализовать нечего
Измерение 01.08.2026
36
Лимит офлайн-режима

часов подряд и 168 часов в календарный месяц

Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 5

Карточку в чекате уже принимаете, а чеки пробиваете руками

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

Разберём вашу ситуацию на бесплатном аудите
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Касса и кассир заведены под ваш магазин, ключ подписи сохраняется вне репозитория кода
  • Чек создается в момент подтверждения оплаты платежным шлюзом, а не при оформлении заказа
  • В чек идут позиции заказа – название, количество, цена, скидка и налоговая ставка, а не строка «Заказ №»
  • Защита от дублей: повторный обратный вызов шлюза не создает второй чек по тому же заказу
  • Покупатель получает ссылку на чек — на странице благодарности и в письме, при необходимости в SMS
  • Чек возврата, полный или частичный, связан с первоначальной расчетной операцией
  • Открытие и закрытие смены по расписанию с Z-отчетом — смена не висит дольше суток
  • Офлайн-режим: чек выдается из резервного диапазона номеров и дозагружается, когда связь возобновилась
  • Уведомление, когда чек не прошел, изменение не закрылось или истекает срок ключа
  • Журнал в админке: по каждому заказу виден фискальный номер чека, время и статус
  • Прогон на демо-кассе до боевого запуска и один живой заказ с возвращением
  • Гарантия 30 календарных дней на выполненные работы
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Регистрация ПРРО в налоговой и представление форм – делается от вашего имени; мы говорим, какие данные нужны
  • Получение квалифицированной электронной подписи для кассира
  • Налоговая консультация: попадает ли ваша схема продаж под фискализацию, подтверждает ваш бухгалтер
  • Абонплата сервиса ПРРО и тарифные условия
  • Товарный учет, остатки и акцизные марки – отдельный объем работ
  • Подключение платежных шлюзов – считаем отдельно

Бесплатная проверка расчетов перед фискализацией

Перед тем как писать код, нужно понять, что именно в вашем магазине есть расчетная операция. Мы проходим жут как покупатель, смотрим все доступные способы расчета и раскладываем их на нуждающиеся в чека и те, что нет. Дальше это сверяется с вашим бухгалтером — и только после этого имеет смысл говорить о сроке и сумме.

Что мы измеряем

  • Сколько способов расчета реально в чекату.В магазине профессионального инструмента, который мы мерили 31.07.2026, их десять, включая рассрочку от двух банков и безналичные по НДС. В магазине белья, умеренном 01.08.2026, ровно два, оба с оплатой при получении. Это два разных объема работ по фискализации, и разница между ними в разы.
  • Какие из них создают расчетную операциюКарточка онлайн – да. Перевод на текущий счет по счету-фактуре – нет. Наложенный платеж — зависит от того, кто и в какой момент получает деньги, и именно это место мы выносим на согласование с вашим бухгалтером отдельным пунктом.
  • Что сейчас происходит после оплатыКто пробивает чек, в каком приложении, сколько минут это занимает и что бывает, когда менеджер заболел. Ручная схема живет ровно до того объема, пока ее успевает обслуживать один человек.
  • Есть ли в заказе номенклатура для чекаЧек требует названия позиции, количества, цены и налоговой ставки. Если в заказе лежит только сумма, справочник придется заводить – это отдельная строка сметы, и лучше знать о ней до старта.
  • Как обрабатываются возвратВозврат денег и чек возвращения — два разных действия, и они часто расходятся во времени. Смотрим, есть ли в админке состояние, которое описывает частично возвращенный заказ.
  • Состояние платежной частиПроверяется ли подпись обратного вызова шлюза и не приходит ли он дважды. Фискализация наследует все проблемы оплаты, а к ним добавляет свою цену ошибки – лишний чек из налоговой не исчезает сам.

Что вы получаете

  • Раскладку ваших способов расчета на нуждающиеся в чека и те, что нет.
  • Список мест, которые нужно согласовать с бухгалтером до начала работ.
  • Оценку работ и срока с разделением на обязательное и желаемое.
  • Разговор на 20–30 минут с вами, вашим бухгалтером или обоими.

Срок: 1–2 рабочих дня с момента, когда мы получили адрес сайта

Почему это бесплатно

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

Что дальше

После проверки даем смету на конкретный список сценариев. Если окажется, что чек вам не нужен, то и скажем.

Короткая форма: контакт и адрес сайта

  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Заказчики из Европы

    Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Количество платежных сценариевГлавный рычаг. Одна карта через один шлюз – это базовый объем. Десять способов расчета, как в измеренном магазине инструмента, означают десять ответов на вопрос «есть ли здесь расчетная операция» и несколько отдельных ветвей кода с отдельными проверками.
  • Состояние номенклатурыЕсли в позиции заказа уже лежит название, количество, цена и налоговая ставка — чек собирается с них напрямую. Если ставок нет нигде, справочник заводится с нуля, и это несколько дней работы, не имеющих отношения к самой кассе.
  • Возврат и частичные отгрузкиПолный возвращенный платеж – это один чек. Частичный возврат двух позиций из пяти, да еще после частичной отгрузки, — отдельная логика связи с начальной операцией. Магазинам с высокой долей возвратов этот блок добавляет заметно.
  • Количество касс и юрлицОдна касса – маршрутизации нет. Две точки или два ФЛП – появляется правило выбора кассы по составу, доставке или продавцу, и каждое такое правило нужно проверить на живом заказе.
  • Состояние платежной интеграцииЕсли обратный вызов шлюза уже обрабатывается корректно и проверяется подпись, фискализация подключается к готовому месту. Если статусы заказов ведутся примерно, сначала приходится навести порядок там – иначе чек привяжется к событию, которому нельзя доверять.
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:8–15 дней

  1. Проверка расчетов

    1–2 рабочих дня

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

  2. Правило фискализации вместе с бухгалтером

    1–2 рабочих дня

    Записываем словами, по какому способу оплаты, в какой момент и на какую сумму создается чек. Спорные места — наложенный платеж, предоплата по частям, доставка отдельной строкой — закрываем здесь, а не в коде.

  3. Касса, кассир, ключ, демо-режим

    1–2 рабочих дня

    Заводим кассу под магазин, кладем ключ подписи вне репозитория, поднимаем демо-кассу. На ней прогоняем первые чеки, пока боевая касса еще не задействована.

  4. Связка оплаты с чеком

    2–4 рабочих дня

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

  5. Возврат, изменение, оффлайн, оповещение

    2–3 рабочих дня

    Чек возврата в связи с начальной операцией, закрытие изменения по расписанию со Z-отчетом, офлайн-режим со счетчиком часов, оповещение о сбое фискализации и срок ключа.

  6. Боевой запуск и передача

    1–2 рабочих дня

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

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Интеграция Checkbox» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • Checkbox API
  • ПРО
  • вебхуки платежных шлюзов
  • очередь задач с повторными попытками
  • идемпотентные ключи по номеру заказа
  • cron для смены и Z-отчета
  • OpenCart 3/4
  • WooCommerce
  • Next.js
  • PHP
  • HTTPS+HSTS

Интеграции

  • Checkbox
  • LiqPay
  • WayForPay
  • Fondy
  • monobank
  • Новая Почта — наложенный платеж
  • KeyCRM
  • 1С/BAS
  • Telegram — уведомление о сбое фискализации
  • GA4 - событие покупки
Интеграция через API против ручного пробития в приложении кассы

Чем этот вариант отличается от альтернативы

Когда появляется чекпо событию оплаты, в любое время
Что написано в чекепозиции заказа с количеством, ценой и ставкой
Повторный вызов шлюзаотдается имеющийся фискальный номер, второй чек не создается
Закрытие сменыпо расписанию, Z-отчет формируется сам
Обрыв связиофлайн-режим со счетчиком часов и оповещением
Рост объемасто заказов в день — та же работа, что и десять
Кейсы

Задачи и результат в цифрах — все показатели сняты нашим замером

интернет-магазин профессионального инструмента, каталог более 6 тыс. позиций

Задача
Показать, с какого момента ручное пробитие чеков перестает быть возможным: в чекату собраны все распространенные в Украине способы расчета.
Решение
Магазин на OpenCart с десятью способами оплаты — карточный шлюз, банковские приложения, рассрочка от двух банков, безнал с НДС и без НДС, терминал, наличные предоплатой — и четырьмя способами доставки.
Результат
Измерение 31.07.2026: 10 способов оплаты и 4 способа доставки, каталог 6486 страниц товаров и 361 категория. Первый ответ сервера 671,2 мс при 407,8 КБ разметки. Найден критический дефект: голый домен отдает 301 на HTTP, хотя сертификат валидный. Фискализуются ли здесь платежи, со стороны сайта не видно: чек живет в кабинете кассы, и именно поэтому мы начинаем с проверки расчетов, а не с кода.

интернет-магазин тактического снаряжения с каталогом более 50 тыс. позиций

Задача
Разобрать чекаут, в котором рядом живут обычный платеж и рассрочка: для чека это два разных сценария.
Решение
Магазин на OpenCart 3 по Cloudflare: карточный шлюз, карта онлайн, наложенный платеж, наличные при получении, безналичный расчет и рассрочка онлайн с отдельным событием в dataLayer.
Результат
Измерение 31.07.2026: 5 способов оплаты, среди них рассрочка онлайн с собственным событием. Каталог 54 302 товаров и 635 категорий — цифра подтверждена двумя методами с расхождением 0,4%. Первый ответ 413,8 мс, полная загрузка 511,1 мс при 421,5 КБ. Обнаруженный дефект: hreflang заявлен как uk-UA и uk-RU вместо ru-UA. Рассрочка здесь и есть тот случай, когда момент чека согласовывается отдельно.

розничный интернет-магазин нижнего белья с каталогом более 110 тыс. позиций

Задача
Проверить обратный случай: большой каталог и рекламные кабинеты, а онлайн-оплаты в чекате нет вообще.
Решение
Магазин на OpenCart 3 с тремя языковыми версиями и картой сайта из 42 подкарт. Доставка Новой почтой в трех вариантах плюс Укрпочта.
Результат
Измерение 01.08.2026, прохождение реального чекаута гостем: ровно два способа оплаты, оба – при получении, проверены на всех четырех способах доставки. Иконки платежных систем стоят только в подвале сайта. Каталог 115 456 товарных позиций по штатному поиску и 112 646 уникальных адресов по карте сайта, расхождение 2,4%. Вывод для фискализации прямой: пока карты в чекате нет, автоматизировать чек не из чего.
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. Данные кассы из вашего кабинета ПРО: кассир, пароль и лицензионный ключ кассы.
  2. Квалифицированная электронная подпись кассира и пароль к нему – она выдается на ваше лицо, не на подрядчика.
  3. Решение бухгалтера: по каким способам оплаты и в какой момент создается чек.
  4. Справочник номенклатуры по налоговым ставкам, а если торгуете подакцизным — с соответствующими пометками.
  5. Доступ к сайту и админки с правом устанавливать модули.
  6. Тестовый заказ на небольшую сумму, чтобы проверить чек и возврат на боевой кассе.

Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.

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

Что спрашивают чаще всего — с конкретными ответами

Действительно ли нам нужен ПРРО?

Это решает не веб-сайт, а ваша схема продаж и бухгалтер. Правила задает закон № 265/95-ВР: первая группа упрощенцев расчетные операции через регистратор не производит, вторая-четвертая с 2022 года проводят независимо от оборота. Ключевое слово – именно «расчетная операция»: оплата картой на сайте ею есть, а перевод на текущий счет по счету-фактуре – нет. Поэтому перед работой мы разлагаем ваш ждущий способы расчета и показываем, какие из них под фискализацию попадают. Дальше это подтверждает ваш бухгалтер: мы пишем код, а не даем налоговых выводов.

В какой момент должен появиться чек?

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

Что, если обратный вызов придет дважды?

Ничего, если заложена демпотентность. Шлюзы повторяют вызов, когда не получили ответа 200 — это нормальное поведение, а не сбой. Обработчик запоминает номер заказа и фискальный номер уже созданного чека, и на повторный вызов отдает его вместо того, чтобы пробивать второй. Без этой проверки магазин получает дубль чека на ту же сумму, а убирать его приходится чеком возврата и объяснением для бухгалтерии.

Как покупатель получает чек?

Электронным. Ссылка на чек ложится на страницу благодарности после оплаты и в письмо о заказе; при необходимости добавляем SMS. Печатная лента интернет-магазина не нужна – сервис отдает чек по постоянной ссылке, и его можно открыть с телефона. Если вы отгружаете товар курьером и хотите положить бумажную копию в коробку, чек печатается из обычного принтера в качестве документа.

А если оплата наложенным платежом на Новой Почте?

Это самое спорное место всей фискализации, и честный ответ здесь – «зависит». Деньги от покупателя принимает перевозчик, а на ваш счет они приходят позже и уже сводной суммой по реестру. В какой момент и на какую сумму создавать чек решает ваш бухгалтер, а мы закладываем это решение как отдельное правило: событие от перевозчика, событие от банка или ручное подтверждение менеджера. Мы не придумываем толкования нормы – мы реализуем то, под чем подписался ваш бухгалтер.

Что произойдет, если рухнет интернет или налоговый сервис?

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

Зачем закрывать смену каждый день, если магазин работает круглосуточно?

Потому что смена кассы не может длиться дольше суток — после 24 часов она должна быть закрыта Z-отчетом, иначе следующий чек просто не пробьется. Для магазина, принимающего заказы ночью, это означает одно: закрытие и открытие смены ставится на расписание в тихий час, а не полагается на память менеджера. Забытая смена — самая частая причина, по которой фискализация «вдруг перестала работать».

Почему не поставить готовый модуль по маркетплейсу расширений?

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

Кто отвечает, если в чеке будет ошибка?

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

Сколько времени займет соединение?

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

Отправьте адрес магазина и перечень способов оплаты, которые у вас работают.

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

Из измеренных кейсовИзмерение 31.07.2026: 10 способов оплаты и 4 способа доставки, каталог 6486 страниц товаров и 361 категория

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

Прайса на сайте нет намеренно: объём той же работы у двух клиентов отличается в разы, и цифра «от» в этом случае ничего не объясняет. Сначала бесплатный аудит — считаем ваши страницы, дубли и скорость, — потом называем сумму и срок и фиксируем их в договоре.