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

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

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

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

Если в конфиге сервера есть параметр 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 );


  • Нет меток