010110101010110101010110101010110101010110101110101100110101100110101100110101100110101100001101011001101011001101011001101011001101011101100110101100110101100110101100110101100110011010101011010101011010101011010101011010101100110101100110101100110101100110101100110101010101101010101101010101101010101101010101101110010110110010110110010110110010110110010110</>{ }{ }</>
  • Інтеграції · 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 календарних днів гарантії: помилки з нашої вини усуваємо безоплатно. Усне з дзвінка дублюємо письмово того ж дня — домовленість, якої немає в тексті, не рахується.

  • ФОП і безготівковий розрахунок

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами, які бухгалтерія проведе як витрати. Курс для гривневої оплати фіксується договором, а не з’ясовується постфактум.

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

    Код, дизайн і матеріали переходять до вас після повної оплати. Домен, хостинг, репозиторій, аналітику й рекламні кабінети оформлюємо на вас — щоб сайт не залежав від підрядника. NDA підписуємо на запит, після завершення свої доступи видаляємо самі.

  • Портал клієнта замість переписки

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

  • Замовники з Європи

    Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.

  • Цифри, які можна перевірити

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

  • Спершу аудит, потім сума

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» нічого не пояснює. Спершу безкоштовний розбір — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.

  • Кажемо «ні», коли не впевнені

    Якщо задача не наша, строк нереальний або послуга вам просто не потрібна — скажемо це першим листом, а не після передоплати. Гарантій позицій у пошуку не даємо: їх не дає ніхто, а обіцянка без механізму — це продаж, а не робота.

NDA підписуємо на запит. Після завершення співпраці наші доступи до ваших сервісів видаляємо самі й повідомляємо про це.

Що впливає на вартість

Чому дві однакові на вигляд задачі рахуються по-різному — і що саме ми міряємо на аудиті

  • Кількість платіжних сценаріївГоловний важіль. Одна картка через один шлюз — це базовий обсяг. Десять способів розрахунку, як у виміряному магазині інструменту, означають десять відповідей на питання «чи є тут розрахункова операція» і кілька окремих гілок коду з окремими перевірками.
  • Стан номенклатуриЯкщо в позиції замовлення вже лежать назва, кількість, ціна й податкова ставка — чек збирається з них напряму. Якщо ставок немає ніде, довідник заводиться з нуля, і це кілька днів роботи, які до самої каси стосунку не мають.
  • Повернення й часткові відвантаженняПовний повернений платіж — це один чек. Часткове повернення двох позицій із п'яти, та ще й після часткового відвантаження, — окрема логіка зв'язку з початковою операцією. Магазинам із високою часткою повернень цей блок додає помітно.
  • Кількість кас і юросібОдна каса — маршрутизації немає. Дві точки або два ФОП — з'являється правило вибору каси за складом, доставкою чи продавцем, і кожне таке правило треба перевірити на живому замовленні.
  • Стан платіжної інтеграціїЯкщо зворотний виклик шлюзу вже обробляється коректно й підпис перевіряється, фіскалізація підключається до готового місця. Якщо статуси замовлень ведуться приблизно, спершу доводиться навести лад там — інакше чек прив'яжеться до події, якій не можна довіряти.
Як проходить робота

Прозорі етапи з погодженням на кожному кроці

Загальний строк: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 способи доставки, каталог 6 486 сторінок товарів і 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. Довше буває, коли номенклатури зі ставками ще немає й довідник доводиться збирати з прайсу.

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

У відповідь — розкладка, які з них потребують фіскального чека, перелік питань до вашого бухгалтера й оцінка робіт по етапах. Якщо чек вам не потрібен, почуєте це першим же листом.

Переглянути кейси
  • Відповідь протягом 2 годин
  • Без зобов’язань
  • Працюємо за договором

Прайса на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» у такому разі нічого не пояснює. Спершу безкоштовний аудит — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.