Olet tässä:
InsClaimItemService:add
Käytä tätä palvelua lisätäksesi korvausvaatimuksen rivikohteen määritettyyn korvausvaatimuksen kohteen objektiin.
Tämä palvelu voi luoda joko Hävitys-tyyppisen korvausvaatimuksen rivikohteen tai Kustannus-tyyppisen korvausvaatimuksen rivikohteen, riippuen siitä, mitkä vaihtoehdot saavat tietoja.
Jos palvelu vastaanottaa syötettyjä tietoja sekä Häviö- että Kustannus-tyyppisille korvausvaatimuksen rivikohteille, se luo Häviö-tyyppisen korvausvaatimuksen rivikohteen.
Metodi: add
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.
-
Ottaa
claimId-arvon ja saa korvausvaatimustietueen, siihen liittyvän vakuutustietueen 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, siirryt vaiheeseen 3. -
Tallentaa korvausvaatimuksen rivikohteen.
Jos
type= Kustannus, se on palvelun viimeinen vaihe. -
Muuntaa vaiheessa 2 palautettujen vakuutettujen velvoitteiden summien luettelon korvausvaatimuksen rivikohteen alitason tietueiksi Rivisäätöjen tietuetyypiksi.
HuomautusPoissa-arvoa ei tallenneta rivisäätöksi.
-
Tallentaa rivisäädöt.
-
Tallentaa vakuutettujen velvoitteiden summat ja lompakon ulkopuoliset maksut AssetTermTrackingEntry-tietueina.
Etäasetukset
Jos kenttä ei sisälly tähän taulukkoon, käytä sen 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",
"type": "Loss",
"additionalInput": {
"ClaimLineItem.claimAmount": 500
"ClaimLineItem.description": "line item description"
"ClaimLineItem.recipientId": "01t000000000000003"
}
}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 output JSON-tiedostosta:
{
"adjustedAmount": 200,
"claimItemId": "01t000000000000004", // if add/update,
"claimItem" : {
"adjustedAmount" : 200,
"description" : <string>
},
"childClaimItems": [
{
"adjustedAmount" : 200,
"adjustmentReason" : "Deductible"
},
{
"adjustedAmount" : 100,
"adjustmentReason" : "Coinsurance"
}
]
}