PRRO.cloud

Контакти

Відповідаємо в робочі дні.

Почати безкоштовно

Програмний РРО з оплатою за чек

Підключіть фіскалізацію до свого магазину чи сервісу одним POST-запитом — або пробивайте чеки в касі кабінету PRRO.cloud, з комп'ютера чи телефона. Зміни, підпис вашим КЕП, офлайн під час збоїв ДПС і Z-звіт — на нас.

Працюєте за прилавком? Інструкція касира →

Тестові чеки безкоштовні. Ні обмежень по кількості чеків, ні абонплати за касу — лише API та каса в кабінеті.

POST /v1/receipts
{
  "register": "kasa-1",
  "items": [
    { "name": "Кава", "price": 6500, "qty": 1 }
  ]
}

→ 200 OK
{
  "fiscal_number": "273401352",
  "receipt_url": "https://cabinet.tax.gov.ua/…"
}

Як це працює

  1. Підключіть касу.

    Зареєструйте ПРРО в податковій (форма 1-ПРРО) і завантажте ключ КЕП у кабінеті PRRO.cloud. Сертифікати підтягнуться самі.

  2. Надішліть продаж.

    Один POST з позиціями. Хочете фіскальний номер одразу у відповіді — тримайте з'єднання; поспішаєте — отримаєте миттєве 202, а результат прийде webhook'ом. Без коду — пробийте чек у касі кабінету з комп'ютера чи телефона.

  3. Ми робимо решту.

    Зміни, наскрізна нумерація, підпис КЕП (CAdES-T з міткою часу), доставка в ДПС. Не достукались до податкової з першого разу — спробуємо ще.

  4. День закривається сам.

    Ввечері сервіс сам сформує Z-звіт і закриє зміну — за розкладом вашої каси.

Під капотом — черга, що тримає порядок документів на касі, ідемпотентні запити і підпис в ізольованому процесі. Кожна квитанція ДПС зберігається: її можна дістати через API або переглянути в кабінеті PRRO.cloud.

Для кого

SaaS і підписки.

Щомісячне автосписання саме створює чек клієнту — нікому нічого не треба «пробивати» руками. Фіскальний номер ваш біллінг дізнається з webhook'а.

E-commerce.

Чек створюється в момент оплати замовлення, повернення оформлюється тим самим API. Окремий касовий пристрій на складі не потрібен.

Вендинг і самообслуговування.

Автомати, EV-зарядки, пральні — каса без касира. Обірвався зв'язок із ДПС? Сервіс сам переведе касу в офлайн-режим, і чеки видаються далі — автомату потрібен лише зв'язок із PRRO.cloud.

Інтегратори.

Один API на всіх ваших клієнтів: у кожного свої ключі та вебхуки, а у вас — операторська зона кабінету, з якої видно всіх одразу.

Можливості

Повний життєвий цикл ПРРО.

Зміни, нумерація, Z-звіти живуть на боці сервісу. У вашому коді просто немає поняття «забув відкрити зміну».

Автоматичний офлайн-режим.

Коли сервіс не може достукатися до фіскального сервера ДПС, каса сама переходить в офлайн-сесію за правилами ЄВПЕЗ (контрольні числа, ліміти 36/168 год), а після відновлення сама ж і здає накопичені пакети. Продажі тим часом ідуть далі.

Самовиправлення помилок ДПС.

Розсинхрон нумерації, «зависла» зміна, пропущений Z-звіт — такі відмови сервіс розпізнає, виправить і подасть документ повторно, без вашої участі. Якщо ж проблема вперто повторюється, ви побачите її в кабінеті PRRO.cloud.

Sync або async — на вибір.

Можна дочекатися відповіді ДПС прямо в HTTP-запиті, а можна взяти миттєве 202 Accepted і забрати результат із webhook'а. Як зручніше вам, а не нам.

Ідемпотентність.

Обірвався зв'язок і запит пішов удруге? З тим самим ключем ідемпотентності дубля чека не буде. Повторюйте сміливо.

Кабінет із касою, а не лише API.

У кабінеті касир пробиває чеки, повернення й службові документи з комп'ютера чи телефона, а власник бачить каси, ключі, токени, журнал документів і квитанції ДПС. Те саме доступне через API, а на кожну подію прилітає підписаний webhook.

Ключ КЕП — під замком

Найважче питання до будь-якого сервісу фіскалізації — «ви хочете, щоб я віддав вам свою печатку?». Ось наша відповідь.

  • Контейнер ключа зберігається лише в зашифрованому вигляді (envelope-шифрування); розшифрований ключ існує тільки в пам'яті на час підпису і одразу затирається.

  • Ключі й паролі ніколи не потрапляють на диск, у логи чи резервні копії. Аудит-журнал пам'ятає, хто і коли підписував, — але не чим і не що.

  • Підпис виконується в ізольованому процесі без доступу ззовні; API-шар не бачить ключів взагалі.

  • Токени доступу показуються один раз, кожну інтеграцію можна відкликати миттєво.

  • У планах: режим inline-ключів — ключ передається в кожному запиті й не зберігається у нас зовсім.

Чим ми відрізняємось від звичайного ПРРО

Звичайний ПРРОPRRO.cloud
Як працюватиЗастосунок касира на пристрої; API — довесок до ньогоДва рівноправні способи: API для вашого коду і каса в браузері — на комп'ютері чи телефоні
ТарифікаціяАбонплата за кожну касуТільки за фактичний чек; тестові — безкоштовно
Зміни через APIОкремі виклики: відкрити зміну, закрити, Z-звітМожна віддати сервісу: у режимах «Цілодобово» й «Робочі години» зміна відкривається з першим чеком і закривається Z-звітом за розкладом
Коли ДПС відмовляєКод помилки — далі ваша справаРозпізнає, виправляє і подає повторно; у кабінеті — звірка з ДПС
Команда й доступиКасир входить у застосунок; ключ API — на всю організаціюРолі власника, адміністратора й касира; касир не бачить балансу, а людей і API-токени можна обмежити окремими касами
ІнтеграторамОкремий акаунт на кожного клієнтаОператорська зона: усі клієнти в одному кабінеті, у кожного свої ключі й вебхуки
ШІ-асистентиДокументація для людейMCP-сервер з офіційного реєстру MCP, llms.txt і OpenAPI: Claude чи Cursor бачать ваші каси й пишуть інтеграцію
ВебхукиЄ не завжди, і без історіїПідпис HMAC, історія доставок, повтор невдалої, тестова подія; чеки з каси кабінету теж приходять у ваш облік
Строки за закономСтежите самі24 год зміни і 36/168 год офлайну — на видноті по всьому парку кас
Що лишається від чекаПосилання на чекЧек для покупця, початковий XML і квитанція ДПС — через API й у кабінеті

Скажемо чесно: API є і в звичайних ПРРО, а каса для касира тепер є і в нас. Різниця в тому, що тут усю рутину веде сервіс — зміни, офлайн на час збоїв ДПС, повторні подачі — однаково для чеків з вашого коду і з каси в браузері. Чого в нас немає: друку на касовий принтер — покупець отримує чек посиланням або QR-кодом — і сканера штрихкодів, він у роботі. А без інтернету на точці каса в браузері чек не проведе: наш офлайн-режим — на випадок збою ДПС, а не вашої мережі. Якщо без паперового чека чи роботи без зв'язку не обійтися — вам краще підійде касовий апарат (РРО).

Тарифи

0,15 грн / чек

0,15 грн за зареєстрований чек. Жодної абонплати за касу, офлайн-чеки нічого не коштують до їх фіскалізації, а тестові чеки безкоштовні й безлімітні, поки на касі увімкнено режим TEST. Залишок балансу не згорає, поки ви пробиваєте чеки: лише після 12 місяців без жодного чека ми попередимо за 30 днів і спишемо його, якщо не попросите повернути (п. 6.12 оферти).

≈ 150 грн/міс

Порахуйте: кількість чеків на місяць × ціна за чек — і порівняйте з абонплатою за кожну касу.

Спробувати на тестовій касі

Зроблено для розробників

Документація API →

Часті питання

Чи потрібно реєструвати ПРРО самостійно?

Так, реєстрація ПРРО (форма 1-ПРРО) і отримання фіскального номера — у кабінеті платника податків. Далі все — через PRRO.cloud.

Чи можна пробивати чеки без програміста?

Так. У кабінеті PRRO.cloud є каса: з комп'ютера чи телефона касир пробиває продажі й повернення, проводить службові внесення й видачі, закриває зміну Z-звітом. Друку на принтер немає — покупець отримує чек посиланням або QR-кодом. Покроково — в інструкції касира.

Чий КЕП і де він зберігається?

Ваш: печатка ФОП/юрособи або ключ, виданий для ПРРО, від акредитованого ЦСК України; сертифікати завантажуються автоматично. Ключ зберігається зашифрованим, потрібен лише для підпису ваших чеків, і кожен доступ фіксується в аудиті; для тих, кому цього замало, готуємо inline-режим без зберігання ключа в нас.

Що буде, коли ДПС «лежить»?

Каса автоматично переходить в офлайн-режим за правилами ЄВПЕЗ і продовжує видавати чеки з контрольними числами; після відновлення пакети здаються автоматично.

Чи підходить для інтернет-магазину?

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

Скільки кас можна підключити?

Скільки завгодно — абонплати за касу немає, платіж прив'язаний до чека. Черги кас незалежні: ДПС приймає один документ на касу за раз, тож навантаження масштабують кількістю кас, і інтегратори тримають усіх своїх клієнтів на одному API.

Чи можна спробувати безкоштовно?

Так. Каса в режимі TEST працює з тим самим API і тією самою касою в кабінеті, а ДПС перевіряє кожен чек, але не фіскалізує його — тому чеки безкоштовні й безлімітні. Потрібні лише зареєстрований ПРРО і ваш КЕП; так пишуть і відлагоджують інтеграцію або вчать касира.

Коли закривається зміна і навіщо Z-звіт?

Зміна ПРРО не може бути відкрита довше 24 годин і закривається Z-звітом. Сервіс робить це сам за розкладом вашої каси; вручну — кнопкою в касі кабінету або окремим викликом API.

Чи є SDK і MCP-сервер?

Так: офіційні клієнти для Go і PHP без залежностей — з ідемпотентністю, повторами й перевіркою підпису вебхуків — і MCP-сервер, через який Claude, Cursor та інші ШІ-асистенти бачать ваші каси, зміни й доставки вебхуків. Він лише читає й нічого не реєструє.

Перший фіскальний чек — сьогодні

Реєстрація в кабінеті займає хвилину. Маєте фіскальний номер ПРРО — підключіть касу з вашим КЕП, налагодьте все на безкоштовних тестових чеках і перемкніть касу на справжні.

Питання про інтеграцію, тарифи чи договір — пишіть на info@prro.cloud або в телеграм-бот @prrocloud_bot, відповідаємо в робочі дні.