Loading
Seguro
InsPolicyService:initiateLapseGracePeriod

InsPolicyService:initiateLapseGracePeriod

Este servicio inicia un periodo de gracia en una política, hace caducar una política o no hace nada a una política, dependiendo de factores de la política.

Este servicio funciona con el objeto Vlocity Policy (Activo), no con el objeto InsurancePolicy de Salesforce FSC.

Clase: InsPolicyService

Método: inititateLapseGracePeriod

Funcionamiento

  1. Toma la assetId y recupera la política.

  2. Recupera los valores de Status, GracePeriodStartDate__c, GracePeriodEndDate__c y ExpirationDate__c de la política.

  3. Si Estado = Active y la GracePeriodStartDate__c es superior o igual a hoy:

    1. Actualiza el Estado a Pending Lapse.

    2. Crea una nueva transacción en la política de tipo Initiate Grace Period con fecha de entrada en vigor = GracePeriodStartDate__c.

  4. Si Estado = Pending Lapse y el GracePeriodEndDate__c es superior o igual a hoy:

    1. Actualiza el Estado a Lapsed.

    2. Establece el OriginalExpirationDate__c de la política en ExpirationDate__c.

    3. Establece el ExpirationDate__c de la política en hoy.

    4. Si la política tiene una Cuenta de facturación, el BillStatus__c de la Cuenta de facturación se establece como Terminated. De lo contrario, el BillStatus__c de la política se establece en Terminated.

  5. Devuelve el Id. de la transacción creada en el campo transactionId.

Opciones remotas

Opción

Descripción

assetId

Obligatorio.

%theIdYouAreLookingFor%

El Id. de la política para iniciar el periodo de gracia o el vencimiento.

JSON de entrada

Este servicio no requiere ningún JSON de entrada.

JSON de salida

El JSON de salida incluye la siguiente clave y su valor:

  • transactionId: Id. de registro de transacción creado

{
    "transactionId": "a3g5A000000YRPpQAO"
}
 
Cargando
Salesforce Help | Article