Разделы
Создание компании и её адрес
Запись компании и её домены, генерация новой компании с дефолтным наполнением, кастомные домены и два пути
регистрации владельца.
Инвойсы и платежи
Счета и их позиции, расчёт суммы, инициация оплаты через FreedomPay и обработка ответа от платёжной системы результата платежа.
Расчёт стоимости и регистрация оплаты
Единое ядро расчёта цены: два режима тарификации, пропорциональная доплата, автоподбор тарифного периода
и регистрация оплаты, пришедшей мимо шлюза.
Карты и автосписания
Сохранённые платёжные карты компании (токен, рекуррентный профиль) и их роль в автоматических списаниях.
Платёжные шлюзы
Интеграция с FreedomPay: подпись, инициация платежа и карты, прямое списание, возврат и клиринг.
Лимиты и тарификация
Лимиты плана по ресурсам (сотрудники, точки, техника), их цены по периодам и фоновый пересчёт фактического
потребления.
Онбординг, новости и статистика
Шаги онбординга компании, лента новостей, снимки системной статистики и вспомогательные фоновые задачи.
Как всё устроено
Фундамент модуля — запись компании в общих таблицах платформы. Она служит «якорем», к которому привязаны владелец, домены, лимиты и настройки; все остальные части биллинга ссылаются именно на неё. Создание компании заводит её «под ключ» одной операцией: создаёт запись, стартовый пробный период на 7 дней, домен (если передан поддомен), членство владельца, начальный набор лимитов и дефолтные справочники. Оплата привязана к сроку: у компании есть текущий оплаченный или пробный период (начало и окончание), по истечении которого требуется продление. Инвойс собирается из позиций (лимитные места и техника, модули, интеграции), его сумма рассчитывается по прайсу лимитов и тарифам интеграций, а оплата инициируется через FreedomPay — либо по ссылке на платёжную форму, либо, при рекуррентном продлении, прямым списанием по сохранённой карте.Центральное событие всего биллинга — переход инвойса в статус «Подтверждён». Именно оно (при сохранении счёта)
запускает настройку: создаёт или обновляет лимиты плана, пополняет баланс
SMS и подключает купленные модули и интеграции. Само списание — ручное или автоматическое — проходит через
платёжный шлюз, результат приходит ответом в слой
инвойсов и платежей, а автопродление опирается на активную
сохранённую карту.