Usted está aquí:
InsClaimItemService:claimCoverageValuation
Utilice este servicio para verificar que los usuarios tienen la autoridad para pagar o aprobar importes en diferentes tipos de actividades financieras.
Los flujos de trabajo de autorización financiera llaman a este servicio cuando:
-
Los usuarios intentan emitir un pago de reclamación.
-
Los supervisores establecen importes máximos de aprobación para los miembros de su equipo.
-
Los aprobadores intentan actualizar el estado de autoridad financiera de una reclamación a Aprobado por la autoridad.
Clase: InsClaimItemService
Método: claimCoverageValuation
Funciona con: Modelo de datos de Salesforce
Funcionamiento
El servicio de valoración de cobertura de reclamación utiliza JSON de entrada y un userId para determinar si un importe financiero de reclamación supera el importe máximo de aprobación de un usuario. Configure el proceso de pago de reclamaciones para comprobar la autoridad financiera de un usuario ejecutando este servicio. Cuando los líderes del equipo de reclamación aprueban una solicitud de autorización financiera, la acción aprobar ejecuta este servicio para comprobar la autoridad financiera del aprobador.
El servicio:
-
Acepta una serie de
objectIdscomo entrada, ya sea Id. de Detalle de pago de cobertura de reclamación (valores deClaimCoveragePaymentDetailId) o Id. de cobertura de reclamación (valores deClaimCoverageId). -
Valida la
objectIds.-
El servicio no puede procesar una mezcla de registros Detalle de pago de cobertura de reclamación y Cobertura de reclamación.
-
La entrada para un
ClaimCoverageIdtambién debe incluir un valor declaimFinancialTypede Pérdida o Gasto.
-
-
Recupera los detalles del registro Detalle de pago de cobertura de reclamación o Cobertura de reclamación y el Id. de usuario del usuario que inició sesión.
-
Recupera el registro Autoridad financiera de usuario activo para el usuario que inició sesión.
-
Determina el importe de valoración de cobertura de reclamación.
El servicio calcula una nueva valoración de cobertura de reclamación.
Si los
objectIdsson Id. de Detalle de pago de cobertura de reclamación, el servicio agrega la suma de los detalles de entrada al importe que ya se pagó por la cobertura de reclamación. Opcionalmente, el servicio también agrega importes de pago pendientes. -
Determina si el nuevo importe de valoración de cobertura de reclamación supera el importe máximo de aprobación del usuario.
Si el nuevo importe de valoración supera el importe máximo de aprobación del usuario, el servicio evalúa la autoridad financiera del usuario como falsa.
El servicio devuelve una contabilización detallada de qué Id. de Detalle de pago de cobertura de reclamación o Id. de cobertura de reclamación no superan la evaluación de la autoridad. Si algún detalle falla en la evaluación, el servicio devuelve un valor falso para toda la transacción. Para transacciones que no superan la evaluación, el servicio actualiza los estados a valores especificados para opciones remotas. Las actualizaciones del servicio:
-
Valores de estado para todos los Id. de cobertura de reclamación o Id. de detalle de pago de cobertura de reclamación relacionados.
-
Valores de Estado de autoridad financiera de todos los Id. de reclamación relacionados.
-
Ejemplo: Judith es un ajustador de reclamaciones que puede pagar o aprobar hasta 10.000 $ por pérdidas de cobertura de reclamaciones. Desea emitir un pago de $3,000 por cobertura de Vivienda en una póliza de propietario de vivienda.
-
Si no se emitieron otros pagos o están pendientes para la cobertura de Vivienda, Judith puede emitir el pago de $3,000 sin solicitar la aprobación.
-
Si ya se pagaron $8,000 por la cobertura de Vivienda, otro pago de $3,000 requiere aprobación porque un pago de cobertura total de $11,000 lleva a Judith por encima de su límite de autoridad financiera de $10,000.
-
Si además de los 6.000 $ ya pagados por la cobertura de Vivienda, un pago de cobertura de Vivienda de 2.000 $ en una transacción no relacionada aún no se ha pagado, un pago de 3.000 $ aumenta el total de importes Pagado y Pendiente a 11.000 $. Como 11.000 $ es superior al límite de autoridad financiera de Judith, su pago requiere aprobación de forma predeterminada. Si el servicio está configurado con
includePendingPaymentsestablecidos enfalse, Judith puede emitir el pago de 3.000 $ porque el pago de cobertura total es de solo 9.000 $ cuando el servicio excluye el pago pendiente de 2.000 $ en la transacción no relacionada. Y 9.000 dólares está por debajo del límite de 10.000 de Judith.
Opciones remotas
Opción |
Descripción |
|---|---|
|
Obligatorio. Una matriz de Id. de detalles de pago de cobertura de reclamación (valores de |
|
Obligatorio si objectIds son valores claimCoverageId. El tipo de transacción financiera en la solicitud de autorización. Los valores posibles son: Pérdida, gasto. |
|
Opcional Para entradas de Id. de Detalle de pago de cobertura de reclamación, |
|
Obligatorio si los |
|
Opcional Si el usuario no tiene autoridad para pagar o aprobar el importe solicitado ( Predeterminado: |
|
Opcional No evalúe la autoridad financiera del usuario del registro de detalles de pago de cobertura de reclamación si su Estado coincide con este valor. Predeterminado: Si omite esta opción, el servicio evalúa todos los detalles de pago de cobertura de reclamación independientemente de su valor de Estado. |
JSON de entrada
Este JSON de entrada pasa los Id. de detalles de pago. Se utiliza para verificar la autoridad de un usuario para pagar importes en detalles de pago.
{
"objectIds": [
"claimCovergePaymentDetailId4",
"claimCovergePaymentDetailId2"
]
}
Este JSON de entrada pasa los Id. de cobertura de reclamación. Se utiliza para solicitar una aprobación previa de 10.000 $ en pagos por pérdidas de cobertura de reclamaciones.
{
"objectIds": "claimCoverageId_ABC",
"claimFinanicalType": "Loss",
"requestedCoverageAmount": "10000"
}
JSON de salida
El JSON de salida muestra:
Clave |
Valor |
|---|---|
|
Detalles de pago que recaen en la autoridad financiera del usuario y aquellos que no. |
|
Las coberturas de reclamación que recaen dentro de la autoridad financiera del usuario y aquellas que no. |
|
La evaluación del servicio de la autoridad del usuario para pagar o aprobar todas las transacciones en la entrada. Si es |
|
Una contabilización detallada de cada cobertura de reclamación evaluada, independientemente del estado general de la autoridad financiera de toda la transacción. Para cada transacción, los detalles muestran:
|
|
Actualizaciones de estado realizadas basándose en opciones remotas de |
{
"userId": "UserA",
"userFinancialAuthority": false,
"formattedErrorMessage": "User requested amount exceeded the maximum Authority amount",
"failedItemIds": [
"ClaimCoveragePaymentId1",
"ClaimCoveragePaymentDetailId4"
],
"passedItemIds": [
"ClaimCoveragePaymentId3",
"ClaimCoveragePaymentDetailId2"
],
"failedClaimCoverageIds": [
"ClaimCoverageCollision",
"ClaimCoverageBodilyInjury"
],
"claimCoveragesDetails": [
{
"userFinancialAuthority": false,
"claimCoverageId": "ClaimCoverageCollision",
"previousPaidLossAmount": "6000",
"currentRequestedLossValuationAmount": "11000", // paid + pending items
"maximumLossUserAuthorityAmount": "10000",
"previousPaidExpenseAmount": "0",
"currentRequestedExpenseValuationAmount": "100", // paid + pending items
"maximumExpenseUserAuthorityAmount": "100",
"claimCoveragePaymentDetails": [
{
"id": "ClaimCoveragePaymentId1",
"name": "ClaimCoveragePayment1",
"status": "Open",
"adjustedAmount": "5000",
"type": "loss"
},
{
"id": "ClaimCoveragePaymentId3",
"name": "ClaimCoveragePayment3",
"status": "Open",
"adjustedAmount": "50",
"type": "expense"
}
]
},
{
"userFinancialAuthority": false,
"claimCoverageId": "ClaimCoverageBodilyInjury",
"previousPaidLossAmount": "0",
"currentRequestedLossValuationAmount": "10000", // paid + pending items
"maximumLossUserAuthorityAmount": "10000",
"previousPaidExpenseAmount": "150",
"currentRequestedExpenseValuationAmount": "250", // paid + pending items
"maximumExpenseUserAuthorityAmount": "200",
"claimCoveragePaymentDetails": [
{
"id": "ClaimCoveragePaymentDetailId2",
"name": "ClaimCoveragePayment2",
"status": "Open",
"adjustedAmount": "10000",
"type": "loss"
},
{
"id": "ClaimCoveragePaymentDetailId4",
"name": "ClaimCoveragePayment4",
"status": "Open",
"adjustedAmount": "100",
"type": "expense"
}
]
}
]
}
