breadcrumbDescription
InsClaimItemService:createPayments
Brug denne tjeneste til at oprette og gemme fordringsbetalingsregistreringer baseret på linjevarens id'er og groupPayments.
Metode: createPayments
Sådan fungerer det
Afhængig af skadesbetalings-id'et opretter tjenesten enten en Vlocity-betaling eller en Salesforce-betaling.
Salesforce-datamodelunderstøttelse er tilgængelig fra og med Insurance Summer '21-versionen.
Salesforce-datamodel
-
Tjenesten parser linjevarens id'er og forespørger på de tilsvarende
ClaimCoveragePaymentDetail. -
Afhængig af inputtet i
groupPaymentsopretter og gemmer tjenestenClaimPaymentSummary. -
Tjenesten opdaterer følgende parametre i
ClaimCoveragePaymentDetail:-
Sætter
ClaimPaymentSummary.Id. -
Angiver
statussom betalt, medmindre du angiver en anden værdi for denne fjernindstilling.
-
-
Tjenesten opdaterer de relaterede
ClaimCoverageReserveAmounts (Loss/Expense) ogClaimCoverageReserveDetail, hvis der er nogen. -
Den opretter og gemmer derefter
ClaimCoverageReserveAdjustmentstil at spore ændringer i reserverne i forhold til de udbetalte beløb.
Vlocity-datamodel
-
Tjenesten parser transaktions-id'erne og forespørger på de tilsvarende
InsClaimReserveTransaction__c. -
Afhængig af input af
groupPaymentsopretter og gemmer tjenesten derefterClaimPayment__c records. -
Tjenesten opdaterer
InsClaimReserveTransaction__cmed betalings-id'et.
Fjernindstillinger
Fjernindstilling |
Beskrivelse |
|---|---|
|
Påkrævet. Hvis det er "sandt", oprettes der en enkelt Hvis "falsk", opretter det en enkelt registrering pr. linjevare. |
|
Påkrævet. Listen over transaktions-id'er. Tjenesten bruger disse transaktions-id'er til at forespørge på de tilsvarende |
|
Påkrævet. Listen over element-id'er. Tjenesten bruger disse element-id'er til at forespørge på de tilsvarende |
|
Valgfrit. Status for de betalte |
Input JSON
Her er formatet på input-JSON:
Vlocity-datamodel
{
"groupPayments": <Boolean>,
"transactionIds": [<Id>, <Id>]
}
Salesforce Data Model
{
"groupPayments": <Boolean>,
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Her er et eksempel på input-JSON:
Vlocity-datamodel
{
"groupPayments": false,
"transactionIds": ["01t000000000000001", "01t000000000000002"]
}Salesforce Data Model
{
"groupPayments": true,
"itemIds": [
{
"Id" : "01t000000000000003"
},
{
"Id" : "01t000000000000004"
}
]
}