Partager via


Détails de conception : structure de validation de traçabilité

Pour s'aligner sur la fonctionnalité d'évaluation du stock et obtenir une solution plus simple et plus robuste, les écritures comptables article sont utilisées comme principal opérateur des numéros de suivi d'article.

Les numéros traçabilité sur les entités réseau de commande et les entités réseau sans rapport avec les commandes sont spécifiés dans la table Ecriture réservation (T337). Des numéros traçabilité qui sont liés aux informations historiques sont récupérés directement à partir des écritures comptables article qui sont associées à la transaction en question. Cela signifie que les écritures comptables article reflètent la spécification de suivi d'article de la ligne de commande validée.

La page Lignes traçabilité extrait les informations de T337 et les écritures comptables article et les affiche par le biais de la table temporaire, Spécification traçabilité (T336). T336 contient également les données temporaires dans la page lignes traçabilité pour les quantités de traçabilité article restant à facturer.

Relation un-à-plusieurs

La table Lien écriture article, qui sert à lier une ligne document validée avec ses écritures comptables article correspondantes, est composée de deux parties principales :

  • Un pointeur vers la ligne document validée, le champ N° ligne commande.
  • Un numéro de séquence pointant vers une écriture comptable article, le champ N° écriture article.

La fonctionnalité du champ N° séquence existant, qui relie une écriture comptable article à une ligne document validé, gère la relation typique un pour un lorsqu’aucun numéro traçabilité n’est indiqué dans la ligne document validé. Si des numéros traçabilité existent, le champ N° séquence est laissé vide, et la relation un à plusieurs est gérée par la table Lien écriture article. Si la ligne document validée possède des numéros traçabilité mais n’est liée qu’à une seule écriture comptable article, le champ N° séquence gère la relation, et le n° d’enregistrement est créé dans la table Lien écriture article.

Unités de code 80 (ventes-poste) et 90 (achat-poste)

Pour répartir les écritures comptables article lors de la validation, le code dans codeunit 80 et codeunit 90 est encerclé par des boucles qui s'exécutent à travers des variables de bilan temporaire global. Ce code appelle codeunit 22 avec une ligne feuille article. Ces variables sont initialisées lorsque les numéros de suivi des articles existent pour la ligne document. Pour garder un code simple, cette structure de bouclage est toujours utilisée. Si aucun numéro traçabilité n'existe pour la ligne document, un enregistrement unique est inséré, et la boucle ne s'exécute qu'une fois.

Validation de la feuille article

Les numéros de suivi des articles sont transférés via les entrées de réservation liées à l’écriture comptable des articles, et la boucle à travers les numéros de suivi des articles se produit dans l’unité de code 22 (Article Jnl.-Post Line). Ce concept fonctionne de la même manière lorsqu'une ligne feuille article est utilisée indirectement pour valider une commande vente ou achat que lorsqu'une ligne feuille article est utilisée directement. Lorsque la feuille article est utilisée directement, le champ Lien origine pointe vers la ligne feuille article elle-même.

Code Unité 22 (Article Jnl.-Post Line)

Les unités de code 80 (ventes-publication) et 90 (achat-publication) bouclent l’appel de l’unité de code 22 (ligne de publication de l’article) lors de la comptabilisation des numéros de suivi d’article et lors de la facturation des expéditions ou des réceptions existantes.

Lors de la comptabilisation quantitative des numéros de suivi d’article, l’unité de code 22 (Article Jnl.-Post Line) récupère les numéros de suivi d’article à partir des entrées dans T337 (Entrée de réservation) qui se rapportent à la comptabilisation. Ces écritures sont placées directement sur la ligne feuille article.

L’unité de code 22 (Article Jnl.-Ligne de publication) parcourt les numéros de suivi d’article et divise la publication en entrées de grand livre d’articles respectives qui portent les numéros de suivi d’article. Les informations sur les écritures comptables créées sont renvoyées à T337 (écriture de réservation) à l’aide d’un enregistrement T336 temporaire, appelé par une procédure dans l’unité de code 22. Cette procédure est déclenchée lorsque le codeunit 22 a terminé son exécution car à ce stade, l'objet du codeunit 22 contient les informations. Lorsque l’enregistrement T336 temporaire est récupéré, les unités de code 80 (Ventes-Enregistrement) et 90 (Achat-Enregistrement) créent des enregistrements dans la table Relation de saisie d’article pour lier les entrées de grand livre d’articles créées à la ligne d’expédition ou de réception créée. Les codes 80 (ventes-publication) et 90 (achat-publication) convertissent ensuite les enregistrements T336 temporaires (spécification de suivi) en enregistrements T336 réels (spécification de suivi) liés à la ligne en question. Cependant, cette conversion se produit uniquement si la ligne document validée n'est pas supprimée, parce qu'elle n'est que partiellement validée.

Voir aussi

Détails de conception : Suivi des articles
Détails de conception : conception du suivi des articles

Retrouvez ici des modules d’apprentissage en ligne gratuits pour Business Central