У меня в воображение возникает такая цепочка связей. Абонент пополняет баланс, предположим он оплатил сразу за 3 месяца 300 грн. На балансе клиента осталось 200 грн, после снятия за 1 месяц.
Вы заключили договор с ЖЭУ на прием оплаты. Клиент платит с баланса за коммунальные услуги 200 грн. Вы же в свою очередь реально уже его 200 грн потратили, хотя услуги еще не оказали
Что делать? держать постоянно нетронутой сумму необходимую для взаиморасчетов.
Или ну его этот баланс, подойти с др. стороны.
Оплачивает что-либо с личного кабинета, взымать коммисию, но деньги списываются не с баланса...