Deux numéros de série différents occupent deux lignes de stock différentes.
Les zones Identifiant 1 et Identifiant 2 sont deux zones libres, saisissables manuellement ou utilisables par des traitements spécifiques, afin de différencier physiquement deux lignes de stock. Le simple fait qu'il soient saisis et différents suffit à différencier deux lignes de stock.
Le coefficient (lorsqu'il est variable) suffit également à différencier deux lignes de stock, ce qui est parfaitement normal : si, toutes choses égales par ailleurs, on a un article rangé dans des boites identiques, mais que dans un cas ces boîtes contiennent 10 articles et dans l'autre cas 8, on sait physiquement différencier les deux.
Un même lot peut être découpé en sous-lots (avec une numérotation sous la forme d'un nombre). Chaque sous-lot constitue alors une ligne de stock séparée. Les caractéristiques du lot, et notamment le lot fournisseur, sont stockés dans la table des lots (il ne peut donc y avoir deux lots fournisseur différents dans une même ligne de stock).
Une ligne de stock faisant l'objet d'une demande d'analyse partielle est scindée en deux lignes de stock, car on considère que le numéro d'analyse fait partie des critères physiques différenciant les articles. Autrement dit, on a distingué physiquement (par exemple par la pose d'une étiquette) les articles qui devaient être contrôlés.
Tout mouvement physique (entrée, sortie, déplacement) ou logique (changement de lot, de sous-lot, de conditionnement) de marchandise se fait sur des lignes de stocks clairement identifiées (c'est d'ailleurs le rôle de l'allocation détaillée que d'identifier ces lignes, l'allocation globale ne cherchant qu'à vérifier si le niveau de stock est suffisant pour répondre à la demande). Ceci explique que, dans le journal des stocks, on trouvera à la fois :
l'ensemble des éléments identifiant la ligne de stock bougée, (sans pour autant avoir un pointeur vers un identifiant unique qui n'a pas de sens, la ligne pouvant avoir été épurée entre temps si le stock a été vide)
un pointeur vers le document d'origine (bon de livraison, de réception, bordereau de mouvement de stock,…).
Par contre, on ne trouvera pas dans la ligne de stock, un pointeur vers la pièce d'origine ayant créé la ligne. Ceci n'a aucun sens, puisque plusieurs mouvements peuvent avoir concouru à la constitution d'une ligne donnée.
Par ailleurs, tout mouvement physique est justifié par un document (en-tête et lignes). Chaque ligne de document peut mouvementer plusieurs lignes de stock (pour gérer ce cas, on ouvre une fenêtre de détail dans laquelle les lignes de stock concernées sont saisies). On retrouvera alors, dans le journal des stocks, une ligne par détail saisi, chaque ligne pointant sur le document d'origine et le numéro de ligne dans ce document.
Il est judicieux, à ce stade, de donner un exemple de la façon dont les lignes de stock sont gérées dans le système.
Soit un article dont l'unité de stock est le mètre, pour lequel il existe une unité de conditionnement : le rouleau. Supposons que l'on fasse une entrée de 10 rouleaux de 20 mètres en stock, dont 6 en statut A1 et 4 en statut A2, tous sur le lot L1, dans l'emplacement E1 (aucun sous-lot ou numéro de série n'étant défini par ailleurs). Cette entrée est fait dans le bordereau de réception 23, en ligne 1000.
On suppose par ailleurs que l'article correspondant à l'entrée n'est pas présent sur l'emplacement E1 avant l'entrée.
L'entrée en stock va donc créer :
deux lignes de stock numérotées automatiquement par un compteur (par exemple les lignes 735 et 736). On y retrouvera les informations suivantes :
| No | Emplact | Statut | Lot | Unité | Quantité unitaire | Quantité |
| 735 | E1 | A1 | L1 | ROUL | 20 | 6 |
| 736 | E1 | A2 | L1 | ROUL | 20 | 4 |
deux lignes d'entrée dans le journal des stocks. Chacune de ces lignes porte un pointeur vers le document sous la forme du type de mouvement, du numéro de document (23) et de la ligne (1000), et tous les éléments discriminants de la ligne de stock correspondants. Il est à noter que contrairement à la version 130, il n'existe plus de lien du journal vers la ligne (ni inversement d'ailleurs).
On décide alors de livrer 10 mètres de cet article (sur le BL 45, en ligne 2000), l'allocation détaillée se faisant sur la ligne de stock 736. La sortie de stock ne se faisant par sur un nombre entier de conditionnements, un paramètre lié à la fois à l'unité et à l'article permet de définir ce qui va se passer. 3 comportements sont possibles :
soit on déconditionne la ligne de stock : sur les 4 rouleaux de 20, il en reste 3 de 20 et un vrac de 10 mètres. Dans ce cas, on obtient la création d'une nouvelle ligne de stock (par exemple la 825), et la ligne de stock 736 est remplacée par :
| No | Emplact | Statut | Lot | Unité | Quantité unitaire | Quantité |
| 736 | E1 | A2 | L1 | ROUL | 20 | 3 |
| 825 | E1 | A2 | L1 | METRE | 1 | 10 |
soit on crée des unités rompues : sur les 4 rouleaux de 20, il en reste 3 de 20 et 1 de 10. Dans ce cas, on obtient également la création d'une nouvelle ligne de stock (par exemple la 825), et la ligne de stock 736 est remplacée par :
| No | Emplact | Statut | Lot | Unité | Quantité unitaire | Quantité |
| 736 | E1 | A2 | L1 | ROUL | 20 | 3 |
| 825 | E1 | A2 | L1 | ROUL | 10 | 1 |
soit on réalise un fractionnement d'unité : les 4 rouleaux de 20 se transforment en 3,5 rouleaux de 20. La ligne de stock est alors modifiée sans création d'une ligne supplémentaire :
| No | Emplact | Statut | Lot | Unité | Quantité unitaire | Quantité |
| 736 | E1 | A2 | L1 | ROUL | 20 | 3,5 |
Dans les 3 cas, on retrouve dans le journal des stocks la sortie de stock correspondante, pointant sur le bon de livraison 45, ligne 2000.
Dans les cas où on crée une nouvelle ligne de stock par déconditionnement ou changement d'unité, on a deux mouvements liés à ce changement dans la journal des stocks : la sortie de la ligne d'origine, et l'entrée dans la ligne destination. Ces mouvements, de type Refractionnement, sont signés (négatif en sortie, positif en entrée), et non valorisés.