Sommaire
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 |