Для корректного переключения между планами были созданы тарифные планы в которых услуги передачи данных, периодические услуги, разовые услуги были созданы от одних и тех же фиктивных родительских услуг.
В них прописана услуга передачи данных подключенная по умолчанию, а также прописаны неподключаемые по умолчанию разовые услуги как то регистрация почтового ящика, плата за кроссировку линии, периодические услуги - аренда модема, аренда линии.
При переводе юзера с некорректно заведенного тарифного плана (услуга передачи данных в котором была с другой родительской, но разовые услуги были с одной и той же родительской) с юзера списались эти разовые услуги, НЕПОДКЛЮЧЕННЫЕ по умолчанию. При этом периодические услуги тоже не подключенные по умолчанию не списались (и не должны были).
В чем яйца???