> ## 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.

# EDI

> Échangez commandes et avis d'expédition avec vos partenaires.

<Note>Les partenaires EDI disponibles seront listés ici au fur et à mesure.</Note>

L'EDI permet d'échanger automatiquement des documents normalisés avec vos clients,
typiquement des enseignes de la grande distribution. Les fichiers transitent par un
dépôt SFTP : vos partenaires y déposent leurs commandes, Bonx y dépose ses avis
d'expédition.

<Card title="Authentification : SFTP" icon="folder-tree">
  Identifiant et mot de passe **ou** clé privée, avec l'hôte et les dossiers convenus (entrée, sortie, archive,
  erreurs). Voir les [méthodes d'authentification](/fr/integrations/authentication-methods).
</Card>

## Messages et données

| Message | Donnée | Sens | Statut |
| - | - | - | - |
| **ORDERS** | Commandes de vente et leurs lignes | Partenaire → Bonx | Disponible |
| **DESADV** | Avis d'expédition | Bonx → Partenaire | Disponible |
| **INVOIC** | Factures | Bonx → Partenaire | À venir |

## Comportements métier

* **Les articles sont identifiés par EAN et conditionnement.** La résolution
  descend en cascade : couple EAN + PCB, puis EAN seul, puis code article
  fournisseur, et sinon l'article est créé. Voir le guide [EAN et
  conditionnement](/fr/features/ean-pcb).
* **Les quantités et prix sont convertis au colis.** Une ligne de 120 unités en
  PCB 12 devient 10 colis au prix du colis, total inchangé. À l'expédition, la
  conversion inverse est appliquée.
* **Les partenaires inconnus sont créés** à partir de leur GLN, avec un nom
  reprenant ce GLN pour que vous puissiez les renommer proprement ensuite.
* **Le site est celui de la configuration**, pas celui du fichier : les points de
  livraison décrits dans un message EDI sont les magasins de votre client, pas vos
  sites.
* **Un fichier n'est archivé qu'une fois entièrement intégré.** En cas d'incident,
  il reste en entrée et sera rejoué au cycle suivant, sans créer de doublon. Un
  fichier illisible part dans le dossier d'erreurs sans bloquer les autres.
* Seules les **commandes fermes** sont traitées ; les modifications et réponses de
  commande sont ignorées avec un avertissement.
