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.
CUSDEC D.10A

CUSDEC — Déclaration en douane EDIFACT (D.10A)

Le message CUSDEC est la déclaration douanière transmise par un déclarant à l'administration douanière à l'import ou à l'export : déclaration détaillée des marchandises, valeur, origine, régime douanier et droits associés. C'est l'un des messages les plus volumineux d'EDIFACT. Cette page synthétise la structure segmentaire telle que publiée par UN/CEFACT pour la directory D.10A.

Objet du message

Le message CUSDEC est la déclaration douanière transmise par un déclarant à l'administration douanière à l'import ou à l'export : déclaration détaillée des marchandises, valeur, origine, régime douanier et droits associés. C'est l'un des messages les plus volumineux d'EDIFACT.

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

Structure segmentaire

Le message CUSDEC D.10A comporte 207 entrées de header, 0 entrées de detail et 10 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
0030CSTCustoms status of goodsC1
0040LOCPlace/location identificationC×99
0050DTMDate/time/periodC×15
0060GEIProcessing informationC×25
0070FIIFinancial institution informationC1
0080MEAMeasurementsC×5
0090EQDEquipment detailsC×999
0100SELSeal numberC×999
0110FTXFree textC×99
0120  SG1Groupe (×99)C×99
0130  RFFReferenceM1
0140  DTMDate/time/periodC1
0150    SG2Groupe (×10)C×10
0160    PACPackageM1
0170      SG3Groupe (×999)C×999
0180      PCIPackage identificationM1
0190      FTXFree textC1
0200        SG4Groupe (×5)C×5
0210        TDTTransport informationM1
0220        TPLTransport placementC1
0230          SG5Groupe (×99)C×99
0240          DOCDocument/message detailsM1
0250          DTMDate/time/periodC×2
0260          LOCPlace/location identificationC1
0270            SG6Groupe (×99)C×99
0280            NADName and addressM1
0290            RFFReferenceC×10
0300            CTAContact informationC1
0310            COMCommunication contactC×5
0320              SG7Groupe (×1)C1
0330              TODTerms of delivery or transportM1
0340              LOCPlace/location identificationC×2
0350              FTXFree textC1
0360                SG8Groupe (×25)C×25
0370                MOAMonetary amountM1
0380                  SG9Groupe (×1)C1
0390                  CUXCurrenciesM1
0400                  DTMDate/time/periodC1
0410                    SG10Groupe (×99)C×99
0420                    EFIExternal file link identificationM1
0430                    CEDComputer environment detailsC×99
0440                    COMCommunication contactC×9
0450                    RFFReferenceC×9
0460                    DTMDate/time/periodC×9
0470                    QTYQuantityC×9
0480UNSSection controlM1
0490  SG11Groupe (×999)C×999
0500  DMSDocument/message summaryM1
0510  DTMDate/time/periodC1
0520  MEAMeasurementsC×5
0530    SG12Groupe (×25)C×25
0540    MOAMonetary amountM1
0550      SG13Groupe (×1)C1
0560      CUXCurrenciesM1
0570      DTMDate/time/periodC1
0580        SG14Groupe (×1)C1
0590        TODTerms of delivery or transportM1
0600        LOCPlace/location identificationC×2
0610        FTXFree textC1
0620          SG15Groupe (×10)C×10
0630          NADName and addressM1
0640            SG16Groupe (×10)C×10
0650            DOCDocument/message detailsM1
0660            DTMDate/time/periodC×2
0670            LOCPlace/location identificationC1
0680              SG17Groupe (×10)C×10
0690              PACPackageM1
0700                SG18Groupe (×999)C×999
0710                PCIPackage identificationM1
0720                FTXFree textC1
0730                RFFReferenceC1
0740                  SG19Groupe (×5)C×5
0750                  PYTPayment termsM1
0760                  MOAMonetary amountC1
0770                  PCDPercentage detailsC1
0780                  FTXFree textC1
0790                    SG20Groupe (×10)C×10
0800                    ALCAllowance or chargeM1
0810                    RTERate detailsC1
0820                    MOAMonetary amountC1
0830                    PCDPercentage detailsC1
0840                    QTYQuantityC1
0850                      SG21Groupe (×1)C1
0860                      CUXCurrenciesM1
0870                      DTMDate/time/periodC1
0880                        SG22Groupe (×9999)C×9999
0890                        LINLine itemM1
0900                        PIAAdditional product idC1
0910                        QTYQuantityC1
0920                        PRIPrice detailsC×2
0930                        PCDPercentage detailsC1
0940                        MEAMeasurementsC×15
0950                        QVRQuantity variancesC×5
0960                        MOAMonetary amountC×15
0970                        NADName and addressC×10
0980                        GIRRelated identification numbersC×9999
0990                        GEIProcessing informationC×99
1000                        LOCPlace/location identificationC1
1010                          SG23Groupe (×10)C×10
1020                          DOCDocument/message detailsM1
1030                          DTMDate/time/periodC×2
1040                            SG24Groupe (×10)C×10
1050                            ALCAllowance or chargeM1
1060                            RTERate detailsC1
1070                            MOAMonetary amountC1
1080                            PCDPercentage detailsC1
1090                            QTYQuantityC1
1100                              SG25Groupe (×1)C1
1110                              CUXCurrenciesM1
1120                              DTMDate/time/periodC1
1130                                SG26Groupe (×1)C1
1140                                TODTerms of delivery or transportM1
1150                                LOCPlace/location identificationC×2
1160                                  SG27Groupe (×5)C×5
1170                                  PYTPayment termsM1
1180                                  MOAMonetary amountC1
1190                                  PCDPercentage detailsC1
1200                                  FTXFree textC1
1210                                    SG28Groupe (×99)C×99
1220                                    IMDItem descriptionM1
1230                                    FTXFree textC1
1240                                      SG29Groupe (×10)C×10
1250                                      PACPackageM1
1260                                        SG30Groupe (×999)C×999
1270                                        PCIPackage identificationM1
1280                                        FTXFree textC1
1290                                        RFFReferenceC1
1300                                          SG31Groupe (×99999)C×99999
1310                                          EFIExternal file link identificationM1
1320                                          CEDComputer environment detailsC×99
1330                                          COMCommunication contactC×9
1340                                          RFFReferenceC×9
1350                                          DTMDate/time/periodC×9
1360                                          QTYQuantityC×9
1370                                            SG32Groupe (×99999)C×99999
1380                                            CSTCustoms status of goodsM1
1390                                            FTXFree textC×9
1400                                            LOCPlace/location identificationC×25
1410                                            DTMDate/time/periodC×5
1420                                            MEAMeasurementsC×20
1430                                            NADName and addressC×5
1440                                            TDTTransport informationC×9
1450                                              SG33Groupe (×10)C×10
1460                                              PACPackageM1
1470                                                SG34Groupe (×999)C×999
1480                                                PCIPackage identificationM1
1490                                                FTXFree textC1
1500                                                  SG35Groupe (×25)C×25
1510                                                  MOAMonetary amountM1
1520                                                    SG36Groupe (×1)C1
1530                                                    CUXCurrenciesM1
1540                                                    DTMDate/time/periodC1
1550                                                      SG37Groupe (×999)C×999
1560                                                      RFFReferenceM1
1570                                                      DTMDate/time/periodC1
1580                                                      GINGoods identity numberC×99
1590                                                      MOAMonetary amountC1
1600                                                        SG38Groupe (×1)C1
1610                                                        IMDItem descriptionM1
1620                                                        FTXFree textC×5
1630                                                          SG39Groupe (×25)C×25
1640                                                          DOCDocument/message detailsM1
1650                                                          DTMDate/time/periodC×2
1660                                                          LOCPlace/location identificationC1
1670                                                          NADName and addressC×5
1680                                                            SG40Groupe (×1)C1
1690                                                            TODTerms of delivery or transportM1
1700                                                            LOCPlace/location identificationC×2
1710                                                            FTXFree textC1
1720                                                              SG41Groupe (×1)C1
1730                                                              GDSNature of cargoM1
1740                                                              FTXFree textC1
1750                                                                SG42Groupe (×25)C×25
1760                                                                GEIProcessing informationM1
1770                                                                PCDPercentage detailsC1
1780                                                                DTMDate/time/periodC1
1790                                                                RFFReferenceC1
1800                                                                  SG43Groupe (×10)C×10
1810                                                                  TAXDuty/tax/fee detailsM1
1820                                                                  MOAMonetary amountC×2
1830                                                                  GEIProcessing informationC1
1840                                                                    SG44Groupe (×1)C1
1850                                                                    QVRQuantity variancesM1
1860                                                                    QTYQuantityC1
1870                                                                      SG45Groupe (×1)C1
1880                                                                      RFFReferenceM1
1890                                                                      DTMDate/time/periodC1
1900                                                                        SG46Groupe (×50)C×50
1910                                                                        GIRRelated identification numbersM1
1920                                                                        GEIProcessing informationC×10
1930                                                                        NADName and addressC1
1940                                                                        MEAMeasurementsC×5
1950                                                                          SG47Groupe (×10)C×10
1960                                                                          MOAMonetary amountM1
1970                                                                            SG48Groupe (×1)C1
1980                                                                            CUXCurrenciesM1
1990                                                                            DTMDate/time/periodC1
2000                                                                              SG49Groupe (×10)C×10
2010                                                                              TAXDuty/tax/fee detailsM1
2020                                                                              MOAMonetary amountC×2
2030                                                                              GEIProcessing informationC1
2040                                                                                SG50Groupe (×5)C×5
2050                                                                                DOCDocument/message detailsM1
2060                                                                                DTMDate/time/periodC×2
2070                                                                                LOCPlace/location identificationC1

Detail

Aucun segment dans cette section.

Summary

Pos.TagNomSRép.
2080UNSSection controlM1
2090CNTControl totalC×5
2100  SG51Groupe (×50)C×50
2110  TAXDuty/tax/fee detailsM1
2120  MOAMonetary amountC×2
2130  GEIProcessing informationC1
2140    SG52Groupe (×1)C1
2150    AUTAuthentication resultM1
2160    DTMDate/time/periodC1
2170UNTMessage trailerM1

Évolutions vs D.96A

Différences au top-level entre D.96A et D.10A pour le message CUSDEC (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 ×25) — 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.
  • QTY dans la section header (statut C, répétition ×9) — non présent au top-level de la section correspondante en D.96A.
  • UNS dans la section header (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • DMS dans la section header (statut M, 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.
  • PCD dans la section header (statut C, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • ALC dans la section header (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • RTE dans la section header (statut C, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • LIN dans la section header (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • PIA dans la section header (statut C, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • PRI dans la section header (statut C, répétition ×2) — non présent au top-level de la section correspondante en D.96A.
  • QVR dans la section header (statut C, répétition ×5) — non présent au top-level de la section correspondante en D.96A.
  • GIR dans la section header (statut C, répétition ×9999) — non présent au top-level de la section correspondante en D.96A.
  • IMD dans la section header (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • GIN dans la section header (statut C, répétition ×99) — non présent au top-level de la section correspondante en D.96A.
  • GDS dans la section header (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • TAX dans la section header (statut M, répétition ×1) — non présent au top-level de la section correspondante en D.96A.
  • GEI 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

  • GIS dans la section header — présent en D.96A mais absent en D.10A au même niveau.
  • UNS dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • DMS dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • DTM dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • MEA dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • MOA dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • CUX dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • TOD dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • LOC dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • FTX dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • NAD dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • DOC dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • PAC dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • PCI dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • RFF dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • PAT dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • PCD dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • ALC dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • RTE dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • QTY dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • LIN dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • PIA dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • PRI dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • QVR dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • GIR dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • IMD dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • CST dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • TDT dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • GIN dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • GDS dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • GIS dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • TAX dans la section detail — présent en D.96A mais absent en D.10A au même niveau.
  • GIS dans la section summary — présent en D.96A mais absent en D.10A au même niveau.

Changements de répétition max

  • FTX (header) : répétition ×1 en D.96A → ×99 en D.10A.

Exemple structurel

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

edifact cusdec-d10a-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL010001'
UNH+1+CUSDEC:D:10A:UN'
BGM+929+CUSDEC-2026-7811+9'
DTM+137:20260514:102'
NAD+CZ+5410000000123::9'
NAD+EX+5410000000456::9'
CST+1+850430:NCM:FR'
MOA+38:42500.00:EUR'
LOC+27+FR::ISO'
LOC+28+CN::ISO'
UNT+9+1'
UNZ+1+CTRL010001'

Erreurs fréquentes

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

Équivalent fonctionnel X12 : X12 309.

← Toutes les versions EDIFACT