Ti trovi qui:
InsClaimItemService:createPayments
Utilizzare questo servizio per creare e salvare i record di pagamento delle richieste in base agli ID delle voci e all'opzione groupPayments.
Metodo: createPayments
Funzionamento
A seconda dell'ID pagamento della richiesta, il servizio crea un pagamento Vlocity o un pagamento Salesforce.
Il supporto del modello di dati Salesforce è disponibile a partire dal rilascio Insurance Summer '21.
Modello di dati Salesforce
-
Il servizio analizza gli ID della voce ed esegue una query sui record
ClaimCoveragePaymentDetailcorrispondenti. -
A seconda dell'input dell'opzione
groupPayments, il servizio crea e salva i recordClaimPaymentSummary. -
Il servizio aggiorna i seguenti parametri nei record
ClaimCoveragePaymentDetail:-
Imposta il
ClaimPaymentSummary.Id. -
Imposta il
statuscome pagato a meno che non venga immesso un valore diverso per questa opzione remota.
-
-
Il servizio aggiorna i ReserveAmounts (Loss/Expense)
ClaimCoveragecorrelati e gli eventualiClaimCoverageReserveDetail. -
Quindi crea e salva i
ClaimCoverageReserveAdjustmentsper tenere traccia delle modifiche degli importi di riserva rispetto agli importi pagati.
Modello di dati
-
Il servizio analizza gli ID transazione ed esegue una query sui record
InsClaimReserveTransaction__ccorrispondenti. -
A seconda dell'input di
groupPayments, il servizio crea e salva iClaimPayment__c records. -
Il servizio aggiorna i record
InsClaimReserveTransaction__ccon l'ID pagamento.
Opzioni remote
Opzione remota |
Descrizione |
|---|---|
|
Obbligatorio. Se "true", crea un singolo record Se "false", crea un singolo record per voce. |
|
Obbligatorio. L'elenco degli ID transazione. Il servizio utilizza questi ID transazione per eseguire query sui record |
|
Obbligatorio. L'elenco degli ID elemento. Il servizio utilizza questi ID elemento per eseguire query sui record Vedere anche: InsClaimItemService:invokeInitiatePaymentIP |
|
Facoltativo. Lo stato del |
Input JSON
Di seguito è riportato il formato del JSON di input:
Modello di dati Vlocity
{
"groupPayments": <Boolean>,
"transactionIds": [<Id>, <Id>]
}
Modello di dati Salesforce
{
"groupPayments": <Boolean>,
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Di seguito è riportato un esempio di JSON di input:
Modello di dati Vlocity
{
"groupPayments": false,
"transactionIds": ["01t000000000000001", "01t000000000000002"]
}Modello di dati Salesforce
{
"groupPayments": true,
"itemIds": [
{
"Id" : "01t000000000000003"
},
{
"Id" : "01t000000000000004"
}
]
}