Loading
Verzekering
InsClaimItemService:createPayments

InsClaimItemService:createPayments

Gebruik deze service om records voor claimbetaling te maken en op te slaan op basis van de regelitem-ID's en de groupPayments.

Klasse: InsClaimItemService

Methode: createPayments

De manier waarop het werkt...

Afhankelijk van de ID van de claimbetaling maakt de service een Vlocity-betaling of een Salesforce-betaling.

Belangrijk
Belangrijk

Salesforce-gegevensmodelondersteuning is beschikbaar vanaf de Insurance Summer '21-release.

Salesforce Data Model

  1. De service parseert de regelitem-ID's en voert een query uit op de overeenkomende ClaimCoveragePaymentDetail.

  2. Afhankelijk van de invoer van de groupPayments maakt de service de ClaimPaymentSummary en slaat deze op.

  3. De service werkt de volgende parameters in de ClaimCoveragePaymentDetail bij:

    • Stelt de ClaimPaymentSummary.Id in.

    • Stelt de status in als betaald, tenzij u een andere waarde opgeeft voor deze externe optie.

  4. De service werkt de gerelateerde ClaimCoverage ReserveAmounts (Verlies/onkosten) en de ClaimCoverageReserveDetail bij, indien aanwezig.

  5. Vervolgens wordt de ClaimCoverageReserveAdjustments gemaakt en opgeslagen om wijzigingen in de reservebedragen ten opzichte van de betaalde bedragen bij te houden.

Vlocity-gegevensmodel

  1. De service parseert de transactie-ID's en voert een query uit op de overeenkomende InsClaimReserveTransaction__c.

  2. Afhankelijk van de invoer van groupPayments maakt de service vervolgens de ClaimPayment__c records en slaat deze op.

  3. De service werkt de InsClaimReserveTransaction__c bij met de betalings-ID.

Externe opties

Externe optie

Beschrijving

groupPayments

Verplicht.

Indien "waar", wordt één ClaimPayment__c of ClaimPaymentSummary per ontvanger gemaakt voor meerdere regelitembetalingen.

Indien "false" (onwaar), wordt één record per regelitem gemaakt.

transactionIds

Verplicht.

De lijst van transactie-ID's. De service gebruikt deze transactie-ID's om een query uit te voeren op de overeenkomende InsClaimReserveTransaction__c. Deze externe optie is alleen van toepassing op het Vlocity-gegevensmodel.

itemIds

Verplicht.

De lijst van item-ID's. De service gebruikt deze item-ID's om een query uit te voeren op de overeenkomende ClaimCoveragePaymentDetail. Deze externe optie is alleen van toepassing op het Salesforce-gegevensmodel.

Zie ook: InsClaimItemService:invokeInitiatePaymentIP

status

Optioneel.

De status van de betaalde ClaimCoveragePaymentDetail. De standaardwaarde is betaald als de waarde niet is ingesteld. Deze externe optie is alleen van toepassing op het Salesforce-gegevensmodel.

Invoer-JSON

Hier is de indeling van invoer-JSON:

Vlocity-gegevensmodel

{ 
    "groupPayments": <Boolean>,
    "transactionIds": [<Id>, <Id>]
}

Salesforce-gegevensmodel

{ 
    "groupPayments": <Boolean>,
    "itemIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

Hier is een voorbeeld van de invoer-JSON:

Vlocity-gegevensmodel

{ 
    "groupPayments": false,
    "transactionIds": ["01t000000000000001", "01t000000000000002"]
}

Salesforce-gegevensmodel

{ 
    "groupPayments": true,
    "itemIds": [
        {
            "Id" : "01t000000000000003"
        },
        {
            "Id" : "01t000000000000004"
        }
    ]
}

Uitvoer-JSON

Maakt de records voor betaling van claims en slaat deze op.

 
Wordt geladen
Salesforce Help | Article