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.
HANMOV D.02B

HANMOV — Manutention et mouvement de marchandises EDIFACT (D.02B)

Le message HANMOV décrit les opérations de manutention et de mouvement de marchandises au sein d'un site logistique — terminal, entrepôt, hub portuaire ou aéroportuaire : ordres de levage, déplacements internes, transferts inter-terminaux. Il sert d'interface entre les WMS / TOS et leurs ressources opérationnelles. Cette page synthétise la structure segmentaire telle que publiée par UN/CEFACT pour la directory D.02B.

Objet du message

Le message HANMOV décrit les opérations de manutention et de mouvement de marchandises au sein d'un site logistique — terminal, entrepôt, hub portuaire ou aéroportuaire : ordres de levage, déplacements internes, transferts inter-terminaux. Il sert d'interface entre les WMS / TOS et leurs ressources opérationnelles.

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

Structure segmentaire

Le message HANMOV D.02B comporte 109 entrées de header, 0 entrées de detail et 0 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/periodC×9
0040HANHandling instructionsC×9
0050FTXFree textC×9
0060CNTControl totalC×9
0070CUXCurrenciesC×9
0080  SG1Groupe (×9)C×9
0090  TCCCharge/rate calculationsM1
0100  LOCPlace/location identificationC×9
0110  FTXFree textC×9
0120  CUXCurrenciesC×9
0130    SG2Groupe (×9)C×9
0140    RFFReferenceM1
0150    DTMDate/time/periodC×9
0160      SG3Groupe (×1)C1
0170      STSStatusM1
0180      DTMDate/time/periodC×9
0190      FTXFree textC×9
0200      HANHandling instructionsC×9
0210      MOAMonetary amountC×9
0220        SG4Groupe (×9)C×9
0230        NADName and addressM1
0240        LOCPlace/location identificationC×9
0250        DOCDocument/message detailsC×9
0260          SG5Groupe (×9)C×9
0270          RFFReferenceM1
0280          DTMDate/time/periodC×9
0290            SG6Groupe (×1)C1
0300            CTAContact informationM1
0310            COMCommunication contactC×9
0320              SG7Groupe (×9)C×9
0330              TDTTransport informationM1
0340                SG8Groupe (×1)C1
0350                STSStatusM1
0360                LOCPlace/location identificationC×9
0370                DTMDate/time/periodC×9
0380                  SG9Groupe (×1)C1
0390                  RFFReferenceM1
0400                  DTMDate/time/periodC×9
0410                    SG10Groupe (×1)C1
0420                    DOCDocument/message detailsM1
0430                    DTMDate/time/periodC×9
0440                      SG11Groupe (×9)C×9
0450                      TODTerms of delivery or transportM1
0460                      LOCPlace/location identificationC×9
0470                        SG12Groupe (×99)C×99
0480                        LINLine itemM1
0490                          SG13Groupe (×1)C1
0500                          STSStatusM1
0510                          PIAAdditional product idC×9
0520                          IMDItem descriptionC×99
0530                          HANHandling instructionsC×9
0540                          TCCCharge/rate calculationsC×9
0550                            SG14Groupe (×9)C×9
0560                            NADName and addressM1
0570                              SG15Groupe (×9)C×9
0580                              CTAContact informationM1
0590                              COMCommunication contactC×9
0600                              MEAMeasurementsC×9
0610                              QTYQuantityC×9
0620                              GINGoods identity numberC×99
0630                              GIRRelated identification numbersC×99
0640                                SG16Groupe (×1)C1
0650                                DTMDate/time/periodM1
0660                                QTYQuantityC×9
0670                                FTXFree textC×9
0680                                  SG17Groupe (×1)C1
0690                                  RFFReferenceM1
0700                                  DTMDate/time/periodC×9
0710                                  LOCPlace/location identificationC×9
0720                                    SG18Groupe (×1)C1
0730                                    PACPackageM1
0740                                    MEAMeasurementsC×9
0750                                    QTYQuantityC×9
0760                                      SG19Groupe (×9)C×9
0770                                      PCIPackage identificationM1
0780                                      GINGoods identity numberC×9
0790                                        SG20Groupe (×9)C×9
0800                                        GIDGoods item detailsM1
0810                                        HANHandling instructionsC×9
0820                                        CSTCustoms status of goodsC×9
0830                                        TMPTemperatureC×9
0840                                        RNGRange detailsC×9
0850                                        LOCPlace/location identificationC×9
0860                                        MOAMonetary amountC×9
0870                                        PIAAdditional product idC×9
0880                                        FTXFree textC×9
0890                                        NADName and addressC×9
0900                                        MEAMeasurementsC×9
0910                                        DIMDimensionsC×9
0920                                        RFFReferenceC×9
0930                                        PCIPackage identificationC×9
0940                                          SG21Groupe (×9)C×9
0950                                          DOCDocument/message detailsM1
0960                                          DTMDate/time/periodC×9
0970                                          SGPSplit goods placementC×9
0980                                          TCCCharge/rate calculationsC×9
0990                                            SG22Groupe (×9)C×9
1000                                            DGSDangerous goodsM1
1010                                            FTXFree textC×9
1020                                            MEAMeasurementsC×9
1030                                              SG23Groupe (×9)C×9
1040                                              EQDEquipment detailsM1
1050                                              EQNNumber of unitsC×9
1060                                              SELSeal numberC×9
1070                                              EQAAttached equipmentC×99
1080                                              RFFReferenceC×9
1090UNTMessage trailerM1

Detail

Aucun segment dans cette section.

Summary

Aucun segment dans cette section.

Évolutions vs D.96A

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

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

Changements de répétition max

  • CST (header) : répétition ×1 en D.96A → ×9 en D.02B.
  • TMP (header) : répétition ×1 en D.96A → ×9 en D.02B.
  • RNG (header) : répétition ×1 en D.96A → ×9 en D.02B.
  • EQN (header) : répétition ×1 en D.96A → ×9 en D.02B.
  • SEL (header) : répétition ×1 en D.96A → ×9 en D.02B.

Exemple structurel

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

edifact hanmov-d02b-example.edi
UNB+UNOC:3+5410000000123:14+5410000000456:14+260514:1430+CTRL002001'
UNH+1+HANMOV:D:02B:UN'
BGM+266+HANMOV-2026-1004+9'
DTM+137:202605141430:203'
HAN+L:::Lifting and inland transfer'
FTX+AAI+++Move 24 containers from yard Block A to rail siding R2'
LOC+5+FRLEH::6'
LOC+11+FRTGV::6'
UNT+8+1'
UNZ+1+CTRL002001'

Erreurs fréquentes

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

← Toutes les versions EDIFACT