Вы находитесь здесь:
InsPolicyService:initiateLapseGracePeriod
Эта служба инициирует льготный период для полиса, теряет полис или ничего не делает с политикой, в зависимости от факторов политики.
Данная служба работает с объектом «Политика Vlocity (актив)», а не с объектом Salesforce FSC InsurancePolicy.
Метод: inititateLapseGracePeriod
Принцип работы
-
Берет
assetIdи извлекает политику. -
Извлекает значения
Status,GracePeriodStartDate__c,GracePeriodEndDate__cиExpirationDate__cиз политики. -
Если «Статус» = «
Active», аGracePeriodStartDate__cбольше или равно сегодня:-
Обновляет статус на
Pending Lapse. -
Создает новую транзакцию по полису типа
Initiate Grace Periodс датой вступления в силу =GracePeriodStartDate__c.
-
-
Если «Статус =
Pending Lapse» иGracePeriodEndDate__cбольше или равно сегодняшнему дню:-
Обновляет статус на
Lapsed. -
Устанавливает
OriginalExpirationDate__cполитики наExpirationDate__c. -
Задает
ExpirationDate__cполитики на сегодня. -
Если политика содержит организацию для счета,
BillStatus__cорганизации для счета установлена наTerminated. В противном случае,BillStatus__cполитики установлен наTerminated.
-
-
Возвращает код созданной транзакции в поле
transactionId.
