Не совсем понятна связь между периодом договора, удалением договора и мусором. Хорошо бы подробнее расписать текущую схему и то, что Вы хотите получить в итоге.
У нас ведётся история изменения адреса договора. Она нужна для определения, есть ли кабель в квартире (условно) и при подключении новых абонентов. История помимо самого биллинга хранится и в отдельной таблице, т. к. в биллинге используется формат, неподходящий для автоматической обработке. В эту таблицу данные записываются скриптом при изменении адреса в биллинге. В результате, даже если договор удалится у нас останутся необходимые данные.
Но договоры мы не удаляем вовсе. Если абонент отключается, мы выставляем ему только дату закрытия и меняем группы. Удалять договор считаю неправильным. Закрытые договоры мусором не считаем, даже наоборот, полезно потом делать всякие выборки по причинам отключения, эффективности агентов и много чего ещё.
P. S. Непосредственно смотреть историю адресов операторам не приходится, пока даже представить не могу, зачем это нужно. P. P. S. Ещё скрипт используется для уведомления, что абонент переехал и нужно изменить привязку.
_________________
Клиент: вер. 6.2.873 / 04.12.2017 19:38:11 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65 Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91
|