54-ФЗ из коробки — чеки прихода и возврата
Единый фискальный движок LaunchKit формирует чеки прихода и возврата для ЮKassa и Тинькофф без дублирования кода.
54-ФЗ без боли
Приём оплаты в России — это не только списание денег, но и фискальный чек. LaunchKit
использует единый движок чеков в пакете @launchkit/payments, поэтому логика 54-ФЗ не размазана
по проекту и не дублируется между провайдерами.
Один движок на всех провайдеров
| Провайдер | Приход | Возврат |
|---|---|---|
| ЮKassa | чек в POST /payments | POST /refunds с receipt |
| Тинькофф | Receipt в Init | Cancel с Receipt |
Оба провайдера формируют чек в том же вызове, что возвращает деньги, — нет окна, когда деньги ушли, а фискальный документ ещё не выпущен.
В разработке — без ключей
По умолчанию активен mock-провайдер: оплата имитируется, чек логируется. Реальные ключи
ЮKassa/Тинькофф вы подключаете через переменные окружения, когда будете готовы принимать деньги.
// PAYMENT_PROVIDER=mock → демонстрация без ключей
// PAYMENT_PROVIDER=yookassa | tinkoff → боевой приём оплаты
Так вы проверяете весь флоу оплаты локально и включаете реальные деньги одной переменной.