Du är här:
InsClaimItemService:createPayments
Använd denna tjänst för att skapa och spara poster för anspråksbetalning baserat på radartikel-ID:n och groupPayments.
Metod: createPayments
Så här fungerar det
Beroende på ID för anspråksbetalning skapar tjänsten antingen en Vlocity-betalning eller en Salesforce-betalning.
Salesforce-datamodellstöd är tillgängligt från och med utgåvan Insurance Summer '21.
Salesforce-datamodell
-
Tjänsten tolkar radartikel-ID:n och frågar motsvarande
ClaimCoveragePaymentDetail. -
Beroende på inmatningen av
groupPaymentsskapar och sparar tjänstenClaimPaymentSummary. -
Tjänsten uppdaterar följande parametrar i
ClaimCoveragePaymentDetail:-
Ställer in
ClaimPaymentSummary.Id. -
Ställer in
statussom betald om du inte anger ett annat värde för detta fjärralternativ.
-
-
Tjänsten uppdaterar den relaterade
ClaimCoverageReserveAmounts (Förlust/Utgift) och eventuellaClaimCoverageReserveDetail. -
Den skapar och sparar sedan
ClaimCoverageReserveAdjustmentsför att följa ändringar i reservbeloppen mot de betalda beloppen.
Modell för hastighetsdata
-
Tjänsten tolkar transaktions-ID:n och frågar motsvarande
InsClaimReserveTransaction__c. -
Beroende på inmatningen av
groupPaymentsskapar och sparar tjänsten sedanClaimPayment__c records. -
Tjänsten uppdaterar
InsClaimReserveTransaction__cmed betalnings-ID.
Fjärralternativ
Fjärralternativ |
Beskrivning |
|---|---|
|
Obligatoriskt. Om "sant" skapar det en enskild Om "falskt" skapas en enda post per radartikel. |
|
Obligatoriskt. Listan över transaktions-ID:n. Tjänsten använder dessa transaktions-ID:n för att fråga motsvarande |
|
Obligatoriskt. Listan över objekt-ID:n. Tjänsten använder dessa objekt-ID:n för att fråga motsvarande |
|
Valfritt. Status för den betalda |
Indata-JSON
Här är formatet för indata-JSON:
Datamodell för Vlocity
{
"groupPayments": <Boolean>,
"transactionIds": [<Id>, <Id>]
}
Salesforce-datamodell
{
"groupPayments": <Boolean>,
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Här är ett exempel på indata-JSON:
Datamodell för Vlocity
{
"groupPayments": false,
"transactionIds": ["01t000000000000001", "01t000000000000002"]
}Salesforce-datamodell
{
"groupPayments": true,
"itemIds": [
{
"Id" : "01t000000000000003"
},
{
"Id" : "01t000000000000004"
}
]
}