Loading
Seguro
InsClaimItemService:createPayments

InsClaimItemService:createPayments

Utilice este servicio para crear y guardar registros de pago de reclamaciones basándose en los Id. de partida y la opción groupPayments.

Clase: InsClaimItemService

Método: createPayments

Funcionamiento

Dependiendo del Id. de pago de reclamación, el servicio crea un pago de Vlocity o un pago de Salesforce.

Importante
Importante

La compatibilidad del modelo de datos de Salesforce está disponible desde la versión Insurance Summer '21 en adelante.

Modelo de datos de Salesforce

  1. El servicio analiza los Id. de partida y consulta los registros de ClaimCoveragePaymentDetail correspondientes.

  2. Dependiendo de la entrada de la opción groupPayments, el servicio crea y guarda los registros de ClaimPaymentSummary.

  3. El servicio actualiza los siguientes parámetros en los registros de ClaimCoveragePaymentDetail:

    • Establece el ClaimPaymentSummary.Id.

    • Establece el status como pagado a menos que ingrese un valor diferente para esta opción remota.

  4. El servicio actualiza los ClaimCoverage ReserveAmounts relacionados (Pérdida/Gasto) y el ClaimCoverageReserveDetail, si lo hubiera.

  5. A continuación crea y guarda el ClaimCoverageReserveAdjustments para realizar un seguimiento de los cambios en los importes de reserva frente a los importes pagados.

Modelo de datos de velocidad

  1. El servicio analiza los Id. de transacciones y consulta los registros de InsClaimReserveTransaction__c correspondientes.

  2. Dependiendo de la entrada de groupPayments, el servicio crea y guarda la ClaimPayment__c records.

  3. El servicio actualiza los registros de InsClaimReserveTransaction__c con el Id. de pago.

Opciones remotas

Opción remota

Descripción

groupPayments

Obligatorio.

Si es "verdadero", crea un único registro de ClaimPayment__c o ClaimPaymentSummary por destinatario para múltiples pagos de partidas.

Si es "false", crea un único registro por partida.

transactionIds

Obligatorio.

La lista de identificadores de transacciones. El servicio utiliza estos Id. de transacción para consultar los registros de InsClaimReserveTransaction__c correspondientes. Esta opción remota solo es aplicable para el modelo de datos de Vlocity.

itemIds

Obligatorio.

La lista de Id. de elementos. El servicio utiliza estos Id. de elementos para consultar los registros de ClaimCoveragePaymentDetail correspondientes. Esta opción remota solo es aplicable para el modelo de datos de Salesforce.

Consulte también: InsClaimItemService:invokeInitiatePaymentIP

status

Opcional.

El estado del ClaimCoveragePaymentDetail pagado. Toma como valor predeterminado como pagado si el valor no está establecido. Esta opción remota solo es aplicable para el modelo de datos de Salesforce.

JSON de entrada

Este es el formato del JSON de entrada:

Modelo de datos de Vlocity

{ 
    "groupPayments": <Boolean>,
    "transactionIds": [<Id>, <Id>]
}

Modelo de datos de Salesforce

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

Este es un ejemplo del JSON de entrada:

Modelo de datos de Vlocity

{ 
    "groupPayments": false,
    "transactionIds": ["01t000000000000001", "01t000000000000002"]
}

Modelo de datos de Salesforce

{ 
    "groupPayments": true,
    "itemIds": [
        {
            "Id" : "01t000000000000003"
        },
        {
            "Id" : "01t000000000000004"
        }
    ]
}

JSON de salida

Crea y guarda los registros de pago de reclamaciones.

 
Cargando
Salesforce Help | Article