Détails de conception : structure de report de traçabilité
Pour s'aligner sur la fonctionnalité d'évaluation du coût de l'inventaire et obtenir une solution plus simple et plus robuste, les écritures du grand livre d'articles sont utilisées comme principal opérateur des numéros traçabilité.
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 du grand livre d'articles qui sont associées à la transaction en question. Cela signifie que les écritures du grand livre d'articles reflètent la spécification de suivi d'article de la ligne de commande reportée.
La page Lignes traçabilité extrait les informations de T337 et les écritures 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 reporté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° écriture existant, qui relie une écriture article à une ligne document reporté, gère la relation typique un à un lorsqu'aucun numéro traçabilité n'est indiqué sur la ligne document reportée. 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 reportée possède des numéros traçabilité, mais n'est liée qu'à une seule écriture du grand livre d'articles, 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 du grand livre d'articles lors du report, 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 journal 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.
Report du journal 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 journal article est utilisée indirectement pour reporter un document de vente ou un bon de commande que lorsqu'une ligne journal article est utilisée directement. Lorsque la feuille article est utilisée directement, le champ Code ligne source 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 journal 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 reportée n'est pas supprimée, parce qu'elle n'est que partiellement reporté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