...
при создании, редактирование, удаление учетного периода генерируются события
- Окончание Создание/редактирование учетного периода (ru.bitel.bgbilling.kernel.contract.period.server.event.ContractPeriodCloseEventContractPeriodUpdateEvent)
- Создание/редактирование Удаление учетного периода (ru.bitel.bgbilling.kernel.contract.period.server.event.ContractPeriodUpdateEvent)Удаление ContractPeriodDeleteEvent
при окончание учетного периода может генерироваться событие (если при создании/редактировании учетного периода был выставлен соответствующий флаг и настроен соответствующий режим, см. ниже )
- Окончание учетного периода (ru.bitel.bgbilling.kernel.contract.period.server.event.ContractPeriodDeleteEventContractPeriodCloseEvent)
возможно программное создание учетного периода
...
она при запуске будет выбирать все учетные периоды у которых
- установлен флаг необходимости генерации события окончания периода
- событие не было отправлено ранее
- дата окончания периода ранее now + period, где now - текущее время, period = 900 (по умолчанию) сек. (значение period может быть задано в конфиге параметрах запуска задачи планировщика в параметре period=900)
2) с помощью встроенной в биллинг подсистемы JobSheduler. Для включения этого режима в конфиге сервера необходимо прописать параметр contract.period.job.close.event.enable=true
...