Цитата:
1. Проблема в случае, если вы руками закрыти что-то той же датой, что и договор. Еще одна проблема - если что-то было закрыто датой более поздней, чем дата закрытия договора. Дата закрытия будет скорректирована. И если потом просто скинуть ее на NULL - будет некорректно. Так что, только руками разгребать.
Понял только последнее предложение.
Цитата:
2. А. Можно скриптом теоретически отслеживать и закрывать дату, если статус "приостановлен" и он погасил долг. Как-то так. Вообще, почему абонент не гасит долг сразу когда пишет заявление?
Есть объективыне причины (отсутствие кассы, например. Мы не берём деньги наличные).
Скрипт не даст наглядности, которая видится, к примеру в виде списка договоров, стоящих в очереди на закрытие\расторжение с текущим балансом и возмоностью посмотреть поступившие на счёт договора платежи за выбранный период.
И потом одной кнопкой закрыть договоры с погашенным долгом, установив сразу всем contract.date2 в заранее определённую дату закрытия, взятую, напрмер, из параметров каждого договора.
Цитата:
2. Б. Я не понял, что такое "квитанции с нулевым балансом на активные договоры". Т.е. у человека задолженности нет? Зачем вам печатать квитанции за текущий месяц?
Бабушка хочет знать, сколько ей платить, чтобы расчитывать бюджет. Если ей не приходит квитанция, она паникует и одолевает абонентский отдел. По-моему, это объяснимое желание - знать, сколько тебе начислили или не начислили, даже если там ноль.
Мы рассылаем такие квитанции, в вопрос был в том, чтобы автоматически исключать из списка счетов те, которые были заключены в текущем месяце (счета выставляются за предыдущий).