breadcrumbDescription
InsClaimItemService:claimCoverageValuation
Brug denne tjeneste til at bekræfte, at brugere har autoritet til at betale eller godkende beløb i forskellige typer af økonomiske aktiviteter.
Arbejdsflows for finansiel autorisation kalder denne tjeneste, når:
-
Brugere forsøger at udstede en skadesbetaling.
-
Supervisorer angiver maksimale godkendelsesbeløb for deres teammedlemmer.
-
Godkendere forsøger at opdatere en fordrings status for finansiel autoritet til Autoritet godkendt.
Kategori: InsClaimItemService
Metode: claimCoverageValuation
Fungerer med: Salesforce-datamodel
Sådan fungerer det
Vurderingstjenesten for skadesdækning bruger input-JSON og en userId til at bestemme, om et skadesøkonomisk beløb overskrider en brugers maksimale godkendelsesbeløb. Konfigurer skadesbetalingsprocessen for at kontrollere en brugers økonomiske autoritet ved at køre denne tjeneste. Når kravteamledere godkender en anmodning om finansiel autorisation, kører godkendelseshandlingen denne tjeneste for at kontrollere godkenders økonomiske autoritet.
Tjenesten:
-
Accepterer en række
objectIdssom input, enten Fordringsdækningsbetalingsdetalje-id'er (ClaimCoveragePaymentDetailId-værdier) eller Fordringsdæknings-id'er (ClaimCoverageId-værdier). -
Validerer
objectIds.-
Tjenesten kan ikke behandle en blanding af betalingsdetaljer for skadesdækning og skadesdækningsregistreringer.
-
Input for en
ClaimCoverageIdskal også indeholde enclaimFinancialTypeværdi af tab eller udgift.
-
-
Henter betalingsdetaljer for skadesdækning eller registreringsdetaljer for skadesdækning og bruger-id'et for den bruger, der er logget ind.
-
Henter den aktive bruger Financial Authority-registrering for den bruger, der er logget ind.
-
Bestemmer værdi for skadesdækning.
Tjenesten beregner en ny skadesdækningsvaluering.
Hvis
objectIdser betalingsdetalje-id'er for skadesdækning, tilføjer tjenesten summen af inputdetaljerne til det beløb, der allerede er betalt for skadesdækningen. Tjenesten tilføjer eventuelt også ventende betalingsbeløb. -
Bestemmer, om det nye skadesdækningsværdibeløb overskrider brugerens maksimale godkendelsesbeløb.
Hvis det nye vurderingsbeløb overskrider brugerens maksimale godkendelsesbeløb, evaluerer tjenesten brugerens økonomiske autoritet som falsk.
Tjenesten returnerer en detaljeret regnskabsføring af hvilke Id'er for skadesdækningsbetalingsdetaljer eller Id'er for skadesdækning mislykkes autoritetsevalueringen. Hvis nogen detaljer mislykkes evalueringen, returnerer tjenesten en falsk værdi for hele transaktionen. For transaktioner, der mislykkes evalueringen, opdaterer tjenesten statusser til værdier, der er angivet for fjernindstillinger. Tjenesten opdaterer:
-
Statusværdier for alle de relaterede id'er for skadesdækning eller ID'er for betalingsdetaljer for skadesdækning.
-
Værdier for den finansielle myndighedsstatus for alle de relaterede skades-id'er.
-
Eksempel: Judith er en skadesjusteringsmedarbejder, der kan betale eller godkende op til $ 10.000 for tab af skadesdækning. Hun ønsker at udstede en betaling på $3.000 for Dækning af ophold på en husejers politik.
-
Hvis der ikke er udstedt nogen andre betalinger eller venter på dækning af ophold, kan Judith udstede betalingen på $3.000 uden at anmode om godkendelse.
-
Hvis der allerede er betalt $8.000 for dækningen af ophold, kræver en anden $3.000-betaling godkendelse, da en samlet dækningsbetaling på $11.000 bringer Judith over grænsen på $10.000 for finansiel autorisation.
-
Hvis der udover de $6.000, der allerede er betalt for dækning af ophold, endnu ikke er betalt en $2.000 dækningsbetaling for ophold i en ikke-relateret transaktion, øger en betaling på $3.000 det samlede beløb for Betalt og Afventende til $11.000. Da $11.000 er større end Judiths grænse for finansiel autoritet, kræver hendes betaling som standard godkendelse. Hvis tjenesten er konfigureret med
includePendingPaymentsindstillet tilfalse, kan Judith udstede den $3.000 betaling, da den samlede dækningsbetaling kun er $9.000, når tjenesten udelader den $2.000 ventende betaling i den ikke-relaterede transaktion. Og $9.000 er under Judiths grænse på $ 10.000.
Fjernindstillinger
Indstilling |
Beskrivelse |
|---|---|
|
Påkrævet. En opstilling af enten Fordringsdækningsbetalingsdetalje-id'er ( |
|
Krævet, hvis objectIds er claimCoverageId-værdier. Typen af finansiel transaktion i godkendelsesanmodningen. Der er følgende værdier: Tab, Udgift. |
|
Valgfrit. For input for betalingsdetalje-id for skadesdækning skal |
|
Krævet, hvis |
|
Valgfrit. Hvis brugeren ikke har beføjelse til at betale eller godkende det anmodede beløb ( Standard: |
|
Valgfrit. Evaluer ikke brugerens økonomiske autoritet for betalingsdetaljeregistreringen for skadesdækning, hvis dens Status matcher denne værdi. Standard: Hvis du udelader denne indstilling, evaluerer tjenesten alle betalingsdetaljer for skadesdækning, uanset deres statusværdi. |
Input JSON
Dette input-JSON overfører betalingsdetalje-id'er. Den bruges til at bekræfte en brugers autoritet til at betale beløb i betalingsdetaljer.
{
"objectIds": [
"claimCovergePaymentDetailId4",
"claimCovergePaymentDetailId2"
]
}
Dette input-JSON overfører id'er for skadesdækning. Den bruges til at anmode om forhåndsgodkendelse på $ 10.000 i betalinger for tab af skadesdækning.
{
"objectIds": "claimCoverageId_ABC",
"claimFinanicalType": "Loss",
"requestedCoverageAmount": "10000"
}
Output JSON
Output JSON viser:
Nøgle |
Værdi |
|---|---|
|
Betalingsdetaljer, der falder inden for brugerens økonomiske autoritet, og dem, der ikke gør. |
|
Fordringsdækninger, der falder inden for brugerens økonomiske autoritet, og dem der ikke gør. |
|
Tjenestens evaluering af brugerens autoritet til at betale eller godkende alle transaktioner i inputtet. Hvis |
|
En detaljeret regnskabsføring af hver vurderet skadesdækning, uafhængig af den overordnede finansielle autoritetsstatus for hele transaktionen. For hver transaktion viser detaljerne:
|
|
Statusopdateringer baseret på |
{
"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"
}
]
}
]
}
