Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 8 Следующий »

Если в конфиге сервера есть параметр client.gui.contract.tree.order его требуется удалить (закомментировать) или в него добавить period

client.gui.contract.tree.order=parameters objects hierarchy status limit period mode face balance tariff modules groups web tariffGroup script addAction memo

если параметр был или его правили, требуется перезапустить клиента биллинга

в дереве договора появится пункт Учетный период

при создании, редактирование, удаление учетного периода генерируются события

  • Окончание учетного периода (ru.bitel.bgbilling.kernel.contract.period.server.event.ContractPeriodCloseEvent)
  • Создание/редактирование учетного периода (ru.bitel.bgbilling.kernel.contract.period.server.event.ContractPeriodUpdateEvent)
  • Удаление учетного периода (ru.bitel.bgbilling.kernel.contract.period.server.event.ContractPeriodDeleteEvent

возможно программное создание учетного периода

// создаем объект ContractPeriod
ContractPeriod contractPeriod = new ContractPeriod();
// указываем ID договора
contractPeriod.setContractId( 111 );
// создаем объект с периодом действия учетного периода
PeriodWithTime period = new PeriodWithTime();
// начало периода 2019-09-01 01:02:03
period.setLocalDateTimeFrom( java.time.LocalDateTime.of( 2019, 9, 1, 1, 2, 3 ) );
// окончание периода 2019-09-10 04:05:59
period.setLocalDateTimeTo( java.time.LocalDateTime.of( 2019, 9, 10, 4, 5, 59 ) );
// устанавливаем период
contractPeriod.setPeriod( period );
// устанавливаем необходимость сгенерировать событие окончания учетного периода ( true - генерировать, false - не генерировать )
contractPeriod.setGenerateCloseEvent( true );
// сохраняем в БД
ServerContext.get( ServerContext.class ).getService( ContractPeriodServiceImpl.class, 0 ).updateContractPeriod( contractPeriod );


  • Нет меток