Du er her:
InsClaimItemService:createPayments
Bruk denne tjenesten til å opprette og lagre kravbetalingsposter basert på linjeelement-ID-ene og groupPayments-alternativet.
Metode: createPayments
Slik virker det
Avhengig av Kravbetalings-ID oppretter tjenesten enten en Vlocity-betaling eller en Salesforce-betaling.
Salesforce-datamodellstøtte er tilgjengelig fra Insurance Summer '21-utgivelsen og videre.
Salesforce-datamodell
-
Tjenesten analyserer linjeelement-ID-ene og spør de tilhørende
ClaimCoveragePaymentDetail-postene. -
Avhengig av inndataene i
groupPayments-alternativet oppretter og lagrer tjenestenClaimPaymentSummary-postene. -
Tjenesten oppdaterer følgende parametere i
ClaimCoveragePaymentDetail-postene:-
Angir
ClaimPaymentSummary.Id. -
Angir
statussom betalt med mindre du oppgir en annen verdi for dette eksterne alternativet.
-
-
Tjenesten oppdaterer eventuelle relaterte
ClaimCoverageReserveAmounts (Loss/Expense) ogClaimCoverageReserveDetail. -
Den oppretter og lagrer deretter
ClaimCoverageReserveAdjustmentsfor å spore endringer i reservebeløpene i forhold til de utbetalte beløpene.
Vlocity Data Model
-
Tjenesten analyserer transaksjons-ID-ene og spør de tilsvarende
InsClaimReserveTransaction__c-postene. -
Avhengig av inndata for
groupPaymentsoppretter og lagrer tjenesten deretterClaimPayment__c records. -
Tjenesten oppdaterer
InsClaimReserveTransaction__c-postene med Betalings-ID.
Eksterne alternativer
Eksternt alternativ |
Beskrivelse |
|---|---|
|
Obligatorisk. Hvis "true", opprettes det én enkelt Hvis "false", opprettes det én post per linje. |
|
Obligatorisk. Listen over transaksjons-ID-er. Tjenesten bruker disse transaksjons-ID-ene til å spørre mot de tilsvarende |
|
Obligatorisk. Listen over element-IDer. Tjenesten bruker disse element-ID-ene til å spørre mot de tilhørende |
|
Valgfritt. Statusen for betalte |
Inndata-JSON
Her er formatet på JSON-koden for inndata:
Vlocity-datamodell
{
"groupPayments": <Boolean>,
"transactionIds": [<Id>, <Id>]
}
Salesforce-datamodellen
{
"groupPayments": <Boolean>,
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Her er et eksempel på JSON-koden for inndata:
Vlocity-datamodell
{
"groupPayments": false,
"transactionIds": ["01t000000000000001", "01t000000000000002"]
}Salesforce-datamodellen
{
"groupPayments": true,
"itemIds": [
{
"Id" : "01t000000000000003"
},
{
"Id" : "01t000000000000004"
}
]
}