Как я понял из документации (если не прав - поправьте) деньги со счета клиента снимаются в конце месяца, фактически за уже потребленные услуги. В настройках клиента есть поле Лимит, т.е. если сумма на счету меньше этого значения, то доступ блокируется. Но почему не добавить эту фичу в тарифы что бы можно было устанавливать лимит равный стоимости услуг за месяц? Тогда и не надо будет волноваться о должниках.
можно установить день последнего платежа 31 число