Помогите пожалуйста разобраться с начислениями.
Имеются тарифы с "подневной режим до текущего дня". Услуги две: Доступ к сети и Безлимитный интернет. Скрипт, выполняющий проверку, исполняется каждые 6 часов во 2 минуту по событию таймера. Абонплаты начисляется каждые 6 часов в 3 минуту, т.е сразу после проверки достатка баланса для начисления. В случае ,если договор активен и недостатка средств скрипт меняет статус договора на "Приостановлен".
Вот его последние принты.
Код:
GENERATE_TIME: 24.06.09 06:02:00
EXECUTION_STOP_TIME: 24.06.09 06:02:02
PROCESS_TIME: 108
OUT:
Group: 1
contract_status: 0
TotalCost = 11.478973
Balance = 3.17
New contract status - SUSPENDED
New group status - SUSPENDED BY Balance
Из которых видно, что абонплата за текущие сутки уже начислена по этому договору, текущий баланс 3.17, и договор приостановлен. Тем не менее через 6 часов по этому договору произошло переначисление и ранее начисленные 11.478973 были возвращены. Подскажите, как правильно расставить время начислений для этого режима абонплат и время запуска скрипта.