Описание проекта
Платформа должна поддерживать сразу несколько моделей тарификации: фиксированные месячные и годовые планы, ступенчатые тарифы, где цена за единицу меняется с объёмом, и оплату по потреблению. Поверх этого нужны пробные периоды с автоматической конвертацией, апгрейды и даунгрейды в середине цикла с корректным пропорциональным пересчётом, купоны, а также аккуратная пауза и отмена. Регулярные счета должны формироваться автоматически, налоги применяться по региону, а неудачные списания повторяться через настраиваемую цепочку напоминаний (dunning) с льготным периодом до блокировки доступа.
Отдельно для нас важна отчётность. Руководству нужны живые метрики: MRR, новая и потерянная выручка, расширение и сжатие подписок, конверсия из триала и когортное удержание — всё сверенное со счетами и платежами. Ждём чистые модели данных, журнал аудита по каждому движению денег и идемпотентные вебхуки от платёжного шлюза. Опишите ваш подход, стек, работу с пограничными случаями пропорции и налогов и реалистичный план поставки.