> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bonx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# EAN et conditionnement (PCB)

> Identifiez chaque unité stockée avec son EAN et son conditionnement.

L'**EAN** (ou GTIN) est le code-barres d'un produit. Le **PCB** indique combien
d'unités de base contient un colis.

Dans Bonx, une unité stockable est identifiée par le couple **EAN + PCB**. Par
exemple, un carton de 6 et un carton de 12 peuvent partager le même EAN, mais
ils ont un PCB différent. Ils correspondent donc à deux articles distincts.

Deux articles peuvent avoir le même EAN. Ils ne peuvent pas avoir le même
couple EAN + PCB.

## Données de l'article

La fiche article contient :

* l'**EAN**, utilisé pour identifier le produit dans les échanges externes ;
* le **PCB**, qui indique le nombre d'unités de base dans un colis.

Les quantités Bonx sont exprimées en **colis**. Une quantité de 10 sur un
article avec un PCB de 12 représente donc 10 cartons, soit 120 unités de base.

## Articles avec variantes

L'EAN et le PCB sont définis sur chaque **variante**, car c'est elle qui porte
le stock. Ils ne sont pas définis sur l'article modèle.

Le conditionnement peut être un
[attribut du modèle](/fr/features/parametric-articles). Chaque valeur crée alors
une variante avec son propre EAN et son propre PCB.

## Utilisation dans les flux

* **EDI** : Bonx cherche d'abord le couple EAN + PCB, puis l'EAN seul, puis le
  code article du fournisseur. Il convertit les quantités entre unités et colis.
* **Extraction de documents** : si plusieurs articles partagent un EAN et que
  le PCB est absent, Bonx demande une validation au lieu de choisir au hasard.
* **Shopify** : le code-barres est synchronisé avec l'EAN, variante par variante.

## Limites actuelles

* Un article ne peut avoir qu'un seul EAN. Les EAN de l'unité et du carton
  doivent être portés par des articles distincts.
* L'EAN n'est pas validé avec sa clé de contrôle.
* Bonx ne génère pas de code palette SSCC GS1.
* Le PCB n'est pas copié sur les lignes historiques. Une modification du PCB
  de l'article ne recalcule donc pas les anciennes lignes.
* Le MRP utilise la quantité incrémentale de commande, qui est différente du
  PCB et doit être configurée séparément.
