Loading
Verzekering
InsClaimItemService:update

InsClaimItemService:update

Gebruik deze service om een claimregelitem bij te werken naar een opgegeven claimitemobject.

Deze service kan een claimregelitem van het type Verlies of een claimregelitem van het type Onkosten bijwerken, afhankelijk van de opties voor invoer.

Opmerking
Opmerking

Als de service invoer ontvangt voor zowel claimregelitems van het type Verlies als Onkosten, werkt deze het claimregelitem bij als een Verlies.

Klasse: InsClaimItemService

Methode: update

De manier waarop 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).

  1. Neemt de claimId en de claimItemId en haalt de claimregelitemrecord, claimrecord, de gekoppelde polisrecord en kenmerkwaarden op voor zowel de claim als de polis.

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

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

    Als type = Uitgave, slaat u stap 3 over.

  3. Werkt het claimregelitem bij.

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

  4. Verwijdert oude onderliggende regelaanpassingen, indien aanwezig.

  5. 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 eigen zak wordt niet opgeslagen als regelaanpassing.

  6. Slaat de nieuwe regelaanpassingen op.

  7. Slaat de verzekerde verplichtingsbedragen en het maximum uit de zak op als nieuwe AssetTermTrackingEntry-records.

Externe opties

Optie

Beschrijving

claimId

Verplicht.

De ID van de claim waarvoor de service een regelitem bijwerkt.

claimCoverageId

Verplicht.

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

claimItemId

Verplicht.

De ID van het claimregelitem dat de service bijwerkt.

type

Verplicht.

Geldige waarden voor dit veld zijn Loss of Expense.

additionalInput

Verplicht.

JSON van mogelijke aanvullende invoer die moet worden bijgewerkt in de record Claimregelitem. 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 meer velden.

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

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

Als in deze JSON een dekkingsbedrag of een aangepast bedrag of een claimbedrag wordt doorgegeven, retourneert deze service deze bedragen. Het zal ze niet opnieuw berekenen.

Als de veldnaam van de gebruikersinterface niet wordt 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.
	}
}

Hier is een voorbeeld van invoer-JSON:

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

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