Система : RC: Задания расчета


RC: Задания расчета
Задание на расчет представляет собой исчерпывающий набор информации о том, какой объект необходимо рассчитать, в каком расчетном периоде и за который выполняется перерасчет. Тип рассчитываемого объекта однозначно определяет какого рода расчет будет выполняться. Возможные типы объектов:
Перерасчет за качество услуг. Выполняется при обработке запроса на проведение перерасчета за качество (недопоставку) услуги;
Групповой перерасчет. Выполняется при обработке запроса на проведение группового перерасчета (по коэффициенту, по группе объектов и так далее);
Перерасчет по начислениям. Выполняется при проведении перерасчета по изменённым данным. Подразумевает выполнение расчета приборов учета и начислений в текущем месяце за некоторый предыдущий по заданной области и сравнение полученных результатов расчета с предыдущей версией расчета за этот же месяц и генерации операций перерасчета на величину разницы;
Лицевой счет. Выполняется по запросу на расчет лицевого счета, инициирует расчет приборов учета по лицевому счету и расчет начислений по лицевому счету.
Дом. Выполняется расчет всех ЛС дома, а также связанных ПУ.
Управляющая организация. Выполняется по запросу на расчет управляющей организации и инициирует расчет всех приборов учета в управляющей организации с последующим расчетом начислений по всем лицевым счетам.
Очередь заданий приложения расчета
Очередь заданий предназначена для передачи управляющей информации между приложением расчетного центра и приложением расчета и сохранения результатов работы приложения расчета. Элементы очереди – задания - создаются как в результате действий пользователей (запуск расчета лицевого счета, дома, создание перерасчетов и т.д.), так и в результате работы планировщика заданий, независимо от статуса приложения расчета (запущено/не запущено).

Задание на расчет характеризуется следующими атрибутами:
Время создания;
Тип запрошенного объекта, т.е. объект какого типа был отправлен на расчет.
Запрошенный объект.
Объекты к расчету. Если при анализе задания на расчет обнаружится, что расчет запрошенного объекта требует расчета вышестоящих объектов, то список вышестоящих объектов будет зафиксирован и доступен к просмотру в виде всплывающей подсказки. В ином случае список объектов к расчету отображается пустым, это означает что будет рассчитан только тот объект, который и был запрошен.
Признак окончательного расчета. См. Ошибки расчета [1]
Пользователь, создавший задание;
Состояние.
Период начисления
Период расчета
Начало расчета
Окончание расчета
Период обсчета.
Пользователи для оповещения о результатах выполнения; Список пользователей доступен к просмотру по ссылке "Время создания".
Объектами расчета являются объекты системы, определенные, как подлежащие обработке приложением расчета, однозначно определяющие суть действий по расчету. Например: Дом, лицевой счет, прибор учета, системное задание. Задание может находиться в одном из состояний:
Новое
В обработке
Завершено успешно
Завершено с ошибками.
В случае, если в результате обработки задания возникли ошибки, то итоговый статус задания будет установлен в «с ошибками», а сведения о всех возникших ошибках будут отображены пользователю в виде списка. Ошибки, возникающие в ходе выполнения задания на расчет разделяются на два класса:
Критические ошибки, при возникновении которых, дальнейшая работа невозможна;
Не критические, не влияют возможность расчета в целом (предупреждения).
Каждый элемент списка ошибок характеризуется:
Объект расчета (объект жилого фонда, лицевой, прибор учета, перерасчет и т.д._, при обработке которого возникла ошибка (возможно перейти по ссылке к объекту);
Код ошибки;
Текстовое описание ошибочной ситуации.
Пример не критической ошибки: расчет дома по услуге «содержание жилья» приведет к расчету каждого лицевого счета этого дома, при этом возникновение какой-либо ошибки (например, отсутствие услуги) при расчете отдельно взятого лицевого счета не влияет на расчет остальных. В этом случае в списке ошибок задания расчета будут отражены все ошибочные лицевые счета.
Пример возникновения критической ошибки: Невозможность установить единицы измерения прибора учета, при конвертации потреблений вышестоящих приборов учета в единицы прибора учета. Или, например, возникновение какой-либо ошибки при распределении общедомового потребления.
Класс ошибки (и экстренное завершение обработки задания) определяется относительно объекта расчета. Так, при расчете общедомового прибора учета ошибка в примере выше является критической ошибкой и все результаты расчета не были бы сохранены. Но если бы этот прибор учета рассчитывался в составе задания на расчет управляющей организации — то возникновение такой ошибки привело бы только к создании записи об ошибке, но остальные объекты жилого фонда управляющей организации будут рассчитаны всё равно, и результаты их расчета будут сохранены.
Доступ к очереди заданий определяется системными привилегиями, организован в виде раздела на главной странице. Там же отображается статус работы приложения расчета.
Оповещение пользователя о результатах обработки созданных им заданий на расчет реализовано в виде всплывающих сообщений. По завершении обработки задания на расчет, пользователь, создавший это задание, оповещается об этом. (Запланировано)
Примечания
[1]http://wiki.youhost.ru/index.php/

Вы нашли эту статью полезной?