Skip to main content

Segments communs aux EDI

UNB – Interchange Header

But : Ouvre l’enveloppe d’échange EDI entre deux partenaires. Contient les identifiants de l’expéditeur et du destinataire, la date, l’heure et une référence d’interchange.

Obligatoire : ✅ Oui

🔧 Syntaxe

UNB+<syntaxID>+<expéditeur>:<qualifiant>+<destinataire>:<qualifiant>+<date>:<heure>+<réf>'

📘 Exemple

UNB+UNOA:3+3015049500104:14+3013086500101:14+250505:1200+000001'

📝 Remarques

    • UNOA:3 : syntaxe EDIFACT niveau A, version 3
    • 14 : qualifiant pour un code GLN (EAN)
    • La date est au format AAMMJJ

Présent dans : Tous


UNH – Message Header

But : Débute le message EDIFACT. Indique le type de message, sa version, et un identifiant unique.

Obligatoire : ✅ Oui

🔧 Syntaxe

UNH+<identifiant message>+<type>:<version>:<release>:<agency>'

📘 Exemple

UNH+1+ORDERS:D:96A:UN'

📝 Remarques

    • L’identifiant est unique dans le fichier.
    • Exemple de type : INVOIC, DESADV, ORDERS.

Présent dans : Tous


BGM – Beginning of Message

But : Définit le type de document, son numéro et son statut (original, copie…).

Obligatoire : ✅ Oui

🔧 Syntaxe

BGM+<code type>+<numéro document>+<statut>'

📘 Exemple

BGM+380+INV20240501+9'

📝 Remarques

    • 380 = facture
    • 351 = avis d’expédition
    • 220 = commande
    • 9 = document original

Présent dans : Tous


DTM – Date/Time/Period

But : Spécifie une date ou période importante : commande, livraison, facturation, échéance.

Obligatoire : ✅ Oui

🔧 Syntaxe

DTM+<qualifiant>:<valeur>:<format>'

📘 Exemple

DTM+137:20240501:102'

📝 Remarques

    • 137 = date du document
    • 2 = livraison prévue
    • 36 = échéance
    • 102 = format AAAAMMJJ

Présent dans : Tous


RFF – Reference

But : Indique une référence liée au document : commande, contrat, facture…

Obligatoire : 🔶 Recommandé

🔧 Syntaxe

RFF+<qualifiant>:<valeur>'

📘 Exemple

RFF+ON:4500001234'

📝 Remarques

    • ON = numéro de commande
    • IV = numéro de facture
    • BM = référence BL

Présent dans : Tous


NAD – Name and Address

But : Identifie les parties impliquées dans le message : acheteur, fournisseur, point de livraison, payeur, transporteur, etc.

Obligatoire : ✅ Oui

🔧 Syntaxe

NAD+<qualifiant>+<identifiant>::9

📘 Exemple

NAD+BY+3013086500101::9

📝 Remarques

    • BY = Acheteur (Buyer)
    • SU = Fournisseur (Supplier)
    • DP = Lieu de livraison (Delivery Point)
    • IV = Destinataire de la facture (Invoicee)
    • CA = Transporteur (Carrier)
    • 9 = Qualifiant pour GLN (EAN/UCC)

Présent dans : Tous


CTA – Contact Information

But : Fournit le nom ou l’identifiant d’une personne de contact pour une des parties mentionnées dans NAD.

Obligatoire : ❌ Non

🔧 Syntaxe

CTA+<qualifiant>+<nom contact>

📘 Exemple

CTA+OC+MARTIN

📝 Remarques

    • OC = Personne à contacter
    • Utilisé après un NAD

Présent dans : Tous


COM – Communication Contact

But : Permet de spécifier les moyens de contact (téléphone, email, fax) pour une personne définie dans CTA.

Obligatoire : ❌ Non

🔧 Syntaxe

COM+<contact>:<qualifiant>

📘 Exemple

COM+contact@example.com:EM

📝 Remarques

    • EM = Email
    • TE = Téléphone
    • FX = Fax

Présent dans : Tous


FTX – Free Text

But : Segment libre utilisé pour ajouter du texte descriptif, mentions légales, commentaires ou instructions.

Obligatoire : 🔶 Recommandé

🔧 Syntaxe

FTX+<qualif>+++<texte libre>

📘 Exemple

FTX+LIN+++Produit réservé à un usage alimentaire.

📝 Remarques

    • LIN = Texte lié à une ligne produit
    • AAI = Information générale
    • SUR = Mention légale

Présent dans : Tous


MOA – Monetary Amount

But : Indique des montants monétaires : HT, TTC, remise, TVA, ligne…

Obligatoire : ✅ Oui

🔧 Syntaxe

MOA+<qualifiant>:<montant>

📘 Exemple

MOA+79:100.50

📝 Remarques

    • 79 = Montant total HT
    • 125 = Montant total TTC
    • 203 = Montant d'une ligne
    • 124 = Montant TVA

Présent dans : Tous


TAX – Duty/Tax/Fee Details

But : Spécifie les détails relatifs aux taxes applicables (notamment TVA).

Obligatoire : ✅ Oui

🔧 Syntaxe

TAX+<type>+<catégorie>+++:::<taux>+<code pays>

📘 Exemple

TAX+7+VAT+++:::20+FR

📝 Remarques

    • 7 = Pourcentage
    • VAT = TVA
    • 20 = taux de TVA
    • FR = code pays

Présent dans : ORDERS, INVOIC


UNS – Section Control

But : Indique le passage entre le corps du message et la section de résumé.

Obligatoire : ✅ Oui

🔧 Syntaxe

UNS+<lettre>

📘 Exemple

UNS+S

📝 Remarques

    • S = Start of summary section
    • Utilisé uniquement une fois dans le message

Présent dans : Tous


CNT – Control Total

But : Fournit des totaux de contrôle, comme le nombre de lignes, quantité totale ou montants.

Obligatoire : 🔶 Recommandé

🔧 Syntaxe

CNT+<qualifiant>:<valeur>

📘 Exemple

CNT+2:1

📝 Remarques

    • 2 = Nombre de lignes
    • 1 = Valeur associée

Présent dans : Tous


UNT – Message Trailer

But : Clôture un message EDIFACT. Contient le nombre de segments transmis et l’ID du message (reprise du UNH).

Obligatoire : ✅ Oui

🔧 Syntaxe

UNT+<nb segments>+<identifiant message>

📘 Exemple

UNT+17+3

📝 Remarques

    • Doit faire écho à UNH
    • Le nombre inclut tous les segments de UNH à UNT

Présent dans : Tous


UNZ – Interchange Trailer

But : Termine l’enveloppe d’échange EDI. Fournit le nombre de messages dans l’échange et la référence du UNB.

Obligatoire : ✅ Oui

🔧 Syntaxe

UNZ+<nb messages>+<réf interchange>

📘 Exemple

UNZ+1+000001

📝 Remarques

    • Reprise du numéro du UNB
    • 1 si un seul message dans le fichier

Présent dans : Tous