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.18B

QUOTES — Message de devis EDIFACT (D.18B)

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.18B.

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.18B. Les segments listés, leur statut (M / C), leur position et leur facteur de répétition sont extraits du fichier officiel quotes_c.htm publié sur service.unece.org.

Structure segmentaire

Le message QUOTES D.18B comporte 105 entrées de header, 121 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.
00010UNHMessage headerM1
00020BGMBeginning of messageM1
00030DTMDate/time/periodM×35
00040PAIPayment instructionsC1
00050ALIAdditional informationC×5
00060IMDItem descriptionC×999
00070IRQInformation requiredC×10
00080FTXFree textC×99
00090MKSMarket/sales channel informationC1
00100  SG1Groupe (×9999)C×9999
00110  RFFReferenceM1
00120  DTMDate/time/periodC×5
00130    SG2Groupe (×1)C1
00140    AJTAdjustment detailsM1
00150    FTXFree textC×5
00160      SG3Groupe (×5)C×5
00170      TAXDuty/tax/fee detailsM1
00180      MOAMonetary amountC1
00190      LOCPlace/location identificationC×5
00200        SG4Groupe (×5)C×5
00210        CUXCurrenciesM1
00220        PCDPercentage detailsC×5
00230        DTMDate/time/periodC×5
00240          SG5Groupe (×10)C×10
00250          PYTPayment termsM1
00260          DTMDate/time/periodC×5
00270          PCDPercentage detailsC1
00280          MOAMonetary amountC1
00290            SG6Groupe (×10)C×10
00300            TODTerms of delivery or transportM1
00310            LOCPlace/location identificationC×2
00320              SG7Groupe (×10)C×10
00330              EQDEquipment detailsM1
00340              HANHandling instructionsC×5
00350              MEAMeasurementsC×5
00360              FTXFree textC×5
00370                SG8Groupe (×999)C×999
00380                RCSRequirements and conditionsM1
00390                RFFReferenceC×5
00400                DTMDate/time/periodC×5
00410                FTXFree textC×99999
00420                  SG9Groupe (×25)C×25
00430                  APRAdditional price informationM1
00440                  PRIPrice detailsC1
00450                  QTYQuantityC×2
00460                  DTMDate/time/periodC1
00470                  MOAMonetary amountC×2
00480                  RNGRange detailsC×2
00490                    SG10Groupe (×1)C1
00500                    DLMDelivery limitationsM1
00510                    MOAMonetary amountC1
00520                    DTMDate/time/periodC1
00530                      SG11Groupe (×99)C×99
00540                      NADName and addressM1
00550                      LOCPlace/location identificationC×99
00560                      FIIFinancial institution informationC×5
00570                        SG12Groupe (×99)C×99
00580                        RFFReferenceM1
00590                        DTMDate/time/periodC×5
00600                        LOCPlace/location identificationC×5
00610                          SG13Groupe (×5)C×5
00620                          DOCDocument/message detailsM1
00630                          DTMDate/time/periodC1
00640                            SG14Groupe (×5)C×5
00650                            CTAContact informationM1
00660                            COMCommunication contactC×5
00670                              SG15Groupe (×10)C×10
00680                              TDTTransport informationM1
00690                              QTYQuantityC×5
00700                                SG16Groupe (×10)C×10
00710                                LOCPlace/location identificationM1
00720                                DTMDate/time/periodC×5
00730                                  SG17Groupe (×99)C×99
00740                                  PACPackageM1
00750                                  MEAMeasurementsC×5
00760                                    SG18Groupe (×10)C×10
00770                                    PCIPackage identificationM1
00780                                    RFFReferenceC1
00790                                    DTMDate/time/periodC×5
00800                                    GINGoods identity numberC×10
00810                                      SG19Groupe (×10)C×10
00820                                      SCCScheduling conditionsM1
00830                                      FTXFree textC×5
00840                                        SG20Groupe (×10)C×10
00850                                        QTYQuantityM1
00860                                        DTMDate/time/periodC×5
00870                                          SG21Groupe (×99)C×99
00880                                          ALCAllowance or chargeM1
00890                                          ALIAdditional informationC×5
00900                                          DTMDate/time/periodC×5
00910                                            SG22Groupe (×1)C1
00920                                            QTYQuantityM1
00930                                            RNGRange detailsC1
00940                                              SG23Groupe (×1)C1
00950                                              PCDPercentage detailsM1
00960                                              RNGRange detailsC1
00970                                                SG24Groupe (×2)C×2
00980                                                MOAMonetary amountM1
00990                                                RNGRange detailsC1
01000                                                  SG25Groupe (×1)C1
01010                                                  RTERate detailsM1
01020                                                  RNGRange detailsC1
01030                                                    SG26Groupe (×5)C×5
01040                                                    TAXDuty/tax/fee detailsM1
01050                                                    MOAMonetary amountC1

Detail

Pos.TagNomSRép.
01060  SG27Groupe (×200000)M×200000
01070  LINLine itemM1
01080  PIAAdditional product idC×25
01090  IMDItem descriptionC×99
01100  MEAMeasurementsC×5
01110  QTYQuantityC×99
01120  PCDPercentage detailsC1
01130  ALIAdditional informationC×5
01140  DTMDate/time/periodC×35
01150  GINGoods identity numberC×1000
01160  GIRRelated identification numbersC×1000
01170  QVRQuantity variancesC1
01180  FTXFree textC×99
01190  DGSDangerous goodsC1
01200  PAIPayment instructionsC1
01210  DOCDocument/message detailsC×99
01220  PGIProduct group informationC1
01230    SG28Groupe (×999)C×999
01240    CCICharacteristic/class idM1
01250    CAVCharacteristic valueC×10
01260    MEAMeasurementsC×10
01270      SG29Groupe (×100)C×100
01280      MOAMonetary amountM1
01290      QTYQuantityC×2
01300      IMDItem descriptionC1
01310      CUXCurrenciesC1
01320      DTMDate/time/periodC×2
01330        SG30Groupe (×1)C1
01340        AJTAdjustment detailsM1
01350        FTXFree textC×5
01360          SG31Groupe (×99)C×99
01370          PRIPrice detailsM1
01380          APRAdditional price informationC1
01390          RNGRange detailsC1
01400          CUXCurrenciesC×5
01410          DTMDate/time/periodC×5
01420            SG32Groupe (×9999)C×9999
01430            RFFReferenceM1
01440            DTMDate/time/periodC×5
01450              SG33Groupe (×100)C×100
01460              LOCPlace/location identificationM1
01470              QTYQuantityC1
01480              DTMDate/time/periodC×5
01490                SG34Groupe (×10)C×10
01500                TAXDuty/tax/fee detailsM1
01510                MOAMonetary amountC1
01520                LOCPlace/location identificationC×5
01530                  SG35Groupe (×5)C×5
01540                  TODTerms of delivery or transportM1
01550                  LOCPlace/location identificationC×2
01560                    SG36Groupe (×10)C×10
01570                    EQDEquipment detailsM1
01580                    HANHandling instructionsC×5
01590                    MEAMeasurementsC×5
01600                    FTXFree textC×5
01610                      SG37Groupe (×999)C×999
01620                      RCSRequirements and conditionsM1
01630                      RFFReferenceC×5
01640                      DTMDate/time/periodC×5
01650                      FTXFree textC×99999
01660                        SG38Groupe (×10)C×10
01670                        PYTPayment termsM1
01680                        DTMDate/time/periodC×5
01690                        PCDPercentage detailsC1
01700                        MOAMonetary amountC1
01710                          SG39Groupe (×99)C×99
01720                          PACPackageM1
01730                          MEAMeasurementsC×5
01740                          QTYQuantityC×5
01750                          DTMDate/time/periodC×5
01760                            SG40Groupe (×5)C×5
01770                            RFFReferenceM1
01780                            DTMDate/time/periodC×5
01790                              SG41Groupe (×10)C×10
01800                              PCIPackage identificationM1
01810                              RFFReferenceC1
01820                              DTMDate/time/periodC×5
01830                              GINGoods identity numberC×10
01840                                SG42Groupe (×999)C×999
01850                                NADName and addressM1
01860                                LOCPlace/location identificationC×5
01870                                  SG43Groupe (×99)C×99
01880                                  RFFReferenceM1
01890                                  DTMDate/time/periodC×5
01900                                    SG44Groupe (×5)C×5
01910                                    DOCDocument/message detailsM1
01920                                    DTMDate/time/periodC×5
01930                                      SG45Groupe (×5)C×5
01940                                      CTAContact informationM1
01950                                      COMCommunication contactC×5
01960                                        SG46Groupe (×99)C×99
01970                                        ALCAllowance or chargeM1
01980                                        ALIAdditional informationC×5
01990                                        DTMDate/time/periodC×5
02000                                          SG47Groupe (×10)C×10
02010                                          QTYQuantityM1
02020                                          RNGRange detailsC1
02030                                            SG48Groupe (×10)C×10
02040                                            PCDPercentage detailsM1
02050                                            RNGRange detailsC1
02060                                              SG49Groupe (×10)C×10
02070                                              MOAMonetary amountM1
02080                                              RNGRange detailsC1
02090                                                SG50Groupe (×10)C×10
02100                                                RTERate detailsM1
02110                                                RNGRange detailsC1
02120                                                  SG51Groupe (×5)C×5
02130                                                  TAXDuty/tax/fee detailsM1
02140                                                  MOAMonetary amountC1
02150                                                    SG52Groupe (×10)C×10
02160                                                    TDTTransport informationM1
02170                                                    QTYQuantityC×5
02180                                                      SG53Groupe (×10)C×10
02190                                                      LOCPlace/location identificationM1
02200                                                      DTMDate/time/periodC×5
02210                                                        SG54Groupe (×100)C×100
02220                                                        SCCScheduling conditionsM1
02230                                                        FTXFree textC×5
02240                                                          SG55Groupe (×10)C×10
02250                                                          QTYQuantityM1
02260                                                          DTMDate/time/periodC×5

Summary

Pos.TagNomSRép.
02270UNSSection controlM1
02280MOAMonetary amountC×15
02290CNTControl totalC×10
02300  SG56Groupe (×10)C×10
02310  ALCAllowance or chargeM1
02320  MOAMonetary amountM1
02330  ALIAdditional informationC1
02340UNTMessage trailerM1

Évolutions vs D.96A

Différences au top-level entre D.96A et D.18B 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.

Segments ajoutés vs D.96A

  • MKS dans la section header (statut C, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • PYT dans la section header (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • PGI dans la section detail (statut C, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • PYT dans la section detail (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.

Segments retirés vs D.96A

  • PAT dans la section header — présent en D.96A mais absent en D.18B au même niveau.
  • PAT dans la section detail — présent en D.96A mais absent en D.18B au même niveau.

Changements de répétition max

  • IMD (header) : répétition ×1 en D.96A → ×999 en D.18B.
  • QTY (detail) : répétition ×5 en D.96A → ×99 en D.18B.
  • DOC (detail) : répétition ×1 en D.96A → ×99 en D.18B.

Exemple structurel

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

edifact quotes-d18b-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL018001'
UNH+1+QUOTES:D:18B: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+CTRL018001'

Erreurs fréquentes

  • Tokens UNH désalignés — Le tag UNH+...+QUOTES:D:18B: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.18B, 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.97A, QUOTES D.99B, QUOTES D.00B, QUOTES D.02B, QUOTES D.05A, QUOTES D.08A, QUOTES D.13B, QUOTES D.20B.

Équivalent fonctionnel X12 : X12 843.

← Toutes les versions EDIFACT