Loading
Insurance
InsClaimItemService:invokeInitiatePaymentIP

InsClaimItemService:invokeInitiatePaymentIP

Utilisez ce service pour initier des paiements de perte ou de dépenses.

Classe: InsClaimItemService

Méthode : invokeInitiatePaymentIP

Fonctionnement

Ce service est déclenché dans les scénarios suivants :

  • Lorsque vous cliquez sur Payer dans chaque élément de ligne Perte/Dépense (pour le paiement par ligne) sous l'onglet Financials de la réclamation.

  • Lorsque vous cliquez sur Payer les éléments sélectionnés (pour les paiements sur plusieurs lignes) sous l'onglet Données financières de la réclamation.

  1. Le service analyse les ID reçus.

  2. Le service vérifie si les ID sont le ClaimLineItem__c de Vlocity ou le ClaimCoveragePaymentDetail de Salesforce.

  3. Il vérifie ensuite si les éléments de ligne sont de même type (perte/dépense) et dans la même devise (si vous avez activé les devises multiples dans l'organisation). Le service renvoie une erreur si la validation échoue ou passe à l'étape suivante si la validation réussit.

  4. Le service calcule la somme des éléments de ligne, puis vérifie le montant total par rapport à tous les attributs de puissance LIMIT applicables de la police/réclamation, le cas échéant.

  5. Le service invoque la procédure d'intégration définie sous Paramètre personnalisé → Configuration de l'assurance → ClaimInitiatePaymentIP.

    Vous pouvez personnaliser la procédure d'intégration. La procédure d'intégration par défaut suit le workflow suivant dans le modèle de données Salesforce :

    • Exécute un appel RemoteAction à InsClaimItemService:createPayments.

    • Enregistre les enregistrements LIMITs Power Attributes (Entrée de suivi des termes de la politique).

    Pour utiliser un workflow d'autorisation financière, vous ajoutez une action distante à la Procédure d'intégration et la configurez pour appeler InsClaimItemService: claimCoverageValuation.

    Gestion des erreurs

    Si vous souhaitez configurer l'exécution de règles métiers entre le moment où un utilisateur clique sur le bouton Payer et le moment où le paiement est traité, vous pouvez configurer une étape de Response Action dans la Procédure d'intégration. Utilisez errorMessage comme Clé et la description du message d'erreur comme Valeur. Si le message d'erreur est renvoyé avant l'action distante createPayments, il est renvoyé à l'utilisateur via un message flottant dans la page Claims Financials.

Options distantes

Option distante

Description

itemIds

Une liste d'ID de ClaimLineItem__c (modèle de données Vlocity) ou d'ID de ClaimCoveragePaymentDetail (modèle de données Salesforce).

JSON d'entrée

Voici le format du JSON d'entrée :

{ 
    "itemIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

Voici un exemple de JSON d'entrée :

{ 
    "itemIds": [
        {
            "Id" : "01t000000000000001"
        },
        {
            "Id" : "01t000000000000002"
        }
    ]
}

JSON de sortie

  • Le service renvoie un message d'exception si le type/la devise est différent.

  • Le service renvoie un message d'exception si le montant total dépasse l'attribut de puissance LIMIT applicable défini dans la police/réclamation.

 
Chargement
Salesforce Help | Article