Loading
Vakuutus
InsClaimItemService:update

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.

Huomautus
Huomautus

Jos palvelu vastaanottaa syötettyjä tietoja sekä Häviö- että Kustannus-tyyppisille korvausvaatimuksen rivikohteille, se päivittää korvausvaatimuksen rivikohteeksi Häviö.

Luokka: InsClaimItemService

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.

  1. Ota claimId ja claimItemId ja saa korvausvaatimuksen rivikohteen tietueen, korvausvaatimuksen tietueen, siihen liittyvän vakuutusten tietueen ja attribuuttiarvot sekä korvausvaatimukselle että vakuutukselle.

  2. 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.

  3. Päivittää korvausvaatimuksen rivikohteen.

    Jos type = Kustannus, se on palvelun viimeinen vaihe.

  4. Poistaa mahdolliset vanhat alitason rivisäädöt.

  5. Muuntaa vaiheessa 2 palautettujen vakuutettujen velvoitteiden summien luettelon korvausvaatimuksen rivikohteen alitason tietueiksi Rivisäätöjen tietuetyypiksi.

    Huomautus
    Huomautus

    Loppumaksua ei tallenneta rivisäätöksi.

  6. Tallentaa uudet rivisäädöt.

  7. Tallentaa vakuutettujen velvoitteiden summat ja maksut uusina AssetTermTrackingEntry-tietueina.

Etäasetukset

Vaihtoehto

Kuvaus

claimId

Pakollinen.

Sen korvausvaatimuksen tunnus, jolle palvelu päivittää rivikohteen.

claimCoverageId

Pakollinen.

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

claimItemId

Pakollinen.

Palvelun päivittämän korvausvaatimuksen rivikohteen tunnus.

type

Pakollinen.

Tämän kentän kelvolliset arvot ovat Loss tai Expense.

additionalInput

Pakollinen.

Korvausvaatimuksen rivikohde ‐tietueessa päivitettävän mahdollisen lisäsyötteen JSON. 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. Katso lisää kenttiä seuraavasta taulukosta.

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 korvausvaatimuksen rivikohteeseen, joka päivitetään.

Tämä JSON voi myös sisältää arvoja, jotka laskevat korvausvaatimuksen rivikohteen kattavuuden, jos 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 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 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",
	"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>
		}
	]
}
Huomautus
Huomautus

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

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