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

INVOIC — Message de facture EDIFACT (D.18B)

Le message INVOIC matérialise une facture commerciale, un avoir ou une demande de paiement. Il couvre les achats simples comme les transactions complexes avec TVA multiple, allowances/charges et regroupements consolidés. Cette page synthétise la structure segmentaire telle que publiée par UN/CEFACT pour la directory D.18B.

Objet du message

Le message INVOIC matérialise une facture commerciale, un avoir ou une demande de paiement. Il couvre les achats simples comme les transactions complexes avec TVA multiple, allowances/charges et regroupements consolidés.

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 invoic_c.htm publié sur service.unece.org.

Structure segmentaire

Le message INVOIC D.18B comporte 115 entrées de header, 116 entrées de detail et 16 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 descriptionC1
00070FTXFree textC×99
00080LOCPlace/location identificationC×10
00090GEIProcessing informationC×10
00100DGSDangerous goodsC1
00110GIRRelated identification numbersC×10
00120  SG1Groupe (×99999)C×99999
00130  RFFReferenceM1
00140  DTMDate/time/periodC×5
00150  GIRRelated identification numbersC×5
00160  LOCPlace/location identificationC×2
00170  MEAMeasurementsC×5
00180  QTYQuantityC×2
00190  FTXFree textC×5
00200  MOAMonetary amountC×2
00210  RTERate detailsC×99
00220    SG2Groupe (×99)C×99
00230    NADName and addressM1
00240    LOCPlace/location identificationC×25
00250    FIIFinancial institution informationC×5
00260    MOAMonetary amountC×99
00270      SG3Groupe (×9999)C×9999
00280      RFFReferenceM1
00290      DTMDate/time/periodC×5
00300        SG4Groupe (×5)C×5
00310        DOCDocument/message detailsM1
00320        DTMDate/time/periodC×5
00330          SG5Groupe (×5)C×5
00340          CTAContact informationM1
00350          COMCommunication contactC×5
00360            SG6Groupe (×5)C×5
00370            TAXDuty/tax/fee detailsM1
00380            MOAMonetary amountC1
00390            LOCPlace/location identificationC×5
00400              SG7Groupe (×99)C×99
00410              CUXCurrenciesM1
00420              DTMDate/time/periodC×5
00430                SG8Groupe (×10)C×10
00440                PYTPayment termsM1
00450                DTMDate/time/periodC×5
00460                PCDPercentage detailsC1
00470                MOAMonetary amountC1
00480                PAIPayment instructionsC1
00490                FIIFinancial institution informationC1
00500                  SG9Groupe (×10)C×10
00510                  TDTTransport informationM1
00520                  TSRTransport service requirementsC1
00530                    SG10Groupe (×10)C×10
00540                    LOCPlace/location identificationM1
00550                    DTMDate/time/periodC×5
00560                      SG11Groupe (×9999)C×9999
00570                      RFFReferenceM1
00580                      DTMDate/time/periodC×5
00590                        SG12Groupe (×5)C×5
00600                        TODTerms of delivery or transportM1
00610                        LOCPlace/location identificationC×2
00620                          SG13Groupe (×99)C×99
00630                          EQDEquipment detailsM1
00640                          SELSeal numberC×9
00650                            SG14Groupe (×1000)C×1000
00660                            PACPackageM1
00670                            MEAMeasurementsC×5
00680                            EQDEquipment detailsC1
00690                              SG15Groupe (×5)C×5
00700                              PCIPackage identificationM1
00710                              RFFReferenceC1
00720                              DTMDate/time/periodC×5
00730                              GINGoods identity numberC×5
00740                                SG16Groupe (×9999)C×9999
00750                                ALCAllowance or chargeM1
00760                                ALIAdditional informationC×5
00770                                FTXFree textC1
00780                                  SG17Groupe (×5)C×5
00790                                  RFFReferenceM1
00800                                  DTMDate/time/periodC×5
00810                                    SG18Groupe (×1)C1
00820                                    QTYQuantityM1
00830                                    RNGRange detailsC1
00840                                      SG19Groupe (×1)C1
00850                                      PCDPercentage detailsM1
00860                                      RNGRange detailsC1
00870                                        SG20Groupe (×2)C×2
00880                                        MOAMonetary amountM1
00890                                        RNGRange detailsC1
00900                                        CUXCurrenciesC1
00910                                        DTMDate/time/periodC1
00920                                          SG21Groupe (×1)C1
00930                                          RTERate detailsM1
00940                                          RNGRange detailsC1
00950                                            SG22Groupe (×5)C×5
00960                                            TAXDuty/tax/fee detailsM1
00970                                            MOAMonetary amountC1
00980                                              SG23Groupe (×100)C×100
00990                                              RCSRequirements and conditionsM1
01000                                              RFFReferenceC×5
01010                                              DTMDate/time/periodC×5
01020                                              FTXFree textC×5
01030                                                SG24Groupe (×1)C1
01040                                                AJTAdjustment detailsM1
01050                                                FTXFree textC×5
01060                                                  SG25Groupe (×1)C1
01070                                                  INPParties and instructionM1
01080                                                  FTXFree textC×5
01090                                                    SG26Groupe (×99)C×99
01100                                                    EFIExternal file link identificationM1
01110                                                    CEDComputer environment detailsC×99
01120                                                    COMCommunication contactC×9
01130                                                    RFFReferenceC×9
01140                                                    DTMDate/time/periodC×9
01150                                                    QTYQuantityC×9

Detail

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

Summary

Pos.TagNomSRép.
02320UNSSection controlM1
02330CNTControl totalC×10
02340  SG52Groupe (×100)M×100
02350  MOAMonetary amountM1
02360    SG53Groupe (×1)C1
02370    RFFReferenceM1
02380    DTMDate/time/periodC×5
02390      SG54Groupe (×10)C×10
02400      TAXDuty/tax/fee detailsM1
02410      MOAMonetary amountC×9
02420        SG55Groupe (×15)C×15
02430        ALCAllowance or chargeM1
02440        ALIAdditional informationC1
02450        MOAMonetary amountC×2
02460        FTXFree textC1
02470UNTMessage trailerM1

Évolutions vs D.96A

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

  • GEI dans la section header (statut C, répétition ×10) — non présent au top-level de la section correspondante en D.96A.
  • DGS dans la section header (statut C, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • GIR dans la section header (statut C, répétition ×10) — 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.
  • TSR dans la section header (statut C, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • EQD dans la section header (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • SEL dans la section header (statut C, répétition ×9) — non présent au top-level de la section correspondante en D.96A.
  • EFI dans la section header (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • CED dans la section header (statut C, répétition ×99) — non présent au top-level de la section correspondante en D.96A.
  • PGI dans la section detail (statut C, répétition ×99) — non présent au top-level de la section correspondante en D.96A.
  • DGS 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.
  • FII dans la section detail (statut C, répétition ×5) — non présent au top-level de la section correspondante en D.96A.
  • GEI dans la section detail (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • EFI dans la section detail (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • CED dans la section detail (statut C, répétition ×99) — non présent au top-level de la section correspondante en D.96A.
  • FTX dans la section summary (statut C, 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 statut (M ↔ C)

  • QTY (header) : statut M en D.96A → C en D.18B.
  • RTE (header) : statut M en D.96A → C en D.18B.

Changements de répétition max

  • FTX (header) : répétition ×10 en D.96A → ×99 en D.18B.
  • LOC (header) : répétition ×25 en D.96A → ×10 en D.18B.
  • QTY (header) : répétition ×1 en D.96A → ×2 en D.18B.
  • MOA (header) : répétition ×1 en D.96A → ×2 en D.18B.
  • RTE (header) : répétition ×1 en D.96A → ×99 en D.18B.
  • IMD (detail) : répétition ×10 en D.96A → ×99 en D.18B.
  • FTX (detail) : répétition ×5 en D.96A → ×99 en D.18B.

Exemple structurel

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

edifact invoic-d18b-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL018001'
UNH+1+INVOIC:D:18B:UN'
BGM+380+INV456789+9'
DTM+137:20260514:102'
NAD+SU+5410000000456::9'
NAD+BY+5410000000123::9'
CUX+2:EUR:4'
LIN+1++3520000001234:EN'
QTY+47:10'
MOA+203:420.00'
PRI+AAA:42.00'
UNS+S'
MOA+77:504.00'
MOA+125:420.00'
MOA+124:84.00'
TAX+7+VAT+++:::20'
UNT+16+1'
UNZ+1+CTRL018001'

Erreurs fréquentes

  • Tokens UNH désalignés — Le tag UNH+...+INVOIC: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 : INVOIC D.96A, INVOIC D.01B, INVOIC D.10A, INVOIC D.16B, INVOIC D.21B, INVOIC D.24A, INVOIC D.97A, INVOIC D.99B, INVOIC D.00B, INVOIC D.02B, INVOIC D.05A, INVOIC D.08A, INVOIC D.13B, INVOIC D.20B.

Équivalent fonctionnel X12 : X12 810.

← Toutes les versions EDIFACT