Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Supply Chain Foundations
TEAN - Actions réalisées par le traitement de calcul du code EAN des articles

Principe de fonctionnement
   Sélection des articles
Les articles à traiter sont sélectionnés en fonction des critères définis à la soumission.
Mise à jour du code EAN des articles génériques (GART) et des articles par établissement (GAAE) : Les articles sélectionnés sont ceux ayant le code EAN non renseigné.

   Mise à jour du code EAN des identifiants associés aux articles (GIAR) : Pour les codes EAN 8 et EAN 13, seuls les articles pour lesquels il n'existe pas d'identifiants associés sont sélectionnés.
Pour les codes EAN 14, tous les articles sont sélectionnés. Les niveaux définis à la soumission seront traités.

   Génération des codes EAN
Ils sont générés en fonction des critères définis à la soumission. Il est possible d'utiliser un compteur ou le code article pour calculer la valeur du code EAN.

Données
   Ce paragraphe liste les données utilisées pour les exemples.
Articles : 648974 et 73416
Code pays : 300
Code fabricant : 0763
Dernier compteur pour le code EAN : 1002

Norme des codes EAN

Code EAN 8
   Le code EAN 8 se présente comme suit :
Code pays sur 2 ou 3 caractères : il doit être défini dans la chaîne 1 de l'occurrence CODEEAN du paramètre AUTSIR ;
Code produit sur 4 ou 5 caractères : si c'est le code article qui est utilisé, celui-ci doit être composé seulement de chiffres ;
Clé de contrôle sur 1 caractère : clé calculée à partir des 7 premiers caractères.

   Calcul de la clé de contrôle :
1) On affecte un multiplicateur à chaque chiffre du code EAN. Le premier chiffre est multiplié par 3, le deuxième par 1, le troisième par 3, etc. ;
2) On calcule ensuite la somme des résultats ;
3) On calcule le reste de la division par 10 de la somme précédente ;
4) Si le reste est 0, la clé est égale à 0, sinon, on ôte à 10 le reste calculé.

Exemple en utilisant le code article comme valeur du code produit
   Article 7341 :
Le code EAN obtenu sans la clé est : 3007341

   
Chiffres du code EAN 3 0 0 7 3 4 1
Multiplicateur 3 1 3 1 3 1 3
Résultats 9 0 0 7 9 4 3

Somme = 9 + 0 + 0 + 7 + 9 + 4 + 3 = 32
Reste de la division par 10 = 2
Clé de contrôle = 10 - 2 = 8

   Le code EAN final est 30073418.

Exemple en utilisant un compteur comme valeur du code produit
   Compteurs utilisés dans les identifiants associés aux articles :

   
Identifiant Compteur
30010031 1003
30010048 1004

Les compteurs 1003 et 1004 existant déjà, le compteur 1005 est utilisé.
Le code EAN obtenu sans la clé est : 3001005

   
Chiffres du code EAN 3 0 0 1 0 0 5
Multiplicateur 3 1 3 1 3 1 3
Résultats 9 0 0 1 0 0 15

Somme = 9 + 0 + 0 + 1 + 0 + 0 + 15 = 25
Reste de la division par 10 = 5
Clé de contrôle = 10 - 5 = 5

   Le code EAN final est 30010055.

Code EAN 13
   Le code EAN 13 se présente comme suit :
Code pays sur 2 ou 3 caractères : il doit être défini dans la chaîne 1 de l'occurrence CODEEAN du paramètre AUTSIR ;
Code fabricant sur 4 ou 5 caractères : il doit être défini dans la chaîne 2 de l'occurrence CODEEAN du paramètre AUTSIR ;
Code produit sur 4, 5 ou 6 caractères : si c'est le code article qui est utilisé, celui-ci doit être composé seulement de chiffres.
Sa longueur doit être :
- 4 caractères si le code pays est sur 3 caractères et le code fabricant sur 5 ;
- 5 caractères si le code pays est sur 3 caractères et le code fabricant sur 4 ;
- 6 caractères si le code pays est sur 2 caractères et le code fabricant sur 4.

   Clé de contrôle sur 1 caractère : clé calculée à partir des 12 premiers caractères.

   Calcul de la clé de contrôle :
La méthode est similaire à celle pour le code EAN 8 sauf que le multiplicateur utilisé en premier est 1.

Exemple en utilisant le code article comme valeur du code produit
   Article 64897 :
Le code EAN obtenu sans la clé est : 300076364897

   
Chiffres du code EAN 3 0 0 0 7 6 3 6 4 8 9 7
Multiplicateur 1 3 1 3 1 3 1 3 1 3 1 3
Résultats 3 0 0 0 7 18 3 18 4 24 9 21

Somme = 3 + 0 + 0 + 0 + 7 + 18 + 3 + 18 + 4 + 24 + 9 + 21 = 107
Reste de la division par 10 = 7
Clé de contrôle = 10 - 7 = 3

   Le code EAN final est 3000763648973.

Exemple en utilisant un compteur comme valeur du code produit
   Compteurs utilisés dans les identifiants associés aux articles :

   
Identifiant Compteur
3000763010060 1006
3000763010077 1007


   Le compteur 1008 est utilisé.
Le code EAN obtenu sans la clé est : 300076301008

   
Chiffres du code EAN 3 0 0 0 7 6 3 0 1 0 0 8
Multiplicateur 1 3 1 3 1 3 1 3 1 3 1 3
Résultats 3 0 0 0 7 18 3 0 1 0 0 24

Somme = 3 + 0 + 0 + 0 + 7 + 18 + 3 + 0 + 1 + 0 + 0 + 24 = 56
Reste de la division par 10 = 6
Clé de contrôle = 10 - 6 = 4

   Le code EAN final est 3000763010084.

Code EAN 14
   Le code EAN 14 se présente comme suit :
Code conditionnement sur 1 caractère : chiffre compris entre 0 et 8 ;
Code pays sur 2 ou 3 caractères : il doit être défini dans la chaîne 1 de l'occurrence CODEEAN du paramètre AUTSIR ;
Code fabricant sur 4 ou 5 caractères : il doit être défini dans la chaîne 2 de l'occurrence CODEEAN du paramètre AUTSIR ;
Code produit sur 4, 5 ou 6 caractères : si c'est le code article qui est utilisé, celui-ci doit être composé seulement de chiffres.
Sa longueur doit être :
- 4 caractères si le code pays est sur 3 caractères et le code fabricant sur 5 ;
- 5 caractères si le code pays est sur 3 caractères et le code fabricant sur 4 ;
- 6 caractères si le code pays est sur 2 caractères et le code fabricant sur 4.

   Clé de contrôle sur 1 caractère : clé calculée à partir des 13 premiers caractères.

   Calcul de la clé de contrôle :
La méthode est similaire à celle pour le code EAN 8, sur les 13 premiers caractères.

Exemple en utilisant le code article comme valeur du code produit
   Article 64897 :
Pour le niveau 0, le code EAN obtenu sans la clé est : 0300076364897

   
Chiffres du code EAN 0 3 0 0 0 7 6 3 6 4 8 9 7
Multiplicateur 3 1 3 1 3 1 3 1 3 1 3 1 3
Résultats 0 3 0 0 0 7 18 3 18 4 24 9 21

Somme = 0 + 3 + 0 + 0 + 0 + 7 + 18 + 3 + 18 + 4 + 24 + 9 + 21 = 107
Reste de la division par 10 = 7
Clé de contrôle = 10 - 7 = 3

   Le code EAN final est 03000763648973.

Exemple en utilisant un compteur comme valeur du code produit
   Les compteurs utilisés sont recherchés sur 13 et 14 caractères dans les identifiants associés aux articles.

   
Identifiant Compteur
03000763010091 1009
03000763010107 1010


   Le compteur 1011 est utilisé.
Le code EAN obtenu sans la clé est : 0300076301011.

   
Chiffres du code EAN 0 3 0 0 0 7 6 3 0 1 0 1 1
Multiplicateur 3 1 3 1 3 1 3 1 3 1 3 1 3
Résultats 0 3 0 0 0 7 18 3 0 1 0 1 3

Somme = 0 + 3 + 0 + 0 + 0 + 7 + 18 + 3 + 0 + 1 + 0 + 1 + 3 = 36
Reste de la division par 10 = 6
Clé de contrôle = 10 - 6 = 4

   Le code EAN final est 03000763010114.

Génération du code EAN 14

Saisie en quantité au conditionnement inférieur

Avec définition des niveaux
   Critères définis à la soumission :

   
Niveau Unité Quantité
0 Pièce 2,0000
1 Boîte de 10 10,0000
2 Carton 5,0000


   La quantité par rapport à l'unité de stockage est calculée à partir de celle du niveau précédent.
La formule est : quantité = quantité par rapport au conditionnement inférieur x quantité par rapport à l'unité de stockage du niveau précédent.
Niveau 0 : quantité = 2 ;
Niveau 1 : quantité = 10 x 2 = 20 où 2 est la quantité par rapport à l'unité de stockage de niveau 0 ;
Niveau 2 : quantité = 5 x 20 = 100 où 20 est la quantité par rapport à l'unité de stockage de niveau 1.

   Dans le cas où la quantité du niveau 0 n'est pas renseignée, elle est considérée comme égale à 1.

   Codes EAN créés :

   
Identifiant Unité Quantité par rapport à l'unité de stockage Quantité par rapport au conditionnement inférieur
03000763010121 Pièce 2,0000 2,0000
13000763010128 Boîte de 10 20,0000 10,0000
23000763010125 Carton 100,0000 5,0000

Cas particuliers
   Dans les exemples suivants, les critères définis à la soumission sont :

   
Niveau Unité Quantité
0 Pièce 2,0000
1 Boîte de 10 10,0000
2 Carton 5,0000

Un code EAN 13 est présent dans les identifiants associés à l'article
   Il existe un identifiant sur 13 caractères qui correspond à l'article, au code pays et au code fabricant.
Le compteur présent dans cet identifiant est utilisé pour créer les codes EAN 14 avec les unités et quantités saisies à la soumission.

   Identifiant trouvé :

   
Article Identifiant Compteur
64897 3000763010138 1013


   Codes EAN créés à partir du compteur trouvé :

   
Identifiant Unité Quantité par rapport à l'unité de stockage Quantité par rapport au conditionnement inférieur
03000763010138 Pièce 2,0000 2,0000
13000763010135 Boîte de 10 20,0000 10,0000
23000763010132 Carton 100,0000 5,0000

Un code EAN 14 de niveau 0 est présent dans les identifiants associés à l'article avec l'unité non renseignée
   Il existe un identifiant sur 14 caractères qui correspond à l'article, au code pays et au code fabricant.
Le compteur présent dans cet identifiant est utilisé pour créer les codes EAN 14 des autres niveaux.

   Identifiant trouvé :

   
Article Identifiant Compteur Unité Quantité
64897 03000763010138 1013


   Codes EAN créés à partir du compteur trouvé :

   
Identifiant Unité Quantité par rapport à l'unité de stockage Quantité par rapport au conditionnement inférieur
03000763010138 Pièce 2,0000 2,0000
13000763010135 Boîte de 10 20,0000 10,0000
23000763010132 Carton 100,0000 5,0000


   Pour le niveau 0, l'unité et les quantités sont mises à jour dans le cas où elles sont renseignées à la soumission.
Dans le cas contraire, si l'unité et la quantité de niveau 0 sont obligatoires, le message suivant est affiché : SGEAN903 - Le code EAN 14 de niveau 0 pour l'article ($1) doit être défini.
Si elles sont facultatives, on considère que la quantité du niveau 0 est égale à 1.
Dans ce cas, les codes EAN créés sont :

   
Identifiant Unité Quantité par rapport à l'unité de stockage Quantité par rapport au conditionnement inférieur
13000763010135 Boîte de 10 10,0000 10,0000
23000763010132 Carton 50,0000 5,0000

Un code EAN 14 de niveau autre que 0 est présent dans les identifiants associés à l'article avec l'unité non renseignée
   Il existe un identifiant sur 14 caractères qui correspond à l'article, au code pays et au code fabricant.
Le compteur présent dans cet identifiant est utilisé pour créer les codes EAN 14 des autres niveaux.

   Identifiant de niveau 1 trouvé :

   
Article Identifiant Compteur Unité Quantité
64897 13000763010135 1013


   Codes EAN créés à partir du compteur trouvé :

   
Identifiant Unité Quantité par rapport à l'unité de stockage Quantité par rapport au conditionnement inférieur
03000763010138 Pièce 2,0000 2,0000
13000763010135 Boîte de 10 20,0000 10,0000
23000763010132 Carton 100,0000 5,0000


   Pour le niveau 1, l'unité et les quantités sont mises à jour dans le cas où elles sont renseignées à la soumission.
Dans le cas contraire, le message suivant est affiché : SGEAN906 - L'unité et la quantité de niveau ($1) doivent être renseignées.

Un code EAN 14 est présent dans les identifiants associés à l'article avec une unité ou quantité différente de celle de la soumission
   Il existe un identifiant sur 14 caractères qui correspond à l'article, au code pays et au code fabricant.

   Identifiant de niveau 1 trouvé avec une unité et quantité différente de celles renseignées à la soumission :

   
Article Identifiant Compteur Unité Quantité
64897 13000763010135 1013 Boîte de 30 30


   L'unité et la quantité ne correspondent pas à celles de la soumission.
Le message suivant est affiché : SGEAN905 - L'unité et la quantité de niveau ($1) sont incohérentes par rapport à celles de l'identifiant associé à l'article.

Saisie en quantité de stockage
   Critères définis à la soumission :

   
Niveau Unité Quantité
0 Pièce 2,0000
1 Boîte de 10 20,0000
2 Carton 100,0000


   La quantité par rapport au conditionnement inférieur est calculée en divisant la quantité en unité de stockage par celle du niveau précédent.
La formule est : quantité = quantité en unité de stockage / quantité en unité de stockage du niveau précédent.
Niveau 0 : quantité = 2 ;
Niveau 1 : quantité = 20 / 2 = 10 où 2 est la quantité en unité de stockage de niveau 0 ;
Niveau 2 : quantité = 100 / 20 = 5 où 20 est la quantité en unité de stockage de niveau 1.

   Dans le cas où la quantité du niveau 0 n'est pas renseignée, elle est considérée comme égale à 1.

   Identifiants associés à l'article créés :

   
Identifiant Unité Quantité par rapport à l'unité de stockage Quantité par rapport au conditionnement inférieur
03000763010121 Pièce 2,0000 2,0000
13000763010128 Boîte de 10 20,0000 10,0000
23000763010125 Carton 100,0000 5,0000