Привет всем.
Начали использовать BG недавно только, с BG пока сильно "на вы", поэтому прошу помощи или направления у разработчиков и опытных пользователей данного продукта. Первоначально учет абонплаты был настроен по предоплате и ежемесячного начисления, т.е. с 1го числа начисляется абонка, если у клиента (договора) нехватает средств договор закрывается, т.е. классическая схема работы, все это решалось возможностями модуля NPay. Но, так как маркетинг не стоит на месте, решено было сделать возможность учета абонплаты с дату на дату в зависимости от даты оплаты. Т.е. абонентская оплата по тарифу стоит в размере X у.е., и если клиент оплатил 15го числа в этом месяце, он пользуется инетом до 15го числа следующего месяца. И 16го числа в следующем месяце, если остаток баланса не будет больше или равно стоимости его тарифа, его договор закрывается. В следующем месяце, клиент не оплачивает, его договор закрывается, через 2 дня, т.е. 18го оплачивает, учет идет уже с 18го по 18ое. Исключение составляют 30-31 числа, т.е. если он оплатил 31го числа августа месяца, он отключается 30го числа следующего месяца. Если он оплатил 30го января, то 28го февраля или 29го февраля, если это високосный год, договор закрывается. Т.е. при каждой оплате нужно фиксировать дату оплату для договора и закрывать в тот же день за исключением 30-31 числа и февраля.
После предварительной консультации с коллегой у которого есть опыт работы с BG, был куплен модуль Subscription, но, понял что из под коробки данный модуль не сможет решить вышеуказанную задачу. Подозреваю что нужно допиливать ручками и скриптами, но из-за отсутствия опыта пока не знаю с чего начать
Прошу дать направление так сказать, в решении данной задачи.
Спасибо
|