ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.
QUOTES D.97A

QUOTES — Message de devis EDIFACT (D.97A)

Le message QUOTES porte la cotation formelle d'un fournisseur en réponse à une demande de prix : il fixe prix, conditions, délais et validité par ligne d'article et constitue la base contractuelle d'un futur ORDERS. Cette page synthétise la structure segmentaire telle que publiée par UN/CEFACT pour la directory D.97A.

Objet du message

Le message QUOTES porte la cotation formelle d'un fournisseur en réponse à une demande de prix : il fixe prix, conditions, délais et validité par ligne d'article et constitue la base contractuelle d'un futur ORDERS.

Cette page se concentre sur la structure publiée par UN/CEFACT pour la directory D.97A. Les segments listés, leur statut (M / C), leur position et leur facteur de répétition sont extraits du fichier officiel quotes_s.htm publié sur service.unece.org.

Structure segmentaire

Le message QUOTES D.97A comporte 104 entrées de header, 120 entrées de detail et 8 entrées de summary (segments + groupes confondus). Les groupes sont indiqués en gras et leurs membres indentés selon la profondeur réelle.

Pos.TagNomSRép.
0010UNHMessage headerM1
0020BGMBeginning of messageM1
0030DTMDate/time/periodM×35
0040PAIPayment instructionsC1
0050ALIAdditional informationC×5
0060IMDItem descriptionC1
0070IRQInformation requiredC×10
0080FTXFree textC×99
0090  SG1Groupe (×10)C×10
0100  RFFReferenceM1
0110  DTMDate/time/periodC×5
0120    SG2Groupe (×1)C1
0130    AJTAdjustment detailsM1
0140    FTXFree textC×5
0150      SG3Groupe (×5)C×5
0160      TAXDuty/tax/fee detailsM1
0170      MOAMonetary amountC1
0180      LOCPlace/location identificationC×5
0190        SG4Groupe (×5)C×5
0200        CUXCurrenciesM1
0210        PCDPercentage detailsC×5
0220        DTMDate/time/periodC×5
0230          SG5Groupe (×10)C×10
0240          PATPayment terms basisM1
0250          DTMDate/time/periodC×5
0260          PCDPercentage detailsC1
0270          MOAMonetary amountC1
0280            SG6Groupe (×10)C×10
0290            TODTerms of delivery or transportM1
0300            LOCPlace/location identificationC×2
0310              SG7Groupe (×10)C×10
0320              EQDEquipment detailsM1
0330              HANHandling instructionsC×5
0340              MEAMeasurementsC×5
0350              FTXFree textC×5
0360                SG8Groupe (×10)C×10
0370                RCSRequirements and conditionsM1
0380                RFFReferenceC×5
0390                DTMDate/time/periodC×5
0400                FTXFree textC×5
0410                  SG9Groupe (×25)C×25
0420                  APRAdditional price informationM1
0430                  PRIPrice detailsC1
0440                  QTYQuantityC×2
0450                  DTMDate/time/periodC1
0460                  MOAMonetary amountC×2
0470                  RNGRange detailsC×2
0480                    SG10Groupe (×1)C1
0490                    DLMDelivery limitationsM1
0500                    MOAMonetary amountC1
0510                    DTMDate/time/periodC1
0520                      SG11Groupe (×99)C×99
0530                      NADName and addressM1
0540                      LOCPlace/location identificationC×25
0550                      FIIFinancial institution informationC×5
0560                        SG12Groupe (×10)C×10
0570                        RFFReferenceM1
0580                        DTMDate/time/periodC×5
0590                        LOCPlace/location identificationC×5
0600                          SG13Groupe (×5)C×5
0610                          DOCDocument/message detailsM1
0620                          DTMDate/time/periodC1
0630                            SG14Groupe (×5)C×5
0640                            CTAContact informationM1
0650                            COMCommunication contactC×5
0660                              SG15Groupe (×10)C×10
0670                              TDTDetails of transportM1
0680                              QTYQuantityC×5
0690                                SG16Groupe (×10)C×10
0700                                LOCPlace/location identificationM1
0710                                DTMDate/time/periodC×5
0720                                  SG17Groupe (×10)C×10
0730                                  PACPackageM1
0740                                  MEAMeasurementsC×5
0750                                    SG18Groupe (×10)C×10
0760                                    PCIPackage identificationM1
0770                                    RFFReferenceC1
0780                                    DTMDate/time/periodC×5
0790                                    GINGoods identity numberC×10
0800                                      SG19Groupe (×10)C×10
0810                                      SCCScheduling conditionsM1
0820                                      FTXFree textC×5
0830                                        SG20Groupe (×10)C×10
0840                                        QTYQuantityM1
0850                                        DTMDate/time/periodC×5
0860                                          SG21Groupe (×15)C×15
0870                                          ALCAllowance or chargeM1
0880                                          ALIAdditional informationC×5
0890                                          DTMDate/time/periodC×5
0900                                            SG22Groupe (×1)C1
0910                                            QTYQuantityM1
0920                                            RNGRange detailsC1
0930                                              SG23Groupe (×1)C1
0940                                              PCDPercentage detailsM1
0950                                              RNGRange detailsC1
0960                                                SG24Groupe (×2)C×2
0970                                                MOAMonetary amountM1
0980                                                RNGRange detailsC1
0990                                                  SG25Groupe (×1)C1
1000                                                  RTERate detailsM1
1010                                                  RNGRange detailsC1
1020                                                    SG26Groupe (×5)C×5
1030                                                    TAXDuty/tax/fee detailsM1
1040                                                    MOAMonetary amountC1

Detail

Pos.TagNomSRép.
1050  SG27Groupe (×200000)M×200000
1060  LINLine itemM1
1070  PIAAdditional product idC×25
1080  IMDItem descriptionC×99
1090  MEAMeasurementsC×5
1100  QTYQuantityC×5
1110  PCDPercentage detailsC1
1120  ALIAdditional informationC×5
1130  DTMDate/time/periodC×35
1140  GINGoods identity numberC×1000
1150  GIRRelated identification numbersC×1000
1160  QVRQuantity variancesC1
1170  FTXFree textC×99
1180  DGSDangerous goodsC1
1190  PAIPayment instructionsC1
1200  DOCDocument/message detailsC1
1210    SG28Groupe (×999)C×999
1220    CCICharacteristic/class idM1
1230    CAVCharacteristic valueC×10
1240    MEAMeasurementsC×10
1250      SG29Groupe (×100)C×100
1260      MOAMonetary amountM1
1270      QTYQuantityC×2
1280      IMDItem descriptionC1
1290      CUXCurrenciesC1
1300      DTMDate/time/periodC×2
1310        SG30Groupe (×1)C1
1320        AJTAdjustment detailsM1
1330        FTXFree textC×5
1340          SG31Groupe (×99)C×99
1350          PRIPrice detailsM1
1360          APRAdditional price informationC1
1370          RNGRange detailsC1
1380          CUXCurrenciesC×5
1390          DTMDate/time/periodC×5
1400            SG32Groupe (×99)C×99
1410            RFFReferenceM1
1420            DTMDate/time/periodC×5
1430              SG33Groupe (×100)C×100
1440              LOCPlace/location identificationM1
1450              QTYQuantityC1
1460              DTMDate/time/periodC×5
1470                SG34Groupe (×10)C×10
1480                TAXDuty/tax/fee detailsM1
1490                MOAMonetary amountC1
1500                LOCPlace/location identificationC×5
1510                  SG35Groupe (×5)C×5
1520                  TODTerms of delivery or transportM1
1530                  LOCPlace/location identificationC×2
1540                    SG36Groupe (×10)C×10
1550                    EQDEquipment detailsM1
1560                    HANHandling instructionsC×5
1570                    MEAMeasurementsC×5
1580                    FTXFree textC×5
1590                      SG37Groupe (×10)C×10
1600                      RCSRequirements and conditionsM1
1610                      RFFReferenceC×5
1620                      DTMDate/time/periodC×5
1630                      FTXFree textC×5
1640                        SG38Groupe (×10)C×10
1650                        PATPayment terms basisM1
1660                        DTMDate/time/periodC×5
1670                        PCDPercentage detailsC1
1680                        MOAMonetary amountC1
1690                          SG39Groupe (×10)C×10
1700                          PACPackageM1
1710                          MEAMeasurementsC×5
1720                          QTYQuantityC×5
1730                          DTMDate/time/periodC×5
1740                            SG40Groupe (×5)C×5
1750                            RFFReferenceM1
1760                            DTMDate/time/periodC×5
1770                              SG41Groupe (×10)C×10
1780                              PCIPackage identificationM1
1790                              RFFReferenceC1
1800                              DTMDate/time/periodC×5
1810                              GINGoods identity numberC×10
1820                                SG42Groupe (×99)C×99
1830                                NADName and addressM1
1840                                LOCPlace/location identificationC×5
1850                                  SG43Groupe (×5)C×5
1860                                  RFFReferenceM1
1870                                  DTMDate/time/periodC×5
1880                                    SG44Groupe (×5)C×5
1890                                    DOCDocument/message detailsM1
1900                                    DTMDate/time/periodC×5
1910                                      SG45Groupe (×5)C×5
1920                                      CTAContact informationM1
1930                                      COMCommunication contactC×5
1940                                        SG46Groupe (×99)C×99
1950                                        ALCAllowance or chargeM1
1960                                        ALIAdditional informationC×5
1970                                        DTMDate/time/periodC×5
1980                                          SG47Groupe (×10)C×10
1990                                          QTYQuantityM1
2000                                          RNGRange detailsC1
2010                                            SG48Groupe (×10)C×10
2020                                            PCDPercentage detailsM1
2030                                            RNGRange detailsC1
2040                                              SG49Groupe (×10)C×10
2050                                              MOAMonetary amountM1
2060                                              RNGRange detailsC1
2070                                                SG50Groupe (×10)C×10
2080                                                RTERate detailsM1
2090                                                RNGRange detailsC1
2100                                                  SG51Groupe (×5)C×5
2110                                                  TAXDuty/tax/fee detailsM1
2120                                                  MOAMonetary amountC1
2130                                                    SG52Groupe (×10)C×10
2140                                                    TDTDetails of transportM1
2150                                                    QTYQuantityC×5
2160                                                      SG53Groupe (×10)C×10
2170                                                      LOCPlace/location identificationM1
2180                                                      DTMDate/time/periodC×5
2190                                                        SG54Groupe (×100)C×100
2200                                                        SCCScheduling conditionsM1
2210                                                        FTXFree textC×5
2220                                                          SG55Groupe (×10)C×10
2230                                                          QTYQuantityM1
2240                                                          DTMDate/time/periodC×5

Summary

Pos.TagNomSRép.
2250UNSSection controlM1
2260MOAMonetary amountC×15
2270CNTControl totalC×10
2280  SG56Groupe (×10)C×10
2290  ALCAllowance or chargeM1
2300  MOAMonetary amountM1
2310  ALIAdditional informationC1
2320UNTMessage trailerM1

Évolutions vs D.96A

Différences au top-level entre D.96A et D.97A pour le message QUOTES (segments présents directement dans header / detail / summary, hors groupes imbriqués). La comparaison reste indicative : un même tag peut avoir évolué dans des groupes imbriqués sans apparaître dans cette synthèse.

Aucun changement détecté au niveau top-level entre D.96A et D.97A pour ce message. Les évolutions sont alors limitées aux groupes imbriqués et aux listes de codes.

Exemple structurel

Exemple minimal d'un message QUOTES D.97A avec ses segments mandatoires uniquement. L'objectif est de montrer la version exacte annoncée dans UNH (QUOTES:D:97A:UN) — pas de reproduire un cas métier complet (voir la page QUOTES D.96A pour un exemple commenté).

edifact quotes-d97a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL097001'
UNH+1+QUOTES:D:97A:UN'
BGM+310+QUO-2026-0042+9'
DTM+137:20260514:102'
DTM+9:20260613:102'
CUX+2:EUR:9'
NAD+SE+5410000000456::9'
NAD+BY+5410000000123::9'
LIN+1++3520000001234:EN'
IMD+F++:::Acoustic guitar, mahogany finish'
QTY+21:50'
PRI+AAA:819.00'
MOA+203:40950.00'
UNS+S'
MOA+128:40950.00'
UNT+15+1'
UNZ+1+CTRL097001'

Erreurs fréquentes

  • Tokens UNH désalignés — Le tag UNH+...+QUOTES:D:97A:UN doit refléter exactement la directory utilisée — un mismatch entre la release du UNH et la release annoncée au partenaire fait rejeter le message par tout validateur strict.
  • Comptage UNT erroné — La valeur après UNT+ doit inclure UNH et UNT eux-mêmes. C'est de loin l'erreur la plus fréquente côté émetteur, indépendante de la version.
  • Listes de codes obsolètes — Entre D.96A et D.97A, plusieurs listes de codes ont reçu de nouveaux qualifiers (statut DTM, qualifier RFF, codes NAD…). Réutiliser une table de codes d'une version antérieure provoque des avertissements voire des rejets selon la stricte conformité du partenaire.

Messages liés

Versions de ce message disponibles sur ediverse.io : QUOTES D.96A, QUOTES D.01B, QUOTES D.10A, QUOTES D.16B, QUOTES D.21B, QUOTES D.24A, QUOTES D.99B, QUOTES D.00B, QUOTES D.02B, QUOTES D.05A, QUOTES D.08A, QUOTES D.13B, QUOTES D.18B, QUOTES D.20B.

Équivalent fonctionnel X12 : X12 843.

← Toutes les versions EDIFACT