В реальности акт допуска узла учёта тепловой энергии выдаётся на период с {дата} по “Окончание/Начало отопительного сезона xx/yy годов”.
Иначе говоря, пока момент окончания отопительного сезона не наступил, дату окончания допуска мы не знаем, зато знаем дату начала акта допуска(которую негде указать в программе).
Отсюда следующие выводы:
- Нужно где то хранить дату начала допуска(по логике допуск выдаётся на ИТП 1, читай “секцию”)
- Нужно хранить даты начала и окончания отопительного сезона(ну это, вроде как, режим работы “Зима”/“Лето”)
- Нужно хранить даты досрочного прерывания допуска, т.н. “Вывод из строя”, при срыве пломб по той или иной причине(неисправность, донастройка, поверка…)
- Допуск просрочен если дата начала допуска меньше даты вывода из строя либо даты последнего смена режима с Зимы на Лето(при допуске до окончания), с Лета на Зиму(при допуске до начала следующего отопительного сезона).