Loading
Försäkring
InsClaimItemService:lägg till

InsClaimItemService:lägg till

Använd denna tjänst för att lägga till en anspråksradartikel till ett specificerat anspråksobjekt.

Denna tjänst kan skapa antingen en anspråksradartikel av typen Förlust eller en anspråksradartikel av typen Utgift, beroende på vilka alternativ som får indata.

Anteckning
Anteckning

Om tjänsten får indata för både förlust- och utgiftstypanspråksradartiklar skapar den en förlusttypanspråksradartikel.

Klass: InsClaimItemService

Metod: add

Hur det fungerar

Tjänsten använder fältnamn för objektgränssnitt som standardindata och standardutdata för vanliga fält i både datamodellerna Vlocity (ClaimLineItem__c) och Salesforce FSC (ClaimCoveragePaymentDetail).

  • Tar claimId och hämtar anspråksposten, den associerade policyposten och attributvärden för både anspråket och policyn.

  • Om type = Förlust anropar InsPolicyTermsService: processtjänst.

    Denna tjänst beräknar alla försäkrade förpliktelsebelopp (copay/coinsurance, avdragsgillt och out-of-pocket max.)

    Om type = Utgift, hoppar till steg 3.

  • Sparar anspråksradartikeln.

    Om type = Kostnad är det det sista steget som tjänsten tar.

  • Konverterar listan över försäkrade förpliktelsebelopp som returnerades i steg 2 till underordnade poster för anspråksradartikeln som posttypen Radjusteringar.

    Anteckning
    Anteckning

    Max ur fickan sparas inte som en linjejustering.

  • Sparar radjusteringar.

  • Sparar de försäkrade förpliktelsebeloppen och det totala maxantalet som AssetTermTrackingEntry-poster.

Fjärralternativ

Alternativ

Beskrivning

claimId

Obligatoriskt.

ID för anspråket som tjänsten lägger till en radartikel i.

claimCoverageId

Obligatoriskt.

ID för täckningen som tjänsten använder för att skapa denna anspråksradartikel.

type

Loss eller Expense

Typen av anspråksradartikel som ska skapas.

additionalInput

Obligatoriskt.

JSON för eventuell ytterligare inmatning som ska sparas i posten Anspråksradartikel eller användas i formeln för beräkning av täckning/total täckning. Den måste ha följande indata:

  • ClaimLineItem.claimAmount

  • ClaimLineItem.recipientId

Använder gränssnittsfältnamn i indata och utdata för vanliga fält i datamodellerna Vlocity ClaimLineItem__c och Salesforce FSC ClaimCoveragePaymentDetail. Mer information finns i nästa tabell.

Alla egna Vlocity-fält eller kundskapade fält som du anger för värdet i detta alternativ måste följa detta format, inklusive det fullständigt kvalificerade API-namnet för fältet:

{

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

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

}

Attribut med prefixet ClaimLineItem som har anspråksradartikelns API sparas till anspråksradartikeln som skapas.

Denna JSON kan även inkludera värden som beräknar anspråksradartikelns täckningsbelopp, om den nya anspråksradartikeln är en Förlust.

Om ett täckningsbelopp eller ett justerat belopp eller ett anspråksbelopp skickas i denna JSON returnerar denna tjänst dessa belopp. Det kommer inte att räkna om dem.

Om det inte anges i denna tabell, använd det fullständiga kvalificerade namnet på fältet.

Användargränssnittfältnamn

Vanliga fält i ClaimCoveragePaymentDetail för Vlocity ClaimLineItem__c och Salesforce FSC

ClaimLineItem.name

Använd för ClaimLineItem__c.Name and ClaimCoveragePaymentDetail.Name

ClaimLineItem.claimAmount

Använd för ClaimLineItem__c.ClaimAmount__c  och ClaimCoveragePaymentDetail.ClaimedAmount

ClaimLineItem.description

Använd för ClaimLineItem__c.Description__c and ClaimCoveragePaymentDetail.Description

ClaimLineItem.recipientId

Använd för ClaimLineItem__c.PayeeAcccountId__c, ClaimLineItem__c.PayeeContactId__c, ClaimLineItem.PayeeAccountId__c__c, and ClaimCoveragePaymentDetail.ClaimParticipantRecipientId

ClaimLineItem.benefitType

Använd för ClaimLineItem__c.BenefitType__c and ClaimCoveragePaymentDetail.BenefitName

ClaimLineItem.reserveAmount

Använd för ClaimLineItem__c.ReserveAmount__c  och ClaimCoveragePaymentDetail.ClaimCoverageReserveDetailId.ReserveAmount

ClaimLineItem.status

Använd för ClaimLineItem__c.Status__c and ClaimCoveragePaymentDetail.Status

ClaimLineItem.type

Använd för ClaimLineItem__c.Type__c and ClaimCoveragePaymentDetail.Type

ClaimLineItem.unitCount

Använd för ClaimLineItem__c.Quantity__c and ClaimCoveragePaymentDetail.LimitUnitCount

ClaimLineItem.uom

Använd för ClaimCoveragePaymentDetail.LimitUnitOfMeasure

ClaimLineItem.currencyIsoCode

Använd för ClaimLineItem__c.CurrencyIsoCode och ClaimCoveragePaymentDetail.CurrencyIsoCode

Indata-JSON

Denna tjänst kan ta en valfri additionalInput JSON som lägger till ytterligare data i anspråksradartikeln.

Här är formatet för indata-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.
	}
}

Här är ett exempel på en JSON för indata:

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

JSON för utdata

Här är formatet för JSON för utdata:

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

childClaimItems gäller endast när type = Förlust.

Här är ett exempel på en JSON för utdata:

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