Loading
Seguro
InsPolicyService:initiateLapseGracePeriod

InsPolicyService:initiateLapseGracePeriod

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

Este servicio funciona con el objeto Póliza de ciudad (Activo), no con el objeto InsurancePolicy de Salesforce FSC.

Clase: InsPolicyService

Método: inititateLapseGracePeriod

Funcionamiento

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

  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 mayor o igual que 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 efectiva = GracePeriodStartDate__c.

  4. Si el Estado = Pending Lapse y la GracePeriodEndDate__c es mayor o igual que 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 lapso.

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. del registro de transacción creado

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