Loading
Forsikring
InsClaimItemService:claimCoverageValuation

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:

  1. Accepterer en række objectIds som input, enten Fordringsdækningsbetalingsdetalje-id'er (ClaimCoveragePaymentDetailId-værdier) eller Fordringsdæknings-id'er (ClaimCoverageId -værdier).

  2. Validerer objectIds.

    • Tjenesten kan ikke behandle en blanding af betalingsdetaljer for skadesdækning og skadesdækningsregistreringer.

    • Input for en ClaimCoverageId skal også indeholde en claimFinancialType værdi af tab eller udgift.

  3. Henter betalingsdetaljer for skadesdækning eller registreringsdetaljer for skadesdækning og bruger-id'et for den bruger, der er logget ind.

  4. Henter den aktive bruger Financial Authority-registrering for den bruger, der er logget ind.

  5. Bestemmer værdi for skadesdækning.

    Tjenesten beregner en ny skadesdækningsvaluering.

    Hvis objectIds er 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.

  6. 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 includePendingPayments indstillet til false, 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.

Tabel, der viser påvirkningen af tidligere og ventende betalinger på brugerens økonomiske autoritet

Fjernindstillinger

Indstilling

Beskrivelse

objectIds

Påkrævet.

En opstilling af enten Fordringsdækningsbetalingsdetalje-id'er (ClaimCoveragePaymentDetailId) eller Fordringsdæknings-id'er (ClaimCoverageId værdier).

claimFinancialType

Krævet, hvis objectIds er claimCoverageId-værdier.

Typen af finansiel transaktion i godkendelsesanmodningen. Der er følgende værdier: Tab, Udgift.

includePendingPayments

Valgfrit.

For input for betalingsdetalje-id for skadesdækning skal true (standardværdien) inkludere ventende betalinger i beregningen af betalinger, der allerede er foretaget for en dækning, eller false at udelukke dem.

requestedCoverageAmount

Krævet, hvis objectIds er claimCoverageId-værdier.

AuthorityFailClaimStatus,

AuthorityFailClaimCoverageStatus,

AuthorityFailClaimCoveragePaymentDetailStatus

Valgfrit.

Hvis brugeren ikke har beføjelse til at betale eller godkende det anmodede beløb (userFinancialAuthority = false), skal du indstille betalingsdetaljer for status for kravet, skadesdækning eller skadesdækning til den værdi, der er angivet for hver indstilling.

Standard: Pending Authority

ClaimCovPaymentDetailStatusBypassFinancialAuthorityValuation

Valgfrit.

Evaluer ikke brugerens økonomiske autoritet for betalingsdetaljeregistreringen for skadesdækning, hvis dens Status matcher denne værdi.

Standard: Authority Approved

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

passedItemIds og failedItemIds

Betalingsdetaljer, der falder inden for brugerens økonomiske autoritet, og dem, der ikke gør.

passedClaimCoverageIds og failedClaimCoverageIds

Fordringsdækninger, der falder inden for brugerens økonomiske autoritet, og dem der ikke gør.

userFinancialAuthority

Tjenestens evaluering af brugerens autoritet til at betale eller godkende alle transaktioner i inputtet. Hvis true, brugeren passerede alle aspekter af den finansielle myndighed evaluering baseret på input parametre. Hvis false, mislykkedes et eller flere aspekter af evalueringen.

claimCoverageDetails

En detaljeret regnskabsføring af hver vurderet skadesdækning, uafhængig af den overordnede finansielle autoritetsstatus for hele transaktionen. For hver transaktion viser detaljerne:

  • Beløbet på den aktuelle anmodning.

  • Hvad der allerede er betalt for tab og udgifter.

  • Ventende betalinger for tab og udgifter, hvis includePendingPayments er sandt.

  • Det maksimale beløb, som brugeren kan betale eller godkende for tab og udgifter.

  • Tjenestens evaluering af brugerens autoritet til at betale eller godkende hvert transaktionsbeløb.

AuthorityFailStatusUpdate

Statusopdateringer baseret på AuthorityFailClaimStatus, AuthorityFailClaimCoverageStatus og AuthorityFailClaimCoveragePaymentDetailStatus fjernindstillinger i input JSON.

{
 "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"
        }
     ]
   }
 ]
}
 
Indlæser
Salesforce Help | Article