Você está aqui:
InsPolicyService:initiateLapseGracePeriod
Esse serviço inicia um período de tolerância em uma apólice, expira uma apólice ou não faz nada com uma apólice, dependendo dos fatores da apólice.
Esse serviço funciona com o objeto Apólice do Vlocity (Ativo), não o objeto InsurancePolicy do Salesforce FSC.
Método: inititateLapseGracePeriod
Como funciona
-
Pega o
assetIde recupera a apólice. -
Recupera os valores de
Status,GracePeriodStartDate__c,GracePeriodEndDate__ceExpirationDate__cda política. -
Se Status =
Activee oGracePeriodStartDate__cfor maior ou igual a hoje:-
Atualiza o Status para
Pending Lapse. -
Cria uma nova transação na política do tipo
Initiate Grace Periodcom data efetiva =GracePeriodStartDate__c.
-
-
Se o Status =
Pending Lapsee oGracePeriodEndDate__cfor maior ou igual a hoje:-
Atualiza o Status para
Lapsed. -
Define o
OriginalExpirationDate__cda política comoExpirationDate__c. -
Define a
ExpirationDate__cda política até hoje. -
Se a apólice tiver uma Conta de faturamento, o
BillStatus__cna Conta de faturamento será definido comoTerminated. Caso contrário, oBillStatus__cda apólice será definido comoTerminated.
-
-
Retorna o ID da transação criada no campo
transactionId.

