Закрытие расчетного периода

При наступлении нового расчетного периода (обычно это месяц) необходимо закрыть предыдущий расчетный период. Для оптимизации ресурсов системы хранения данных при закрытии расчетного периода создается база нового расчетного периода.

Данные, рассчитанные в предыдущем периоде, помещаются в базу предыдущего расчетного периода. Также в нее попадают данные, участвующие в расчете (тарифы, льготы, скидки и т. д.), чтобы имелась возможность выполнить перерасчет.

После окончания выполнения процедуры закрытия периода создается новая база услуг, в которую перемещается вся информация по услугам, а также все данные, которые не попали в расчет закрытого периода: отсев, записи о коррекции постоянных и разовых тарифов и т. п.

Внешний вид представлен на рисунке ниже.

Рисунок 159. Модуль «Закрытие расчетного периода»

Модуль «Закрытие расчетного периода»

При запуске модуля могут быть выведены следующие ошибки:

  • Не задан прототип — сообщение выводится, если не указан идентификатор прототипа для запуска закрытия расчетного периода в параметре make_archive_doc_id, значение данного параметра не является числом или сам параметр make_archive_doc_id отсутствует.

  • Ошибка загрузки прототипа — сообщение выводится, если имеются проблемы в работе RPC-сервера.

  • Указанный прототип отсутствует или нет полномочий на его использование — сообщение выводится, если прототип для запуска закрытия расчетного периода с указанным идентификатором (задается в значении параметра make_archive_doc_id) не найден или на его использование у пользователя нет полномочий.

В параметре make_archive_doc_id задается идентификатор прототитпа отчета «Закрытие расчетного периода», значение параметра должно быть числом.