Skip to main content

ORDERS

Documentation complète des segments EDI – ORDERS (EDIFACT D.96A)

Cette documentation décrit l'ensemble des segments utilisables dans un message de type ORDERS, avec leur syntaxe, obligation, description et valeurs possibles (qualifiants, formats, etc.).


UNH – Message Header

🎯 But

Débute un message EDIFACT. Identifie le type, version et structure du message.
Obligatoire : ✅ Oui

📝 Remarque

Doit être unique dans chaque message et correspond à ORDERS.

🔧 Syntaxe

UNH+<ID message>+ORDERS:D:96A:UN:EAN008'


BGM – Beginning of Message

🎯 But

Définit le type de document, son numéro et son statut.
Obligatoire : ✅ Oui

🔧 Syntaxe

BGM+<code doc>:<identifiant>+<numéro doc>+<fonction>

📋 Codes

ÉlémentValeurDescription
Code doc220Commande commerciale
Fonction9Document original

DTM – Date/Time/Period

🎯 But

Spécifie les dates importantes liées à la commande, telles que la date du document, la date de livraison demandée, les périodes promotionnelles, etc.
Obligatoire : ✅ Oui (au moins une occurrence recommandée dans le message ORDERS)

📝 Remarque

Le segment peut être utilisé plusieurs fois dans un message pour indiquer différentes dates. Le format 102 (AAAAMMJJ) est le plus courant. D'autres formats peuvent être exigés selon les partenaires ou contextes métier (notamment logistique).


🔧 Syntaxe (format EDIFACT)

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


📌 Exemples

DTM+137:20250423:102'    → Date du document : 23 avril 2025
DTM+2:20250528:102'      → Date de livraison souhaitée : 28 mai 2025

📋 Codes qualifiants (<qualifiant>)

Code Signification Utilisation courante
137 Date du document 🟢 Toujours présente
2 Date de livraison souhaitée 🟢 Très fréquente
63 Début de période promotionnelle 🔶 Promotions commerciales
64 Fin de période promotionnelle 🔶 Promotions commerciales
10 Date de traitement 🔸 Parfois utilisée
35 Date de livraison estimée 🔸 Logistique
132 Date de création de commande client 🔸 Suivi historique

📐 Formats de date (<format>)

Code Description Exemple
102 AAAAMMJJ 20250423
203 AAAAMMJJHHMM 202504231000
610 AAMMJJ 250423
718 JJ/MM/AAAA 23/04/2025

NAD – Name and Address

🎯 But

Identifie les parties impliquées : acheteur, fournisseur, point de livraison, etc.
Obligatoire : ✅ Oui

🔧 Syntaxe

NAD+<qualifiant partie>+<GLN>::9

📋 Codes parties

CodeRôle
BYBuyer (acheteur)
SUSupplier (fournisseur)
DPDelivery Point (lieu de livraison)
IVInvoicee (destinataire de facture)

LIN – Line Item

🎯 But

Démarre une ligne de commande, identifie un produit.
Obligatoire : ✅ Oui (au moins une ligne)

🔧 Syntaxe

LIN+<num ligne>++<code article>:<qualifiant>

📋 Qualifiants article

CodeDescription
ENCode EAN (European Article Number)
BPRéférence acheteur
SARéférence fournisseur

QTY – Quantity

🎯 But

Indique les quantités commandées, livrées, par carton, etc.
Obligatoire : ✅ Oui

🔧 Syntaxe

QTY+<qualifiant>:<quantité>:<unité>'

📋 Qualifiants

CodeDescription
21Quantité commandée
59Quantité par unité logistique
12Quantité disponible
113Quantité gratuite

PRI – Price

🎯 But

Indique le prix unitaire du produit.
Obligatoire : 🔶 Souvent obligatoire

🔧 Syntaxe

PRI+AAA:<prix>::<type prix>:<unité>:<unité de mesure>'

📋 Types de prix

CodeDescription
NTPNet Trade Price (prix net)
RTPRecommended Trade Price (public)
AAAPrix unitaire de base

MOA – Monetary Amount

🎯 But

Indique un montant lié à une ligne ou au total.
Obligatoire : 🔶 Recommandé

🔧 Syntaxe

MOA+<qualifiant>:<montant>'

📋 Qualifiants

CodeSignification
203Montant ligne
79Montant total commande
124TVA
128Montant remise

PIA – Additional Product ID

🎯 But

Ajoute des identifiants secondaires du produit (réf client/fournisseur).
Obligatoire : ❌ Non

🔧 Syntaxe

PIA+<type ID>+<référence>:<qualifiant>'


IMD – Item Description

🎯 But

Description textuelle du produit.
Obligatoire : ❌ Non

🔧 Syntaxe

IMD+<code>++:::<texte descriptif>'

CodeSignification
FDescription libre
CCode technique
BMarque

FTX – Free Text

🎯 But

Ajoute du texte libre (origine, consigne, etc.).
Obligatoire : ❌ Non

🔧 Syntaxe

FTX+<qualifiant>+++<texte>'

QualifiantUsage
LINLigne de commande
GENGénéral / commande
PACTexte sur l’emballage

UNS – Section Control

🎯 But

Sépare les sections de message (détail / résumé).
Obligatoire : ✅ Oui

🔧 Syntaxe

UNS+S'


CNT – Control Total

🎯 But

Indique le nombre total de lignes.
Obligatoire : 🔶 Souvent

🔧 Syntaxe

CNT+2:<nombre lignes>'


UNT – Message Trailer

🎯 But

Clôture un message ORDERS.
Obligatoire : ✅ Oui

🔧 Syntaxe

UNT+<nombre segments>+<ID UNH>'


UNB / UNZ – Enveloppe d’échange

Ces deux segments encapsulent l’échange EDI.

  • UNB+UNOA:3+<expéditeur>+<destinataire>+<date heure>+<réf>'
  • UNZ+<nb messages>+<réf UNB>'

Document généré automatiquement — pour chaque segment, un fichier détaillé peut être généré sur demande.