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