Loading
Insurance
InsClaimItemService:createPayments

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.

Classe: InsClaimItemService

Méthode : createPayments

Fonctionnement

Selon l'ID de paiement de la réclamation, le service crée un paiement Vlocity ou un paiement Salesforce.

Important
Important

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

  1. Le service analyse les ID d'élément de ligne et interroge les enregistrements de ClaimCoveragePaymentDetail correspondants.

  2. Selon l'entrée de l'option groupPayments, le service crée et enregistre les enregistrements ClaimPaymentSummary.

  3. Le service met à jour les paramètres suivants dans les enregistrements ClaimCoveragePaymentDetail :

    • Définit le ClaimPaymentSummary.Id.

    • Définit le status comme payé, sauf si vous saisissez une autre valeur pour cette option distante.

  4. Le service met à jour les ReserveAmounts (Perte/Dépense) de ClaimCoverage associés et les ClaimCoverageReserveDetail, le cas échéant.

  5. Il crée et enregistre ensuite le ClaimCoverageReserveAdjustments pour suivre l'évolution des montants de réserve par rapport aux montants payés.

Modèle de données Vlocity

  1. Le service analyse les ID de transaction et interroge les enregistrements de InsClaimReserveTransaction__c correspondants.

  2. Selon l'entrée de groupPayments, le service crée et enregistre ensuite le ClaimPayment__c records.

  3. Le service met à jour les enregistrements de InsClaimReserveTransaction__c avec l'ID de paiement.

Options distantes

Option distante

Description

groupPayments

Obligatoire.

Si « true », il crée un enregistrement ClaimPayment__c ou ClaimPaymentSummary unique par destinataire pour les paiements de plusieurs éléments de ligne.

Si « false », il crée un enregistrement unique par élément de ligne.

transactionIds

Obligatoire.

La liste des ID de transaction. Le service utilise ces ID de transaction pour interroger les enregistrements InsClaimReserveTransaction__c correspondants. Cette option distante est applicable uniquement au modèle de données Vlocity.

itemIds

Obligatoire.

La liste des ID d'élément. Le service utilise ces ID d'élément pour interroger les enregistrements de ClaimCoveragePaymentDetail correspondants. Cette option distante est applicable uniquement au modèle de données Salesforce.

Liens connexes : InsClaimItemService:invokeInitiatePaymentIP

status

Facultatif.

Le statut du ClaimCoveragePaymentDetail payé. Il est défini par défaut comme payé si la valeur n'est pas définie. Cette option distante est applicable uniquement au modèle de données Salesforce.

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"
        }
    ]
}

JSON de sortie

Crée et enregistre les enregistrements de paiement de réclamation.

 
Chargement
Salesforce Help | Article