Exécution de paiement

L'opération d'exécution du paiement traite toutes les demandes en attente d'autorisation et d'imputation.
Remarque: Si la demande de transaction de frais comporte une annulation d'autorisation ouverte, les frais ne sont pas collectés.

Utilisez cette transaction à déclenchement planifié pour traiter toutes les demandes d'autorisation et de frais.

Cette transaction nécessite une interface avec un produit qui fournit des services financiers.

Attributs

Les attributs de cette transaction à déclenchement planifié sont les suivants :

Tableau 1. Attributs d'exécution de paiement pour les bons de commande
Attribut Valeur
ID transaction de base EXECUTION PAYMENT_
Type de document de base Commande
Type de processus de base Traitement des commandes
Transaction abstraite Non
API appelées executeCollection()
Exits utilisateur appelés collectionCreditCard, collectionOthers, collectionCustomerAcct
Tableau 2. Attributs d'exécution de paiement pour les bons de retour
Attribut Valeur
ID transaction de base PAYMENT_EXECUTION.0003
Type de document de base Commande
Type de processus de base Reverse Logistics
Transaction abstraite Non
API appelées executeCollection()
Exits utilisateur appelés collectionCreditCard, collectionOthers, collectionCustomerAcct

Paramètres de critère

Les paramètres de critères de cette transaction sont les suivants :

Tableau 3. Paramètres des critères d'exécution de paiement
Paramètre Description
Action Obligatoire. Déclenche la transaction. Si ce paramètre est laissé vide, il prend par défaut la valeur Get, qui est la seule valeur valide.
Nombre d'enregistrements à mettre en tampon Facultatif. Nombre d'enregistrements à extraire et traiter en même temps. Si vierge ou défini sur 0 (zéro), sa valeur par défaut est 5 000.
ChargeType Type de processus de carte de crédit. Les valeurs valides sont :
  • AUTHORIZATION-Valide le compte de carte de crédit
  • CHARGE-Applique les frais à la carte de crédit
ColonyID Requis dans un déploiement à schémas multiples où une table peut exister dans plusieurs schémas. Exécute l'agent pour la colonie.

Suivi des statistiques

Les statistiques suivantes font l'objet d'un suivi pour cette transaction :

Tableau 4. Statistiques d'exécution de paiement
Nom de statistique Description
NumAuthTransProcessed Nombre de transactions d'autorisation traitées.
NumAuthTransSuccessfullyProcessed Nombre de retours réussis de l'exit utilisateur pour la transaction d'autorisation traitée.
NumChargeTransProcessed Nombre de transactions de frais traitées.
NumChargeTransSuccessfullyProcessed Nombre de retours réussis de l'exit utilisateur pour la transaction de frais traitée.
NumCollectionValidations Nombre de retours réussis à partir des exits utilisateur de validation de collection appelés.
NumCreditCardCollections Nombre de collectes de cartes de crédit.
NumCustomerAccountCollections Nombre de retours réussis à partir des exits utilisateur de collecte de compte client.
NumOtherCollections Nombre de retours réussis à partir des autres exits utilisateur de collection.

Comptage des travaux en suspens

Pour cette transaction, le nombre de travaux en attente correspond au nombre de transactions d'imputation et d'autorisation ouvertes.

Événements émis

Les événements suivants sont émis par cette transaction à déclenchement planifié :

Tableau 5. Evénements émis par la transaction d'exécution de paiement
Transaction/événement Données clé Données publiées Prise en charge du modèle ?
CHARGE_FAILED
modifyOrder
dbd.txt
EXÉCUTION DU PAIEMENT
CHARGE_FAILED_dbd.txt
Non

Cette transaction émet des événements comme indiqué dans l'API executeCollection() dans IBM Sterling Order Management: Javadoc.