Transactions financières du plug-in LOC
Les plug-ins Payment peuvent effectuer des actions de paiement différemment. La table suivante décrit comment le plug-in LOC effectue les transactions financières (actions de paiement). Ces informations peuvent être utiles aux programmes d'écriture de plug-in qui modélisent des plug-ins après le plug-in LOC. En résumé, les actions de paiement effectuées par le plug-in LOC impliquent de vérifier la présence de données dans l'instruction de paiement.
| Transaction financière | Description |
|---|---|
| checkPaymentInstruction | Le plug-in vérifie si tous les paramètres requis pour l'instruction de paiement spécifiée sont présents. Si les paramètres sont présents, la transaction checkPaymentInstruction est renvoyée avec succès. Si un ou plusieurs paramètres manquent, le plug-in lance une exception d'instruction de paiement non valide. |
| validerPaymentInstruction | Le plug-in vérifie si tous les paramètres requis pour l'instruction de paiement spécifiée sont présents. Si les paramètres sont présents, la transaction validatePaymentInstruction est renvoyée avec succès. Si un ou plusieurs paramètres manquent, le plug-in lance une exception d'instruction de paiement non valide. |
| approve | Le plug-in reçoit la requête d'approbation et vérifie si tous les paramètres requis pour l'instruction de paiement spécifiée sont présents. Si les paramètres sont présents, la transaction d'approbation est renvoyée avec succès ReferenceNumber, ResponseCode, ReasonCode et TrackingId sont définies dans la transaction financière. Si un ou plusieurs paramètres manquent, le plug-in lance une exception d'instruction de paiement non valide. Si le plug-in LOC est étendu pour se connecter à un système de comptes débiteurs externes, le plug-in doit se connecter au système de comptes clients pour vérifier l'état actif et ajuste le montant demandé à partir du solde des dépenses de la ligne de crédit. Il doit également traiter la réponse du système de comptes débiteurs et définir ces informations dans la transaction financière. |
| approveAndDeposit | Le plug-in reçoit la requête approveAndDeposit et vérifie si tous les paramètres requis pour l'instruction de paiement spécifiée sont présents. Si les paramètres sont présents, la transaction approveAndDeposit revient avec succès. ReferenceNumber, ResponseCode, ReasonCode et TrackingId sont définies dans la transaction financière. Si un ou plusieurs paramètres manquent, le plug-in lance une exception d'instruction de paiement non valide. Si le plug-in LOC est étendu pour se connecter à un système de comptes débiteurs externes, le plug-in doit se connecter au système de comptes clients pour vérifier l'état actif et ajuste le montant demandé à partir du solde des dépenses de la ligne de crédit. Il doit également traiter la réponse du systèmes des comptes débiteurs et définir ces informations dans la transaction financière. |
| deposit | Le plug-in reçoit la requête de dépôt et vérifie si tous les paramètres requis pour l'instruction de paiement spécifiée sont présents. Si les paramètres sont présents, la transaction de dépôt est renvoyée avec succès. ReferenceNumber, ResponseCode, ReasonCode et TrackingId sont définies dans la transaction financière. Si un ou plusieurs paramètres manquent, le plug-in lance une exception d'instruction de paiement non valide. Si le plug-in LOC est étendu pour se connecter à un système de comptes débiteurs externes, le plug-in doit se connecter au système de comptes clients pour vérifier l'état actif et ajuste le montant demandé à partir du solde des dépenses de la ligne de crédit. Il doit également traiter la réponse du systèmes des comptes débiteurs et définir ces informations dans la transaction financière. |
| credit | Le plug-in reçoit la requête de crédit et vérifie si tous les paramètres requis pour l'instruction de paiement spécifiée sont présents. Si les paramètres sont présents, la transaction de crédit est renvoyée avec succès. ReferenceNumber, ResponseCode, ReasonCode et TrackingId sont définies dans la transaction financière. Si un ou plusieurs paramètres manquent, le plug-in lance une exception d'instruction de paiement non valide. Si le plug-in LOC est étendu pour se connecter à un système de comptes débiteurs externes, le plug-in doit se connecter au système de comptes clients pour vérifier l'état actif et ajuste le montant demandé à partir du solde des dépenses de la ligne de crédit. Il doit également traiter la réponse du systèmes des comptes débiteurs et définir ces informations dans la transaction financière. Le crédit peut être un crédit dépendant ou une transaction de crédit indépendante. Pour plus d'informations sur les crédits dépendants et indépendants, voir la Spécification de plug-in Payment. |
| reverseApproval | Le plug-in reçoit la requête reverseApproval et vérifie si tous les paramètres requis pour l'instruction de paiement spécifiée sont présents. Si les paramètres sont présents, la transaction reverseApproval est renvoyée avec succès. ReferenceNumber, ResponseCode, ReasonCode et TrackingId sont définies dans la transaction financière. Si un ou plusieurs paramètres manquent, le plug-in lance une exception d'instruction de paiement non valide. Si le plug-in LOC est étendu pour se connecter à un système de comptes débiteurs externes, le plug-in doit se connecter au système de comptes clients pour vérifier l'état actif et ajuste le montant demandé à partir du solde des dépenses de la ligne de crédit. Il doit également traiter la réponse du systèmes des comptes débiteurs et définir ces informations dans la transaction financière. |
| reverseDeposit | Le plug-in reçoit la requête reverseDeposit et vérifie si tous les paramètres requis pour l'instruction de paiement spécifiée sont présents. Si les paramètres sont présents, la transaction reverseDeposit est renvoyée avec succès. ReferenceNumber, ResponseCode, ReasonCode et TrackingId sont définies dans la transaction financière. Si un ou plusieurs paramètres manquent, le plug-in lance une exception d'instruction de paiement non valide. Si le plug-in LOC est étendu pour se connecter à un système de comptes débiteurs externes, le plug-in doit se connecter au système de comptes clients pour vérifier l'état actif et ajuste le montant demandé à partir du solde des dépenses de la ligne de crédit. Il doit également traiter la réponse du systèmes des comptes débiteurs et définir ces informations dans la transaction financière. |
| reverseCredit | Le plug-in reçoit la requête reverseCredit et vérifie si tous les paramètres requis pour l'instruction de paiement spécifiée sont présents. Si les paramètres sont présents, la transaction reverseCredit revient avec succès. ReferenceNumber, ResponseCode, ReasonCode et TrackingId sont définies dans la transaction financière. Si un ou plusieurs paramètres manquent, le plug-in lance une exception d'instruction de paiement non valide. Si le plug-in LOC est étendu pour se connecter à un système de comptes débiteurs externes, le plug-in doit se connecter au système de comptes clients pour vérifier l'état actif et ajuste le montant demandé à partir du solde des dépenses de la ligne de crédit. Il doit également traiter la réponse du systèmes des comptes débiteurs et définir ces informations dans la transaction financière. Le crédit peut être un crédit dépendant ou une transaction de crédit indépendante. |