Loading
Verzekering
InsClaimItemService:add

InsClaimItemService:add

Gebruik deze service om een claimregelitem toe te voegen aan een opgegeven claimitemobject.

Deze service kan een claimregelitem van het type Verlies of een claimregelitem van het type Onkosten maken, afhankelijk van welke opties invoer krijgen.

Opmerking
Opmerking

Als de service invoer ontvangt voor zowel claimregelitems van het type Verlies als regelitems van het type Onkosten, wordt er een claimregelitem van het type Verlies gemaakt.

Klasse: InsClaimItemService

Methode: add

Hoe het werkt

De service gebruikt veldnamen van objectinterfaces als standaardinvoer en uitvoer voor gemeenschappelijke velden in zowel Vlocity- (ClaimLineItem__c) als Salesforce FSC-gegevensmodellen (ClaimCoveragePaymentDetail).

  • Neemt de claimId en krijgt de claimrecord, de gekoppelde polisrecord en kenmerkwaarden voor zowel de claim als de polis.

  • Als type = Verlies, roept de InsPolicyTermsService: process service aan.

    Deze service berekent alle verzekerde verplichtingsbedragen (medebetaling/medeverzekering, eigen risico en max.

    Als type = Uitgave wordt overgeslagen naar stap 3.

  • Slaat het claimregelitem op.

    Als type = Uitgave is, is dit de laatste stap die de service uitvoert.

  • Converteert de lijst van verzekerde verplichtingsbedragen die in stap 2 worden geretourneerd naar onderliggende records van het claimregelitem als recordtype Regelaanpassingen.

    Opmerking
    Opmerking

    Max. uit zak wordt niet opgeslagen als een regelaanpassing.

  • Slaat de regelaanpassingen op.

  • Slaat de verzekerde verplichtingsbedragen en het maximale aantal uit eigen zak op als AssetTermTrackingEntry-records.

Externe opties

Optie

Beschrijving

claimId

Verplicht.

De ID van de claim waaraan de service een regelitem toevoegt.

claimCoverageId

Verplicht.

De ID van de dekking die de service gebruikt om dit claimregelitem te maken.

type

Loss of Expense

Het type claimregelitem dat moet worden gemaakt.

additionalInput

Verplicht.

JSON van mogelijke aanvullende invoer die moet worden opgeslagen in de record Claimregelitem of moet worden gebruikt in de formule voor de berekening van de dekking/totale dekking. Deze moet de volgende invoer hebben:

  • ClaimLineItem.claimAmount

  • ClaimLineItem.recipientId

Gebruikt interfaceveldnamen in de invoer en uitvoer voor gemeenschappelijke velden in Vlocity ClaimLineItem__c en Salesforce FSC ClaimCoveragePaymentDetail. Zie de volgende tabel voor details.

Elk Vlocity- of door de klant gemaakt aangepast veld dat u opgeeft voor de waarde van deze optie, moet deze notatie volgen, inclusief de API-naam van het volledig gekwalificeerde veld:

{

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

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

}

Kenmerken met als prefix ClaimLineItem die de API van het claimregelitem hebben, worden opgeslagen in het claimregelitem dat wordt gemaakt.

Deze JSON kan ook waarden bevatten die het dekkingsbedrag van het claimregelitem berekenen, als het nieuwe claimregelitem een verlies is.

Als in deze JSON een dekkingsbedrag of een aangepast bedrag of een claimbedrag wordt doorgegeven, retourneert deze service deze bedragen. Deze worden niet opnieuw berekend.

Indien niet vermeld in deze tabel, gebruikt u de volledig gekwalificeerde naam van het veld.

Veldnaam gebruikersinterface

Gemeenschappelijke velden in gegevensmodellen van Vlocity ClaimLineItem__c en Salesforce FSC ClaimCoveragePaymentDetail

ClaimLineItem.name

Gebruik voor ClaimLineItem__c.Name and ClaimCoveragePaymentDetail.Name

ClaimLineItem.claimAmount

Gebruik voor ClaimLineItem__c.ClaimAmount__c  en ClaimCoveragePaymentDetail.ClaimedAmount

ClaimLineItem.description

Gebruik voor ClaimLineItem__c.Description__c and ClaimCoveragePaymentDetail.Description

ClaimLineItem.recipientId

Gebruik voor ClaimLineItem__c.PayeeAcccountId__c, ClaimLineItem__c.PayeeContactId__c, ClaimLineItem.PayeeAccountId__c__c, and ClaimCoveragePaymentDetail.ClaimParticipantRecipientId

ClaimLineItem.benefitType

Gebruik voor ClaimLineItem__c.BenefitType__c and ClaimCoveragePaymentDetail.BenefitName

ClaimLineItem.reserveAmount

Gebruik voor ClaimLineItem__c.ReserveAmount__c  en ClaimCoveragePaymentDetail.ClaimCoverageReserveDetailId.ReserveAmount

ClaimLineItem.status

Gebruik voor ClaimLineItem__c.Status__c and ClaimCoveragePaymentDetail.Status

ClaimLineItem.type

Gebruik voor ClaimLineItem__c.Type__c and ClaimCoveragePaymentDetail.Type

ClaimLineItem.unitCount

Gebruik voor ClaimLineItem__c.Quantity__c and ClaimCoveragePaymentDetail.LimitUnitCount

ClaimLineItem.uom

Gebruik voor ClaimCoveragePaymentDetail.LimitUnitOfMeasure

ClaimLineItem.currencyIsoCode

Gebruik voor ClaimLineItem__c.CurrencyIsoCode en ClaimCoveragePaymentDetail.CurrencyIsoCode

Invoer-JSON

Deze service kan een optionele additionalInput JSON gebruiken die aanvullende gegevens toevoegt aan het claimregelitem.

Hier is de indeling van de invoer-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.
	}
}

En hier is een voorbeeld van een invoer-JSON:

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

Uitvoer-JSON

Hier is de indeling van de uitvoer-JSON:

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

Het childClaimItems is alleen van toepassing wanneer type = Verlies.

Hier is een voorbeeld van een uitvoer-JSON:

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