U bent hier:
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.
Methode: createPayments
De manier waarop het werkt...
Afhankelijk van de ID van de claimbetaling maakt de service een Vlocity-betaling of een Salesforce-betaling.
Salesforce-gegevensmodelondersteuning is beschikbaar vanaf de Insurance Summer '21-release.
Salesforce Data Model
-
De service parseert de regelitem-ID's en voert een query uit op de overeenkomende
ClaimCoveragePaymentDetail. -
Afhankelijk van de invoer van de
groupPaymentsmaakt de service deClaimPaymentSummaryen slaat deze op. -
De service werkt de volgende parameters in de
ClaimCoveragePaymentDetailbij:-
Stelt de
ClaimPaymentSummary.Idin. -
Stelt de
statusin als betaald, tenzij u een andere waarde opgeeft voor deze externe optie.
-
-
De service werkt de gerelateerde
ClaimCoverageReserveAmounts (Verlies/onkosten) en deClaimCoverageReserveDetailbij, indien aanwezig. -
Vervolgens wordt de
ClaimCoverageReserveAdjustmentsgemaakt en opgeslagen om wijzigingen in de reservebedragen ten opzichte van de betaalde bedragen bij te houden.
Vlocity-gegevensmodel
-
De service parseert de transactie-ID's en voert een query uit op de overeenkomende
InsClaimReserveTransaction__c. -
Afhankelijk van de invoer van
groupPaymentsmaakt de service vervolgens deClaimPayment__c recordsen slaat deze op. -
De service werkt de
InsClaimReserveTransaction__cbij met de betalings-ID.
Externe opties
Externe optie |
Beschrijving |
|---|---|
|
Verplicht. Indien "waar", wordt één Indien "false" (onwaar), wordt één record per regelitem gemaakt. |
|
Verplicht. De lijst van transactie-ID's. De service gebruikt deze transactie-ID's om een query uit te voeren op de overeenkomende |
|
Verplicht. De lijst van item-ID's. De service gebruikt deze item-ID's om een query uit te voeren op de overeenkomende |
|
Optioneel. De status van de betaalde |
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"
}
]
}