Créer une facture d'expédition

La facturation est obligatoire si une commande nécessite un traitement de paiement. La facturation se produit si les conditions suivantes sont remplies:

  • La facturation est activée au niveau du paramètre de document.
  • Le Vendeur requiert un traitement des paiements.

La transaction de création de facture de transport crée une ou plusieurs factures pour le transport dont la ShipmentKey est enregistrée dans l'objet de la file d'attente des tâches. L'API " createShipmentInvoice() est appelée pour la ShipmentHeaderKey.

Cette transaction ne doit être configurée dans le pipeline d'expédition qu'une fois que l'expédition a atteint le statut Expédié.

Les deux options Créer une facture de commande et Créer une facture d'expédition peuvent créer des factures pour une commande. Lors de la configuration de votre pipeline, assurez-vous qu' une seule de ces deux transactions est configurée pour créer des factures pour une ligne de commande particulière. Voir Créer une facture de commande.

Attributs

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

Tableau 1. Créer des attributs de facture d'expédition
Attribut Valeur
ID transaction de base CREATE_SHIPMENT_INVOICE (créer_facturation_expédition)
Type de document de base Commande
Type de processus de base Livraison de commande
Transaction abstraite Oui
API appelées createShipmentInvoice()

Paramètres de critère

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

Tableau 2. Créer des paramètres de critères de facture d'expédition
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.
Critères de filtrage des files d'attente de tâches Facultatif. Détermine les travaux à extraire par l'agent. La valeur affectée à ce paramètre est comparée à la valeur personnalisée stockée dans la colonne FILTER_CRITERIA de la table YFS_TASK_Q lors de l'extraction des travaux.
Remarque: VOID est une valeur de critère de filtre de file d'attente de tâches valide qui est utilisée pour faire correspondre les enregistrements avec une valeur NULL dans la colonne FILTER_CRITERIA de la table YFS_TASK_Q .

Pour plus d'informations, voir Ségrégation de charge de travail pour les agents de file d'attente de tâches.

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 3. Créer des statistiques de facture d'expédition
Nom de statistique Description
NumShipmentInvoicesCreated Nombre de factures d'expédition créées.

Comptage des travaux en suspens

Pour cette transaction, le comptage des travaux en suspens correspond au nombre d'enregistrements disponibles en vue du traitement par la transaction, la valeur AVAILABLE_DATE devant être inférieure ou égale (<=) à la valeur de date en cours dans la table YFS_Task_Q.

Événements émis

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