Loading
Verzekering
InsPolicyTermsService: proces

InsPolicyTermsService: proces

Deze service haalt polisvoorwaarden op en roept de corresponderende kenmerkklasse van de polisterm aan voor procesdetails. Voor de aangepaste klassen is de standaardmethodenaam voor de kenmerkklasse - process<Attribute>.

Class: InsPolicyTermsService

Method: proces

Belangrijk
Belangrijk

Met de Insurance Summer '21-release ondersteunt dezelfde service de verwerking van PowerAttributes voor deze Salesforce FSC-claimgegevensobjecten:

  • Claim

  • ClaimCoverage

  • ClaimCoverageReserveDetail

  • ClaimCoveragePaymentDetail

  • ClaimCoveragePaymentAdjustment

De manier waarop het werkt...

  1. Haalt op basis van de invoer claimId en claimCoverageId de details van de polis en polisvoorwaarden op, zoals Polis-ID, Polisdekking-ID, Verzekerde-ID en Betrokken-ID.

  2. De kenmerkklasse/-klassen is/zijn geïnstantieerd

    • Voor de van toepassing zijnde actiestroom ClaimLineItemClaimedAmountEntered:

      Kenmerkklassen (indien beschikbaar) worden sequentieel aangeroepen telkens wanneer bijgewerkte parameters worden doorgegeven, met name het aangevraagde bedrag. De volgorde is aftrekbaar: Out of Pocket Max vervolgens Copay of Coinsurance: Uit zak Max.

    • Voor de stromen PaymentAttempted en ReserveAdjustmentAttempted:

      Machtskenmerken van dezelfde kenmerkklassen worden samen verzameld en gecontroleerd. De service geeft een fout als het aangevraagde bedrag een van de limieten overschrijdt.

  3. Retourneert gegevens voor de beleidsterm naar de functie die de service heeft aangeroepen.

Externe opties

Optie

Beschrijving

claimItemData

Lijst van objecten die de afzonderlijke details van claimCoverage of claimItem bevatten. De lijst omvat:

claimId verplicht.

claimCoverageId verplicht.

isCancelled vereist. Stel de standaardwaarde in op false (onwaar). Stel deze alleen in op true (waar) voor geannuleerde betalingsscenario's. Voor alle andere scenario's stelt u deze in op false (onwaar).

claimItemId Optional. Alleen indien van toepassingActie is ClaimLineItemClaimedAmountEntered voor het bewerken of verwijderen van het verliesitem

newReserveAmount Optioneel. Alleen indien van toepassingActie wordt ReserveAdjustmentAmpt bij het openen van een dekking van claims in de modus Reserve voor dekking of bij het maken of bewerken van een verliespost voor een dekking van claims in de modus Reservewerkblad.

requestedAmount Optioneel. De AdjustedAmount__c voor het claimItem

isOpenCoverage Optioneel. True (waar) bij het openen van een claimdekking. False (onwaar) bij gebruik in een claimitem of bij het bijwerken van een bestaande claimdekking.

isValidation Optioneel. Alleen indien van toepassingActie wordt PaymentAttempt. True (waar) wanneer dit gebeurt voordat het ClaimInitialPaymentIP wordt aangeroepen. False (onwaar) wanneer dit gebeurt na het aanroepen van de ClaimPaymentIP.

applicableAction

Kies een van de volgende waarden voor het veld Attribute__c.ApplicableAction__c:

  • ClaimLineItemClaimedAmountEntered

  • PaymentAttempted

  • ReserveAdjustmentAttmpted

Invoer-JSON

Hier is de indeling van de invoer-JSON:

{ 
   "claimItemData" : [
		{
			"claimId" : <id>,
			"claimCoverageId" : <id>,
			"claimItemId" : <id>,
			"oldReserveAmount" : <decimal>, 
			"newReserveAmount" : <decimal>, 
			"requestedAmount" : <decimal>, 
			"isOpenCoverage" : <boolean> ,
			"isValidation" : <boolean>
		}
	]
}

Hier is een voorbeeld van invoer-JSON:

{  
   "claimItemData" : [
		{
			"claimId" : 01t000000000000001"",
			"claimCoverageId" : "01t000000000000002",
			"claimItemId" : "01t000000000000003",
			"oldReserveAmount" : 0, 
			"newReserveAmount" : 1000, 
			"requestedAmount" : 500, 
			"isOpenCoverage" : false
		}
	]
}

Uitvoer-JSON

Hier is de indeling van de uitvoer-JSON voor de toepasselijke actie ClaimLineItemClaimedAmountEntered:

{  
   "newEntriesDetails": [
        {
            "remainingValue": <decimal>,
            "postedValue": <decimal>,
            "calculatedInitialValue": <decimal>,
            "attributeScope": <string>,
            "claimItemId": <id>,
            "assetTermName": <string>,
            "attributeCode": <string>,
            "attributeClass": <string>,
            "initialAmount": <decimal>,
            "initialValue": <decimal>,
            "insuredPartyId": <id>,
            "insuredItemId": <id>,
            "involvedPropertyId": <id>,
            "involvedInjuryId": <id>,
            "claimCoverageId": <id>,
            "claimId": <id>,
            "assetTermId": <id>,
            "name": <string>
        },
        { ... },
        { ... }
    ]
}

Hier is een voorbeeld van een uitvoer-JSON voor de toepasselijke actie ClaimLineItemClaimedAmountEntered:

// note: same claim, claim coverage, insured party, involved property. 
// different policy terms details (asset term id, asset term name), term tracking details (initialValue, calculatedInitialValue, postedValue, remainingValue)

{  
   "newEntriesDetails": [
        {
            "remainingValue": 0,
            "postedValue": 50,
            "calculatedInitialValue": 50,
            "attributeScope": "Claim",
            "claimItemId": null,
            "assetTermName": "Deductible Terms",
            "attributeCode": "d6534444-89c9-dbf3-6591-595066dd802e",
            "attributeClass": "Deductible",
            "initialAmount": null,
            "initialValue": 50,
            "insuredPartyId": "01t000000000000001",
            "insuredItemId": null,
            "involvedPropertyId": "01t000000000000002",
            "involvedInjuryId": null,
            "claimCoverageId": "01t000000000000003",
            "claimId": "01t000000000000004",
            "assetTermId": "01t000000000000005",
            "name": "Deductible (Claim)"
        },
        {
            "remainingValue": 50,
            "postedValue": 50,
            "calculatedInitialValue": 50,
            "attributeScope": "Claim",
            "claimItemId": null,
            "assetTermName": "Copay Terms",
            "attributeCode": "atCopay",
            "attributeClass": "Copay",
            "initialAmount": null,
            "initialValue": 100,
            "insuredPartyId": "01t000000000000001",
            "insuredItemId": null,
            "involvedPropertyId": "01t000000000000002",
            "involvedInjuryId": null,
            "claimCoverageId": "01t000000000000003",
            "claimId": "01t000000000000004",
            "assetTermId": "01t000000000000007",
            "name": "Copay (Claim)"
        }
    ]
}
 
Wordt geladen
Salesforce Help | Article