Payments · Cash payment
Оплата наличными. Без PayKeeper, но с фискализацией.
Что хочется проверить
- Структура
fiscal_dataдля cash (отличается ли от card?) - Поля
pk_*— должны бытьnull(нет PK при cash) - Поле
rrn— для cash должно бытьnull(это банковский RRN, к cash не относится) - Поле
paid_amountравноtotal - Сдача (если оплата ≥ total)?
Findings
(нет — пока не тестировали)
Тест-кейсы
TC-PAY-CASH-001 — Базовая оплата наличными
Status: ◯ todo
- Создать заказ
- Оплатить наличными точную сумму
- GET /orders/{id} → payment_method=cash, paid_at=есть, fiscal_data заполнен, pk_* = null
TC-PAY-CASH-CHANGE — Сдача
Status: ◯ todo
- Заказ на 100₽
- Оплата 200₽
- UI должен показать сдачу 100₽
- В БД paid_amount = 100 или 200?
TC-PAY-CASH-PARTIAL — Частичная (если поддерживается)
Status: ◯ todo Mixed payment cash + card?