Vous êtes ici :
InsClaimItemService:createPayments
Utilisez ce service pour créer et enregistrer des enregistrements de paiement de réclamation basés sur les ID d'élément de ligne et l'option groupPayments.
Méthode : createPayments
Fonctionnement
Selon l'ID de paiement de la réclamation, le service crée un paiement Vlocity ou un paiement Salesforce.
La prise en charge du modèle de données Salesforce est disponible à partir de la version Insurance Summer '21.
Modèle de données Salesforce
-
Le service analyse les ID d'élément de ligne et interroge les enregistrements de
ClaimCoveragePaymentDetailcorrespondants. -
Selon l'entrée de l'option
groupPayments, le service crée et enregistre les enregistrementsClaimPaymentSummary. -
Le service met à jour les paramètres suivants dans les enregistrements
ClaimCoveragePaymentDetail:-
Définit le
ClaimPaymentSummary.Id. -
Définit le
statuscomme payé, sauf si vous saisissez une autre valeur pour cette option distante.
-
-
Le service met à jour les ReserveAmounts (Perte/Dépense) de
ClaimCoverageassociés et lesClaimCoverageReserveDetail, le cas échéant. -
Il crée et enregistre ensuite le
ClaimCoverageReserveAdjustmentspour suivre l'évolution des montants de réserve par rapport aux montants payés.
Modèle de données Vlocity
-
Le service analyse les ID de transaction et interroge les enregistrements de
InsClaimReserveTransaction__ccorrespondants. -
Selon l'entrée de
groupPayments, le service crée et enregistre ensuite leClaimPayment__c records. -
Le service met à jour les enregistrements de
InsClaimReserveTransaction__cavec l'ID de paiement.
Options distantes
Option distante |
Description |
|---|---|
|
Obligatoire. Si « true », il crée un enregistrement Si « false », il crée un enregistrement unique par élément de ligne. |
|
Obligatoire. La liste des ID de transaction. Le service utilise ces ID de transaction pour interroger les enregistrements |
|
Obligatoire. La liste des ID d'élément. Le service utilise ces ID d'élément pour interroger les enregistrements de Liens connexes : InsClaimItemService:invokeInitiatePaymentIP |
|
Facultatif. Le statut du |
JSON d'entrée
Voici le format du JSON d'entrée :
Modèle de données Vlocity
{
"groupPayments": <Boolean>,
"transactionIds": [<Id>, <Id>]
}
Modèle de données Salesforce
{
"groupPayments": <Boolean>,
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Voici un exemple de JSON d'entrée :
Modèle de données Vlocity
{
"groupPayments": false,
"transactionIds": ["01t000000000000001", "01t000000000000002"]
}Modèle de données Salesforce
{
"groupPayments": true,
"itemIds": [
{
"Id" : "01t000000000000003"
},
{
"Id" : "01t000000000000004"
}
]
}