Si des contenants sont associés à des lignes de stock, ces contenants ne doivent pas être associés à un emplacement :
Si c'est le cas, le traitement de resynchronisation dissocie les contenants des lignes de stock. Le fichier trace indique le chrono stock ainsi que les numéros de contenants mis à jour.
2/ Contrôle sur l'identifiant contenant interne.
A - Vérification du statut : le statut du contenant doit être 'Libre' si aucune ligne de stock ne lui est associée. Le statut du contenant doit être 'En stock' si au moins une ligne de stock lui est associée.
En cas d'anomalie, le traitement de resynchronisation met à jour automatiquement le statut. Un message d'avertissement indique, dans le fichier trace, les modifications réalisées.
B - Vérification de la catégorie d'emplacement associée au contenant interne : il ne doit pas s'agir d'une catégorie 'Sous-traitant' ni d'une catégorie 'Client'.
En cas d'anomalie, le traitement de resynchronisation supprime l'emplacement sous-traitant ou l'emplacement client du contenant, si le statut est libre.
C - Vérification de la cohérence entre l'emplacement associé au contenant et celui des lignes de stock associées au contenant : cet emplacement doit être identique.
En cas d'anomalie, le traitement n'effectue aucune mise à jour mais le fichier trace indique le numéro de contenant en incohérence ainsi que les emplacements concernés.
D - Vérification de l'unicité de l'emplacement : un emplacement peut avoir plusieurs contenants alors qu'un contenant ne peut être que sur un seul emplacement.
En cas d'anomalie, le traitement n'effectue aucune mise à jour mais le fichier trace indique le numéro de contenant en incohérence.
E - Vérification du respect mono-article et mono-lot : si le contenant est mono-article, les lignes de stock qui lui sont associées doivent porter sur le même code article. Idem pour le caractère mono-lot.
En cas d'anomalie, le traitement n'effectue aucune mise à jour mais le fichier trace indique le numéro de contenant qui ne respecte pas cette règle.