Olet tässä:
InsClaimItemService:update
Käytä tätä palvelua päivittääksesi korvausvaatimuksen rivikohteen määritettyyn korvausvaatimuksen kohteen objektiin.
Tämä palvelu voi päivittää joko Häviö-tyyppisen korvausvaatimuksen rivikohteen tai Kustannus-tyyppisen korvausvaatimuksen rivikohteen, riippuen vaihtoehdoista, joilla syötetään tietoja.
Jos palvelu vastaanottaa syötettyjä tietoja sekä Häviö- että Kustannus-tyyppisille korvausvaatimuksen rivikohteille, se päivittää korvausvaatimuksen rivikohteeksi Häviö.
Metodi: update
Miten se toimii?
Palvelu käyttää objektien käyttöliittymän kenttien nimiä oletusarvoisina input- ja output-arvoina yleisille kentille sekä Vlocity (ClaimLineItem__c) että Salesforce FSC (ClaimCoveragePaymentDetail) -datamalleissa.
-
Ota
claimIdjaclaimItemIdja saa korvausvaatimuksen rivikohteen tietueen, korvausvaatimuksen tietueen, siihen liittyvän vakuutusten tietueen ja attribuuttiarvot sekä korvausvaatimukselle että vakuutukselle. -
Jos
type= häviö, kutsuu InsPolicyTermsService: prosessin palvelu.Tämä palvelu laskee kaikki vakuutettujen velvoitteiden summat (copay/coinsurance, deductible ja out-of-pocket max.)
Jos
type= Kustannus, hyppää vaiheeseen 3. -
Päivittää korvausvaatimuksen rivikohteen.
Jos
type= Kustannus, se on palvelun viimeinen vaihe. -
Poistaa mahdolliset vanhat alitason rivisäädöt.
-
Muuntaa vaiheessa 2 palautettujen vakuutettujen velvoitteiden summien luettelon korvausvaatimuksen rivikohteen alitason tietueiksi Rivisäätöjen tietuetyypiksi.
HuomautusLoppumaksua ei tallenneta rivisäätöksi.
-
Tallentaa uudet rivisäädöt.
-
Tallentaa vakuutettujen velvoitteiden summat ja maksut uusina AssetTermTrackingEntry-tietueina.
Etäasetukset
Jos käyttöliittymän kentän nimeä ei näytetä tässä taulukossa, käytä kentän täydellistä nimeä.
Käyttöliittymän kentän nimi |
Vlocity |
|---|---|
|
Käytä |
|
Käytä |
|
Käytä |
|
Käytä |
|
Käytä |
|
Käytä |
|
Käytä |
|
Käytä |
|
Käytä |
|
Käytä |
|
Käytä |
Syötetty JSON
Tämä palvelu voi käyttää valinnaista additionalInput JSON-tiedostoa, joka lisää lisätietoja korvausvaatimuksen rivikohteeseen.
Alla on syötetyn JSON-tiedoston muoto:
{
"claimId: <Id>,
"claimCoverageId: <Id>,
"type": "Loss",
"additionalInput": {
"ClaimLineItem." + <fully qualified fieldname>: <values>,
"ClaimLineItem.claimAmount": <decimal> // example
"ClaimLineItem.recipientId": <id> // example
...
// other claim line item fields that need to be saved.
}
}Alla on esimerkki syötetystä JSON-tiedostosta:
{
"claimId": "01t000000000000001",
"claimCoverageId": "01t000000000000002",
"claimItemId": "01t000000000000004",
"type": "Loss",
"additionalInput": {
"ClaimLineItem.claimAmount": 500
"ClaimLineItem.description": "line item description"
"ClaimLineItem.recipientId": "01t000000000000003",
"ClaimLineItem.vlocity_ins__ProcedureCodeId__c": "01t000000000000004"
}
}Tulos-JSON
Alla on tuloksen JSON-tiedoston muoto:
{
"adjustedAmount": <decimal>,
"claimItemId": <id>, // if add/update,
"claimItem" : {
"adjustedAmount" : <decimal>,
"description" : <string>,
...
}
"childClaimItems": [
{
"adjustedAmount" : <decimal>,
"adjustmentReason" : <string>
}
]
}
Alla on esimerkki tuloksen JSON-tiedostosta:
{
"adjustedAmount": 200,
"claimItemId": "01t000000000000004", // if add/update,
"claimItem" : {
"adjustedAmount" : 200,
"description" : <string>
},
"childClaimItems": [
{
"adjustedAmount" : 200,
"adjustmentReason" : "Deductible"
},
{
"adjustedAmount" : 100,
"adjustmentReason" : "Coinsurance"
}
]
}