Кто-то может подветридть? Так как ничего не фиксил, юзеры очень часто меняют тариф, притензий не было...
И да, абонплата снимается первого числа, авансом.
Есть смены тарифных планов, которые делает скрипт перехода на новый месяц, а есть те, которые делает ядро. С первыми все просто: есть поле next_paket ("следующий тариф" именуется в админке), после перевода на новый месяц, paket = next_paket, next_paket = 0. т.е все корректно.
Второй случай - смена тарифа - это событие в таблице платежей с категорией 431. Что его выставляет и зачем я уже не помню, наверное модуль какой-то. В этом событии содержится дата смены тарифа, если она приходится на первое число, то бок возможен: сначала переводится клиент на новый тариф, а затем обсчет предыдущего месяца уже по новому тарифу