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 :
| 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 :
| 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 :
| 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.