Предоставляем услугу по предоплате, и часто у нас с пользователями возникает такая проблема - при наличии хоть небольшого положительного, но меньшего чем абонплата остатка на счёте - списывается вся абонплата. Соответственно абонент услугами не успевает воспользоваться, а часто и не пользуется целый месяц (у нас можно месяц бесплатно не пользоваться) - приходится делать перерасчёт. При отрицательном балансе абонплата не списывается.
Нельзя ли каким-либо способом сделать так, что если на счету недостаточно средств для абонплаты - абонплата не списывалась, но доступ блокировался.