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 de aprobación máximos para los miembros de su equipo.
-
Los aprobadores intentan actualizar el estado de autoridad financiera de una reclamación a Autoridad aprobada.
Clase: InsClaimItemService
Método: claimCoverageValuation
Funciona con: Modelo de datos de Salesforce
Funcionamiento
El servicio de valoración de cobertura de reclamaciones utiliza el JSON de entrada y un userId para determinar si un importe financiero de reclamación supera el importe de aprobación máximo 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 reclamaciones aprueban una solicitud de autorización financiera, la acción de aprobación ejecuta este servicio para comprobar la autoridad financiera del aprobador.
El servicio:
-
Acepta una matriz 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 el
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 de aprobación máximo del usuario.
Si el nuevo importe de valoración supera el importe de aprobación máximo del usuario, el servicio evalúa la autoridad financiera del usuario como falsa.
El servicio devuelve una contabilidad detallada cuyos 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 relacionados o los Id. de detalles de pago de cobertura de reclamación.
-
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 USD por pérdidas de cobertura de reclamaciones. Desea emitir un pago de $3,000 para cobertura de Vivienda en una póliza de propietario.
-
Si no se emitieron otros pagos o están pendientes para la cobertura Vivienda, Judith puede emitir el pago de 3.000 $ sin solicitar la aprobación.
-
Si ya se pagaron 8.000 $ por la cobertura 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 $ que ya se pagaron 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 $. Puesto que 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 los 2.000 $ pendientes de pago 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 Detalle 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 la autoridad para pagar o aprobar el importe solicitado ( Valor 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. 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 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 la aprobación previa de 10.000 USD en pagos para 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. |
|
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 |
|
Una contabilidad 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"
}
]
}
]
}
