Usted está aquí:
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.
Método: createPayments
Funcionamiento
Dependiendo del Id. de pago de reclamación, el servicio crea un pago de Vlocity o un pago de Salesforce.
La compatibilidad del modelo de datos de Salesforce está disponible desde la versión Insurance Summer '21 en adelante.
Modelo de datos de Salesforce
-
El servicio analiza los Id. de partida y consulta los registros de
ClaimCoveragePaymentDetailcorrespondientes. -
Dependiendo de la entrada de la opción
groupPayments, el servicio crea y guarda los registros deClaimPaymentSummary. -
El servicio actualiza los siguientes parámetros en los registros de
ClaimCoveragePaymentDetail:-
Establece el
ClaimPaymentSummary.Id. -
Establece el
statuscomo pagado a menos que ingrese un valor diferente para esta opción remota.
-
-
El servicio actualiza los
ClaimCoverageReserveAmounts relacionados (Pérdida/Gasto) y elClaimCoverageReserveDetail, si lo hubiera. -
A continuación crea y guarda el
ClaimCoverageReserveAdjustmentspara realizar un seguimiento de los cambios en los importes de reserva frente a los importes pagados.
Modelo de datos de velocidad
-
El servicio analiza los Id. de transacciones y consulta los registros de
InsClaimReserveTransaction__ccorrespondientes. -
Dependiendo de la entrada de
groupPayments, el servicio crea y guarda laClaimPayment__c records. -
El servicio actualiza los registros de
InsClaimReserveTransaction__ccon el Id. de pago.
Opciones remotas
Opción remota |
Descripción |
|---|---|
|
Obligatorio. Si es "verdadero", crea un único registro de Si es "false", crea un único registro por partida. |
|
Obligatorio. La lista de identificadores de transacciones. El servicio utiliza estos Id. de transacción para consultar los registros de |
|
Obligatorio. La lista de Id. de elementos. El servicio utiliza estos Id. de elementos para consultar los registros de Consulte también: InsClaimItemService:invokeInitiatePaymentIP |
|
Opcional. El estado del |
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"
}
]
}