Loading
Seguro
InsClaimItemService:invokeInitiatePaymentIP

InsClaimItemService:invokeInitiatePaymentIP

Utilice este servicio para iniciar pagos de pérdidas o gastos.

Clase: InsClaimItemService

Método: invokeInitiatePaymentIP

Funcionamiento

Este servicio se desencadena en estos escenarios:

  • Cuando hace clic en Pagar en cada partida Pérdida/Gasto (para cada pago de partida) en la ficha Finanzas de reclamación.

  • Cuando hace clic en Pagar artículos seleccionados (para múltiples pagos de partidas) en la ficha Finanzas de reclamación.

  1. El servicio analiza los Id. recibidos.

  2. El servicio comprueba si los Id. son ClaimLineItem__c de Vlocity o ClaimCoveragePaymentDetail de Salesforce.

  3. A continuación comprueba si las partidas son del mismo tipo (pérdida/gasto) y en la misma divisa (si activó varias divisas en la organización). El servicio arroja un error si la validación falla o pasa al siguiente paso si la validación se realiza correctamente.

  4. El servicio calcula la suma de las partidas y luego comprueba el importe total con todos los atributos de potencia LIMIT aplicables de la póliza/reclamación, si los hubiera.

  5. El servicio invoca el procedimiento de integración definido bajo Configuración personalizada → Configuración de seguro → ClaimInitiatePaymentIP.

    Puede personalizar el Procedimiento de integración. El procedimiento de integración predeterminado sigue este flujo de trabajo en el Modelo de datos de Salesforce:

    Para utilizar un flujo de trabajo de autorización financiera, agrega una acción remota al Procedimiento de integración y lo configura para llamar a InsClaimItemService: claimCoverageValuation.

    Tratamiento de errores

    Si desea configurar cualquier regla de negocio para ejecutarse entre cuando un usuario hace clic en el botón Pagar y cuando se procesa el pago, puede configurar un paso de Response Action en el Procedimiento de integración. Utilice errorMessage como Clave y el description del mensaje de error como Valor. Si el mensaje de error se lanza antes de la acción remota createPayments, ese mensaje de error se lanza al usuario a través de un mensaje de saludo en la página Finanzas de reclamaciones.

Opciones remotas

Opción remota

Descripción

itemIds

Una lista de Id. de ClaimLineItem__c (Modelo de datos de velocidad) o Id. de ClaimCoveragePaymentDetail (Modelo de datos de Salesforce).

JSON de entrada

Este es el formato del JSON de entrada:

{ 
    "itemIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

Este es un ejemplo del JSON de entrada:

{ 
    "itemIds": [
        {
            "Id" : "01t000000000000001"
        },
        {
            "Id" : "01t000000000000002"
        }
    ]
}

JSON de salida

  • El servicio lanza un mensaje de excepción si el tipo/divisa no es el mismo.

  • El servicio lanza un mensaje de excepción si el importe total supera cualquier Atributo de potencia LIMIT definido en la póliza/reclamación.

 
Cargando
Salesforce Help | Article