English

ПРРО і регулярні списання: як фіскалізувати підписку на товар

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

Це не юридична порада: правила ведення ПРРО змінюються, і перевірити актуальні вимоги у свого бухгалтера варто до запуску. Але технічна механіка стабільна, і саме про неї йдеться.

Чому підписка ускладнює фіскалізацію

Три речі, які в разовому продажі непомітні:

  1. Операцій багато. Тисяча підписників із щотижневим списанням — це понад чотири тисячі чеків на місяць, і всі без участі касира.
  2. Оплата й відвантаження роз’єднані. Списання проходить за два-три дні до відправлення, щоб невдала оплата не зірвала доставку. Чек формується на момент оплати, а товар їде пізніше.
  3. Є пауза, пропуск і повернення. Пропуск доставки до списання — просто відсутність операції. Повернення після списання — операція «повернення» в тому ж ПРРО, і її теж треба зробити автоматично.

Хто формує чек

Є два робочих варіанти, і вибір залежить від того, який еквайринг ви використовуєте.

ПРРО платіжної системи. LiqPay має вбудоване програмне РРО: якщо в запиті на оплату передати склад кошика, чек сформується на кожну операцію, зокрема на регулярне списання за токеном. Для магазину це найпростіший варіант — окремий сервіс не потрібен, налаштування робиться раз у кабінеті LiqPay.

Plata by Mono вбудованого ПРРО не має. Чек формує окремий сервіс, який отримує подію про успішну оплату.

Окремий сервіс фіскалізації. Checkbox, Вчасно.Каса та подібні. Схема завжди однакова: платіж пройшов, ваша система або платформа підписок надсилає сервісу дані операції — суму, позиції, спосіб оплати, — сервіс формує чек і повертає його посилання, яке йде покупцеві. Усе це — вебхук і один запит до API, без людей.

Перевага окремого сервісу: він не залежить від еквайрингу. Ви можете приймати частину оплат через mono, частину через LiqPay, а чеки формувати в одному місці.

Як це виглядає з Neocarts

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

Тобто фіскалізація підписок у вас виглядає так само, як фіскалізація разових оплат, лише тригер — не кнопка «Оплатити», а подія списання. Якщо у вас уже є ПРРО для сайту, нову касу відкривати не потрібно.

Повернення й часткові операції

Покупець скасував підписку після списання, але до відправлення — потрібне повернення коштів і чек повернення. У LiqPay з ПРРО повернення через API автоматично формує відповідний чек. Через Checkbox повернення — окремий виклик із посиланням на оригінальний чек.

Часткового повернення в підписці майже не буває: списання за один період або є, або немає. Якщо ж ви дозволяєте змінювати склад замовлення після списання, краще робити це доплатою чи поверненням як окремими операціями, кожна зі своїм чеком, а не правити вже зафіскалізовану.

Тестовий режим

Перед запуском пройдіть повний цикл у тестовому режимі: перша оплата, списання за токеном, невдале списання, повернення. Усі чотири сценарії мають залишати коректний слід у ПРРО. У LiqPay для цього є sandbox-ключі, у Checkbox — тестова каса. Запускати підписки на бойовому ПРРО без цієї перевірки — означає виправляти чеки вручну через місяць.

Коротко

  • Кожне списання — окрема операція й окремий чек. Людини в момент оплати немає, тож чек має формуватися за подією.
  • Еквайринг LiqPay із вбудованим ПРРО закриває це без додаткових сервісів. Plata by Mono — через Checkbox або Вчасно.Касу за вебхуком.
  • Neocarts віддає подію на кожне списання й повернення; формування чека — на боці вашого ПРРО, і це працює з тим касовим рішенням, яке у вас уже є.

Порівняння самих еквайрингів під підписку — у статті LiqPay чи Plata by Mono. Як влаштовані рекурентні платежі в Neocarts і скільки це коштує — на відповідних сторінках.

← Усі матеріали

Готові спробувати підписки?

Залиште заявку — покажемо, як це працюватиме на вашому асортименті.