Loading
Forsikring
InsClaimItemService:add

InsClaimItemService:add

Brug denne tjeneste til at føje en kravlinjevare til et angivet kravelementobjekt.

Denne tjeneste kan oprette enten en tabstypekravlinjevare eller en udgiftstypekravlinjevare, afhængigt af hvilke indstillinger der får input.

Bemærk
Bemærk

Hvis tjenesten modtager input for både tabs- og udgiftstypelinjevarer, opretter den en tabstypelinjevare.

Kategori: InsClaimItemService

Metode: add

Sådan fungerer det

Tjenesten bruger objektgrænsefladenavne som standardinput og output for almindelige felter i både Vlocity (ClaimLineItem__c) og Salesforce FSC (ClaimCoveragePaymentDetail) datamodeller.

  • Tager claimId og henter skadesregistreringen, den tilknyttede policeregistrering og attributværdier for både kravet og policen.

  • Hvis type = Tabs, kaldes InsPolicyTermsService: proces service.

    Denne tjeneste beregner alle beløb for forsikret forpligtelse (copay/coinsurance, fratrukket og ikke-på-lomme-maks.)

    Hvis type = Udgift, skifter du til trin 3.

  • Gemmer kravslinjevaren.

    Hvis type = Udsætning, er det det sidste trin, som tjenesten tager.

  • Konverterer listen over forsikrede forpligtelsesbeløb, der returneres i trin 2, til underordnede registreringer for kravslinjevaren som registreringstypen Linjejusteringer.

    Bemærk
    Bemærk

    Ikke-lomme-maks. gemmes ikke som en linjejustering.

  • Gemmer linjejusteringerne.

  • Gemmer beløbene for den forsikrede forpligtelse og maks. ud af lommen som AssetTermTrackingEntry-registreringer.

Fjernindstillinger

Indstilling

Beskrivelse

claimId

Påkrævet.

Id'et for den fordring, som tjenesten føjer en linjevare til.

claimCoverageId

Påkrævet.

Id'et for den dækning, som tjenesten bruger til at oprette denne kravlinjevare.

type

Loss eller Expense

Typen af kravslinjevare, der skal oprettes.

additionalInput

Påkrævet.

JSON for eventuelt yderligere input, der skal gemmes i registreringen for skadeslinjevare eller bruges i beregningsformlen dækning/total dækning. Den skal have følgende input:

  • ClaimLineItem.claimAmount

  • ClaimLineItem.recipientId

Bruger grænsefladefeltnavne i input og output for almindelige felter i Vlocity ClaimLineItem__c og Salesforce FSC ClaimCoveragePaymentDetail-datamodeller. Hvis du ønsker yderligere oplysninger, kan du se den næste tabel.

Ethvert Vlocity- eller kundeoprettet tilpasset felt, som du angiver for værdien af denne indstilling, skal følge dette format, herunder det fuldt kvalificerede API-feltnavn:

{

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

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

}

Attributter, der er præfikset med ClaimLineItem, der har skadeslinjevarens API, gemmes på den skadeslinjevare, der oprettes.

Dette JSON kan også indeholde værdier, der beregner skadeslinjevarens dækningsbeløb, hvis den nye skadeslinjevare er et tab.

Hvis et dækningsbeløb eller et justeret beløb eller et skadesbeløb overføres i dette JSON, returnerer denne tjeneste disse beløb. Den genberegner dem ikke.

Hvis det ikke er angivet i denne tabel, skal du bruge feltets fuldt kvalificerede navn.

Feltnavnet på brugergrænsefladen

Almindelige felter i Vlocity ClaimLineItem__c og Salesforce FSC ClaimCoveragePaymentDetail-datamodeller

ClaimLineItem.name

Bruges til ClaimLineItem__c.Name and ClaimCoveragePaymentDetail.Name

ClaimLineItem.claimAmount

Bruges til ClaimLineItem__c.ClaimAmount__c  og ClaimCoveragePaymentDetail.ClaimedAmount

ClaimLineItem.description

Bruges til ClaimLineItem__c.Description__c and ClaimCoveragePaymentDetail.Description

ClaimLineItem.recipientId

Bruges til ClaimLineItem__c.PayeeAcccountId__c, ClaimLineItem__c.PayeeContactId__c, ClaimLineItem.PayeeAccountId__c__c, and ClaimCoveragePaymentDetail.ClaimParticipantRecipientId

ClaimLineItem.benefitType

Bruges til ClaimLineItem__c.BenefitType__c and ClaimCoveragePaymentDetail.BenefitName

ClaimLineItem.reserveAmount

Bruges til ClaimLineItem__c.ReserveAmount__c  og ClaimCoveragePaymentDetail.ClaimCoverageReserveDetailId.ReserveAmount

ClaimLineItem.status

Bruges til ClaimLineItem__c.Status__c and ClaimCoveragePaymentDetail.Status

ClaimLineItem.type

Bruges til ClaimLineItem__c.Type__c and ClaimCoveragePaymentDetail.Type

ClaimLineItem.unitCount

Bruges til ClaimLineItem__c.Quantity__c and ClaimCoveragePaymentDetail.LimitUnitCount

ClaimLineItem.uom

Bruges til ClaimCoveragePaymentDetail.LimitUnitOfMeasure

ClaimLineItem.currencyIsoCode

Bruges til ClaimLineItem__c.CurrencyIsoCode og ClaimCoveragePaymentDetail.CurrencyIsoCode

Input JSON

Denne tjeneste kan bruge en valgfri additionalInput JSON, der føjer yderligere data til kravslinjevaren.

Her er formatet på input-JSON:

{ 
	"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å et input-JSON:

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

Output JSON

Her er formatet på output-JSON:

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

childClaimItems er kun gældende, når type = Tabs.

Her er et eksempel på et output-JSON:

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