Loading
Vakuutus
InsClaimItemService:add

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.

Huomautus
Huomautus

Jos palvelu vastaanottaa syötettyjä tietoja sekä Häviö- että Kustannus-tyyppisille korvausvaatimuksen rivikohteille, se luo Häviö-tyyppisen korvausvaatimuksen rivikohteen.

Luokka: InsClaimItemService

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.

    Huomautus
    Huomautus

    Poissa-arvoa ei tallenneta rivisäätöksi.

  • Tallentaa rivisäädöt.

  • Tallentaa vakuutettujen velvoitteiden summat ja lompakon ulkopuoliset maksut AssetTermTrackingEntry-tietueina.

Etäasetukset

Vaihtoehto

Kuvaus

claimId

Pakollinen.

Korvausvaatimuksen tunnus, johon palvelu lisää rivikohteen.

claimCoverageId

Pakollinen.

Tämän korvausvaatimuksen rivikohteen luomiseen käytettävän kattavuuden tunnus.

type

Loss tai Expense

Luotavan korvausvaatimuksen rivikohteen tyyppi.

additionalInput

Pakollinen.

Korvausvaatimuksen rivikohde ‐tietueeseen tallennettavan tai kattavuuden/yhteensä kattavuuden laskentakaavassa käytettävän mahdollisen lisätietojen JSON-tiedosto. Sen täytyy sisältää seuraavat input-arvot:

  • ClaimLineItem.claimAmount

  • ClaimLineItem.recipientId

Käyttää käyttöliittymän kenttien nimiä Vlocity ClaimLineItem__c- ja Salesforce FSC ClaimCoveragePaymentDetail -datamallien yleisten kenttien input- ja output-arvoissa. Lisätietoja on seuraavassa taulukossa.

Tämän vaihtoehdon arvoksi syöttämäsi Vlocity- tai asiakkaan luoman mukautetun kentän täytyy noudattaa tätä muotoa, mukaan lukien täydellisen kentän API-nimi:

{

"ClaimLineItem.<fully qualified name / field API name>": "some random value",

"ClaimLineItem.Customer_Custom_Field__c" : "some other random value" // customer added field

}

ClaimLineItem-arvon etuliitteellä olevat attribuutit, joilla on korvausvaatimuksen rivikohteen API, tallennetaan luotuun korvausvaatimuksen rivikohteeseen.

Tämä JSON voi myös sisältää arvoja, jotka laskevat korvausvaatimuksen rivikohteen kattavuuden, jos uusi korvausvaatimuksen rivikohde on Häviö.

Jos tässä JSON-tiedostossa välitetään kattavuussumma tai säädetty summa tai korvausvaatimuksen summa, tämä palvelu palauttaa nämä summat. Se ei laske niitä uudelleen.

Jos kenttä ei sisälly tähän taulukkoon, käytä sen täydellistä nimeä.

Käyttöliittymän kentän nimi

Vlocity ClaimLineItem__c- ja Salesforce FSC ClaimCoveragePaymentDetail -datamallien yleiset kentät

ClaimLineItem.name

Käytä ClaimLineItem__c.Name and ClaimCoveragePaymentDetail.Name

ClaimLineItem.claimAmount

Käytä ClaimLineItem__c.ClaimAmount__c  ja ClaimCoveragePaymentDetail.ClaimedAmount

ClaimLineItem.description

Käytä ClaimLineItem__c.Description__c and ClaimCoveragePaymentDetail.Description

ClaimLineItem.recipientId

Käytä ClaimLineItem__c.PayeeAcccountId__c, ClaimLineItem__c.PayeeContactId__c, ClaimLineItem.PayeeAccountId__c__c, and ClaimCoveragePaymentDetail.ClaimParticipantRecipientId

ClaimLineItem.benefitType

Käytä ClaimLineItem__c.BenefitType__c and ClaimCoveragePaymentDetail.BenefitName

ClaimLineItem.reserveAmount

Käytä ClaimLineItem__c.ReserveAmount__c  ja ClaimCoveragePaymentDetail.ClaimCoverageReserveDetailId.ReserveAmount

ClaimLineItem.status

Käytä ClaimLineItem__c.Status__c and ClaimCoveragePaymentDetail.Status

ClaimLineItem.type

Käytä ClaimLineItem__c.Type__c and ClaimCoveragePaymentDetail.Type

ClaimLineItem.unitCount

Käytä ClaimLineItem__c.Quantity__c and ClaimCoveragePaymentDetail.LimitUnitCount

ClaimLineItem.uom

Käytä ClaimCoveragePaymentDetail.LimitUnitOfMeasure

ClaimLineItem.currencyIsoCode

Käytä ClaimLineItem__c.CurrencyIsoCode ja ClaimCoveragePaymentDetail.CurrencyIsoCode

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>
		}
	]
}
Huomautus
Huomautus

childClaimItems-noodi on käytettävissä vain, kun type = häviö.

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"
		}
	]
}
 
Ladataan
Salesforce Help | Article