Documentation traçabilité et stocks KWISATZ
Lots, péremptions et numéros de série
KWISATZ peut mémoriser un numéro de lot, une date de péremption et un numéro de série dans les lignes de documents et mouvements. La qualité de la traçabilité dépend toutefois d’une règle essentielle : l’identifiant doit être capturé à chaque étape utile, de l’entrée à la sortie.
Réponse directe
Conseil technicien général
1. Protection des données
2. Distinguer les notions
| Notion | Identifie | Exemple | Conséquence |
|---|---|---|---|
| Lot | Un ensemble d’unités partageant une origine ou une fabrication commune. | LOT-240715-A |
Plusieurs unités peuvent porter le même lot. |
| Numéro de série | Une unité individuelle. | IMEI, châssis, appareil, machine. | Un identifiant distinct doit être saisi pour chaque unité. |
| Date de péremption | Une date réelle portée par un lot ou un conditionnement. | 31/07/2026 |
Doit être saisie ou lue sur le produit reçu. |
| DLC en jours | Une durée théorique utilisée dans certains calculs ou exports d’étiquette. | 5 jours |
N’est pas une date tant qu’aucune date d’origine n’est définie. |
| DLC | Une limite impérative pour les aliments très périssables. | « À consommer jusqu’au… » | Le produit ne doit plus être commercialisé après cette date. |
| DDM | Une durée de qualité optimale pour d’autres aliments. | « À consommer de préférence avant… » | Le dépassement ne signifie pas automatiquement que le produit est dangereux. |
3. Configurer les fiches articles
Article stockable
Dans Infos supp 1, activez Article Stockable lorsque l’unité doit être suivie dans les mouvements et les stocks.
Article sérialisé
Cochez Article sérialisé pour demander un numéro de série lors de l’achat ou de la vente de cet article.
Autres zones à vérifier
- unité de gestion ;
- conditionnements d’achat et de vente ;
- nombre d’articles unitaires ;
- poids et unité de mesure ;
- code fournisseur ;
- code-barres maître et codes BIS ;
- DLC en nombre de jours pour les balances ou étiquettes qui l’utilisent ;
- magasins et règles de stock.
4. Gérer DLC, DDM et date réelle
DLC en nombre de jours
Le champ de durée sert notamment aux exports vers certaines balances et aux étiquettes de produits frais.
Date calculée = Date de référence + Nombre de jours
La date de référence doit être explicitement définie par le processus : date de fabrication, date de conditionnement ou autre date métier.
Date portée par le lot
Lorsqu’une date est déjà imprimée par le fabricant, saisissez cette date réelle dans la ligne de réception. Ne la recalculer pas à partir d’une durée générique.
Production frais
Le mode Production Frais et la fonction d’étiquette frais peuvent demander lot, DLC, poids ou tare avant l’impression. Les modes automatiques ou muets facilitent les séries de conditionnement, mais ne doivent pas réutiliser silencieusement un lot après changement de production.
5. Saisir les lots, dates et séries à l’achat
Bon de réception — BRA
- Ouvrez le bon de réception fournisseur.
- Appelez l’article.
- Saisissez la quantité réellement reçue.
- Renseignez le numéro de lot.
- Renseignez la date inscrite sur le produit.
- Pour un article sérialisé, saisissez les numéros individuels.
- Contrôlez le magasin de destination.
- Validez le document.
Facture d’achat — FAA
Les mêmes informations peuvent être saisies dans la facture d’achat lorsqu’elle constitue le document d’entrée utilisé par l’entreprise.
Affecter un lot à toutes les lignes
Dans la saisie des documents, le menu F11 Autres > Affecter un numéro de lot permet d’appliquer un lot à toutes les lignes.
Réception partielle
Si une commande est reçue en plusieurs lots, créez des lignes distinctes pour conserver chaque couple lot/date, même si le code article est identique.
6. Capturer les sorties en vente
Numéros de série en vente directe
Lorsque Article sérialisé est actif, le module de vente demande le numéro de série. Le centre d’encaissement comporte toutefois l’option Désactiver la saisie des n° de séries.
Lots en vente
Le suivi par lot exige que le lot soit saisi ou lu dans la ligne de sortie. Si le ticket ne contient que le code produit et la quantité, KWISATZ ne peut pas déduire avec certitude le lot physique prélevé.
Organisation possible
- scanner un code GS1-128 contenant le lot ;
- demander une saisie manuelle du lot ;
- utiliser un numéro de série ou identifiant unitaire lorsque le métier l’accepte ;
- séparer les lots en articles distincts, uniquement dans un processus maîtrisé ;
- appliquer une règle FEFO physique dans le magasin et contrôler les sorties.
7. Lire les codes GS1-128
Le GS1-128, anciennement appelé EAN-128, peut transporter l’identifiant du produit et des informations complémentaires telles que le numéro de lot et la date d’expiration.
Comportement KWISATZ documenté
Lorsque la gestion des codes EAN128 et des lots est active, les zones suivantes deviennent disponibles dans les applications compatibles :
- Lot N° ;
- Date péremption ;
- poids, dans certains flux ;
- code produit ou GTIN décodé par l’interface.
La lecture d’un code compatible peut renseigner automatiquement le lot et la date.
Recette du lecteur
- Utilisez une étiquette réelle du fournisseur.
- Scannez-la dans un document de test.
- Contrôlez le code article reconnu.
- Contrôlez le lot sans caractères perdus.
- Contrôlez le jour, le mois et l’année.
- Contrôlez le poids ou la quantité.
- Validez puis rouvrez le document.
8. Terminaux Android et portables de saisie
L’application WKW_TERMINAL_ANDROID permet de préparer
des documents sur un terminal mobile puis de les lire dans KWISATZ.
Les évolutions documentées permettent de récupérer notamment :
- le numéro de lot ;
- la date de DLC ;
- le poids ;
- les quantités et codes articles.
Documents compatibles selon les modules et versions
- bon de réception ;
- facture d’achat ;
- bon inter-magasins ;
- régularisation de stock ;
- bon de commande vente ;
- bon de livraison ;
- facture de vente ;
- inventaire ou saisie de stock selon le terminal.
9. Documents pouvant porter les identifiants
| Document | Sens | Utilisation |
|---|---|---|
| BCA | Prévision d’achat | Le lot réel n’est généralement connu qu’à la réception. |
| BRA | Entrée fournisseur | Saisie principale du lot, de la date et des séries reçues. |
| FAA | Entrée / facturation achat | Peut porter les mêmes identifiants selon le processus documentaire. |
| BCV | Prévision de vente | Le lot peut être réservé ou renseigné s’il est déjà connu. |
| BLV | Sortie client | Document important pour la traçabilité de livraison. |
| FAV | Sortie / facturation vente | Doit conserver les identifiants transmis par le BL ou saisis directement. |
| IM | Transfert interne | Le numéro de série est saisissable ; lots et dates doivent suivre le mouvement. |
| RS | Régularisation | Utilisée pour pertes, casse, péremption ou correction justifiée. |
| OF | Fabrication | Peut relier lots de composants et lot du produit fabriqué selon le processus. |
Compactage des lignes
Depuis le correctif documenté en mai 2020, la fonction Compacter les lignes identiques tient compte :
- de l’unité ;
- du numéro de série ;
- du numéro de lot ;
- de la date de péremption.
10. Mouvements et stock par identifiant
Les mouvements de stock peuvent conserver les informations de lot ou de série portées par les documents. Ils servent à reconstituer :
- les entrées d’un lot ;
- les transferts entre magasins ;
- les sorties clients ;
- les retours ;
- les pertes et destructions ;
- les régularisations ;
- la chronologie d’un numéro de série.
Limite importante
Le stock total d’un article peut être juste alors que le stock détaillé par lot ne peut pas être prouvé, si les sorties ne comportent aucun lot.
- stock article : quantité totale du produit ;
- stock physique par lot : quantité réellement présente pour chaque lot ;
- mouvements lotés : documents dans lesquels le lot est enregistré ;
- traçabilité client : lien entre lot vendu, ticket et client identifié.
Événement de traçabilité spécifique
Une option historique SPECIFIQUE64 permet de saisir
un événement daté de traçabilité depuis l’onglet Mouvements d’un produit.
Le texte est stocké dans la zone de numéro de lot d’un pseudo-mouvement.
11. Inventorier les lots et séries
Numéros de série
- scanner chaque unité présente ;
- rechercher les séries en stock informatique mais absentes physiquement ;
- rechercher les séries physiques inconnues ;
- contrôler les transferts en cours ;
- documenter les appareils en SAV ou prêt.
Lots et dates
- compter séparément chaque lot ;
- relever sa date ;
- identifier les lots bloqués ou rappelés ;
- identifier les produits dépassant la DLC ;
- séparer les DDM dépassées selon la décision qualité ;
- régulariser avec un motif et un document contrôlé.
12. Retours, avoirs et transferts
Retour client
- Retrouvez le ticket ou document d’origine.
- Contrôlez le produit et le numéro de série ou lot.
- Utilisez la fonction de retour adaptée.
- Réintégrez le même identifiant si le produit revient en stock.
- Bloquez le produit s’il est impropre à la revente.
- Conservez le motif et le justificatif.
Retour fournisseur
Utilisez un document négatif ou la procédure prévue, en conservant le lot, la date et les séries retournés.
Transfert inter-magasins
Le bon inter-magasins comporte une colonne de numéro de série. Pour les lots, la source et la destination doivent conserver le même identifiant et la même date.
13. Organiser un retrait ou rappel de lot
- Identifier précisément le code produit et le lot concerné.
- Bloquer la vente de l’article ou du lot selon les outils disponibles.
- Rechercher toutes les entrées et tous les magasins destinataires.
- Rechercher les sorties portant le lot.
- Identifier les clients lorsqu’ils sont rattachés aux ventes.
- Isoler physiquement le stock restant.
- Documenter les quantités retirées, détruites ou retournées.
- Appliquer les obligations d’alerte et de déclaration du secteur.
- Conserver le dossier de preuve.
14. Imports, exports et étiquettes
IMPORTDOC.ASC
La documentation historique de l’import de documents place, après les données existantes :
| Position de contenu | Donnée |
|---|---|
| 12 | Numéro de série. |
| 13 | Numéro de lot. |
| 14 | Date de péremption. |
| 15 | Nombre d’articles unitaires. |
TK_Format_Importdoc.pdf
restent la source de vérité. Ne lancez pas un fichier de production
à partir de ces seules positions historiques.
Étiquettes de produits frais
Le modèle peut intégrer lot et date selon les champs disponibles dans le contexte d’impression. Testez :
- lot variable ;
- date calculée ;
- date saisie ;
- poids et prix ;
- réimpression ;
- changement de lot en cours de série.
Balances réseau
Les exports documentés peuvent transmettre le nombre de jours de DLC, mais ce champ ne constitue pas la date réelle de chaque lot.
15. Sécurité et gouvernance
- définir qui crée les lots ;
- interdire les numéros génériques tels que « DIVERS » ;
- conserver exactement les caractères du fournisseur ;
- normaliser les dates et éviter les dates estimées ;
- limiter les corrections après validation ;
- documenter les régularisations ;
- mettre à jour tous les postes et terminaux ;
- sauvegarder avant un import ou une modification en série ;
- tester les lecteurs après toute mise à jour de firmware ;
- réviser régulièrement les lots proches de leur échéance.
16. Recette avant mise en production
- Créer un article stockable non sérialisé.
- Réceptionner deux lots différents du premier article.
- Réceptionner trois séries distinctes du second.
- Scanner un GS1-128 réel.
- Contrôler lot, date, poids et code article.
- Vendre une unité avec son lot.
- Vendre une série et vérifier la saisie obligatoire.
- Tester le centre avec saisie des séries désactivée.
- Créer un BLV avec lot et série.
- Transformer le BLV en facture et contrôler les identifiants.
- Transférer une série vers un autre magasin.
- Retourner la même série.
- Régulariser un lot périmé.
- Tester un inventaire détaillé.
- Importer un document pilote avec lot et série.
- Compacter des lignes contenant des lots différents.
- Rechercher toutes les sorties d’un lot.
- Simuler un rappel et identifier les limites.
17. Diagnostic rapide
KWISATZ ne demande aucun numéro de série
Le même numéro de série est utilisé deux fois
La quantité est supérieure au nombre de séries saisies
Le lot apparaît à la réception mais pas dans les ventes
La date calculée est fausse
Le code GS1-128 appelle le produit mais pas le lot
Le jour et le mois sont inversés
Les zéros de tête du lot disparaissent
Deux lots ont été compactés sur une seule ligne
Le terminal Android ne remonte que code et quantité
Le lot est perdu après transformation du document
Le stock total est correct mais le détail par lot est faux
Une série retournée reste marquée comme vendue
Un lot périmé reste vendable
Impossible d’identifier les clients d’un lot rappelé
L’import décale les colonnes série, lot et date
TK_Format_Importdoc.pdf.
18. Actions à éviter
- confondre durée DLC et date réelle ;
- inventer une date de fabrication à partir de la réception ;
- promettre un stock par lot sans sorties lotées ;
- désactiver les séries sur une caisse sans analyse ;
- utiliser un lot générique pour plusieurs fabrications ;
- compacter des lignes avant contrôle ;
- modifier directement un mouvement de stock ;
- réutiliser une série pour une unité différente ;
- supprimer les zéros de tête dans Excel ;
- réinitialiser un terminal avant transfert ;
- vendre après DLC sans procédure de blocage ;
- annoncer un rappel nominatif sans clients et lots sur les ventes.
19. Liste de contrôle
- Le besoin lot, série, DLC ou DDM est qualifié.
- Les articles devant l’être sont stockables.
- Les articles individuels sont sérialisés.
- La saisie des séries n’est pas désactivée par erreur.
- Le lot et la date sont saisis à la réception.
- Les sorties capturent le lot ou la série.
- Les codes GS1-128 sont testés avec des étiquettes réelles.
- Les terminaux mobiles transmettent tous les champs.
- Les transformations de documents conservent les identifiants.
- Les retours réutilisent le même identifiant.
- Les inventaires séparent les lots.
- Les dates proches sont surveillées.
- Les imports ont été validés sur un échantillon.
- Une simulation de rappel a été réalisée.
20. Évolutions KWISATZ documentées
| Période | Évolution |
|---|---|
| Mai 2013 | Ajout du numéro de série, du numéro de lot, de la date de péremption et du nombre d’articles unitaires dans IMPORTDOC. |
| 2018–2021 | Extension des exports de balances avec la DLC en jours et les champs complémentaires. |
| Mai 2020 | Le compactage des lignes identiques tient compte de l’unité, de la série, du lot et de la date de péremption. |
| Avril 2021 | WKW_TERMINAL_ANDROID récupère lot, date de DLC et poids dans les documents, notamment depuis les codes GS1-EAN128. |
| Versions récentes | Renforcement des flux mobiles, des transformations de documents et des formats de lecture ; vérifier la version installée lors de la recette. |
21. Sources documentaires
- MENUS_KWISATZ — Fiche produit, Infos supp 1 et Article sérialisé.
- MENUS_KWISATZ — Centre d’encaissement et désactivation des numéros de série.
- MENUS_KWISATZ — Saisie des documents, numéro de lot et affectation globale.
- Documentation des terminaux — lots, péremptions et codes EAN128.
- Suivi de développement KWISATZ — compactage, IMPORTDOC et WKW_TERMINAL_ANDROID.
- DGCCRF — distinction entre DLC et DDM, étiquetage et rappels.
- GS1 France — standard GS1-128 et informations de lot ou d’expiration.
Références externes : DGCCRF — DLC et DDM · DGCCRF — Étiquetage · RappelConso · GS1-128 .