Loading
Forsikring
InsClaimItemService:add

InsClaimItemService:add

Bruk denne tjenesten til å legge til et kravlinjeelement i et angitt kravelementobjekt.

Denne tjenesten kan opprette et kravlinjeelement av typen Tap eller et kravlinjeelement av typen Utgift, avhengig av hvilke alternativer som får inndata.

Merk
Merk

Hvis tjenesten mottar inndata for kravlinjeelementer av typen Tap og Utgift, opprettes det et kravlinjeelement av typen Tap.

Klasse: InsClaimItemService

Metode: add

Slik fungerer den

Tjenesten bruker objektgrensesnittfeltnavn som standardinndata og -utdata for felles felt i både Vlocity (ClaimLineItem__c) og Salesforce FSC (ClaimCoveragePaymentDetail)-datamodeller.

  • Tar claimId og henter kravposten, den tilknyttede poliseposten og attributtverdiene for både kravet og policyen.

  • Hvis type = tap, ringer InsPolicyTermsService: prosess service.

    Denne tjenesten beregner alle forsikrede forpliktelsesbeløp (forpliktelsesbeløp/medforsikring, fradragsbeløp og maksimalt antall fradragsbeløp).

    Hvis type = Utgift, hopper du til trinn 3.

  • Lagrer kravlinjeelementet.

    Hvis type = Utgift, er det det siste trinnet tjenesten tar.

  • Konverterer listen over forsikrede forpliktelsesbeløp som returneres i trinn 2, til underordnede poster for kravlinjeelementet som posttypen Linjejusteringer.

    Merk
    Merk

    Out-of-box max lagres ikke som en linjejustering.

  • Lagrer linjejusteringer.

  • Lagrer forsikrede forpliktelsesbeløp og maksimalt utsolgt beløp som AssetTermTrackingEntry-poster.

Eksterne alternativer

Alternativ

Beskrivelse

claimId

Obligatorisk.

ID-en til kravet som tjenesten legger til en linje i.

claimCoverageId

Obligatorisk.

ID-en til dekningen som tjenesten bruker til å opprette denne kravlinjen.

type

Loss eller Expense

Typen kravlinjeelement som skal opprettes.

ekstrainndata

Obligatorisk.

JSON-fil med mulige tilleggsinndata som skal lagres i Kravlinjeelement-posten eller brukes i beregningsformelen for dekning/totalt dekning. Den må ha følgende inndata:

  • ClaimLineItem.claimAmount

  • ClaimLineItem.recipientId

Bruker navn på grensesnittfelt i inndata og utdata for vanlige felt i Vlocity ClaimLineItem__c- og Salesforce FSC ClaimCoveragePaymentDetail-datamodeller. Du finner mer informasjon i den neste tabellen.

Alle Vlocity-felt eller kundeopprettede tilpassede felt som du oppgir for verdien i dette alternativet, må følge dette formatet, inkludert API-navnet på det fullt kvalifiserte feltet:

{

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

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

}

Attributter med ClaimLineItem-prefiks som har API-et til kravlinjeelementet, lagres i kravlinjeelementet som opprettes.

Denne JSON-koden kan også inkludere verdier som beregner kravlinjeelementets dekningsbeløp, hvis det nye kravlinjeelementet er et tap.

Hvis et dekningsbeløp eller et justert beløp eller et kravbeløp overføres i denne JSON-koden, returnerer denne tjenesten disse beløpene. De beregnes ikke på nytt.

Hvis det ikke er oppført i denne tabellen, bruker du feltets fullt kvalifiserte navn.

Navn på brukergrensesnittfelt

Vanlige felt i Vlocity ClaimLineItem__c og Salesforce FSC ClaimCoveragePaymentDetail-datamodeller

ClaimLineItem.name

Brukes til ClaimLineItem__c.Name and ClaimCoveragePaymentDetail.Name

ClaimLineItem.claimAmount

Brukes til ClaimLineItem__c.ClaimAmount__c  og ClaimCoveragePaymentDetail.ClaimedAmount

ClaimLineItem.description

Brukes til ClaimLineItem__c.Description__c and ClaimCoveragePaymentDetail.Description

ClaimLineItem.recipientId

Brukes for ClaimLineItem__c.PayeeAcccountId__c, ClaimLineItem__c.PayeeContactId__c, ClaimLineItem.PayeeAccountId__c__c, and ClaimCoveragePaymentDetail.ClaimParticipantRecipientId

ClaimLineItem.benefitType

Brukes til ClaimLineItem__c.BenefitType__c and ClaimCoveragePaymentDetail.BenefitName

ClaimLineItem.reserveAmount

Brukes til ClaimLineItem__c.ReserveAmount__c  og ClaimCoveragePaymentDetail.ClaimCoverageReserveDetailId.ReserveAmount

ClaimLineItem.status

Brukes til ClaimLineItem__c.Status__c and ClaimCoveragePaymentDetail.Status

ClaimLineItem.type

Brukes til ClaimLineItem__c.Type__c and ClaimCoveragePaymentDetail.Type

ClaimLineItem.unitCount

Brukes til ClaimLineItem__c.Quantity__c and ClaimCoveragePaymentDetail.LimitUnitCount

ClaimLineItem.uom

Brukes til ClaimCoveragePaymentDetail.LimitUnitOfMeasure

ClaimLineItem.currencyIsoCode

Brukes til ClaimLineItem__c.CurrencyIsoCode og ClaimCoveragePaymentDetail.CurrencyIsoCode

Inndata-JSON

Denne tjenesten kan ta en valgfri additionalInput JSON som legger til flere data i kravlinjeelementet.

Her er formatet på JSON-koden for inndata:

{ 
	"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.
	}
}

Og her er et eksempel på en inndata-JSON-fil:

{ 
	"claimId": "01t000000000000001",
	"claimCoverageId": "01t000000000000002",
	"type": "Loss",
	"additionalInput": {
		"ClaimLineItem.claimAmount": 500
		"ClaimLineItem.description": "line item description"
		"ClaimLineItem.recipientId": "01t000000000000003"
	}
}

Utdata-JSON

Her er formatet på JSON-koden for utdata:

{  
   	"adjustedAmount": <decimal>,
	"claimItemId": <id>, // if add/update,
	"claimItem" : {
		"adjustedAmount" : <decimal>,
		"description" : <string>,
		...
	}
	"childClaimItems": [
		{
			"adjustedAmount" : <decimal>,
			"adjustmentReason" : <string>
		}
	]
}
Merk
Merk

childClaimItems-noden gjelder bare når type = tap.

Her er et eksempel på en JSON-fil for utdata:

{  
   	"adjustedAmount": 200,
	"claimItemId": "01t000000000000004", // if add/update,
	"claimItem" : {
		"adjustedAmount" : 200,
		"description" : <string>
	},
	"childClaimItems": [
		{
			"adjustedAmount" : 200,
			"adjustmentReason" : "Deductible"
		},
		
		{
			"adjustedAmount" : 100,
			"adjustmentReason" : "Coinsurance"
		}
	]
}
 
Laster
Salesforce Help | Article