Aller au contenu principal

Mappage des unités de mesure

L'onglet Units configure le BT-130 — l'UBL InvoicedQuantity/@unitCode — au moyen d'une valeur par défaut et d'un mapping source → UBL. Chaque ligne associe un code d'unité amont (quelle que soit la valeur émise par la source — EA, PCS, KG, H…) à son équivalent UN/ECE Recommendation 20.

Le mécanisme de surcharge est décrit dans la Vue d'ensemble. Le défaut et le mapping sont contrôlés indépendamment par la bascule de surcharge.


Unité par défaut

ChampDescription
DefaultCode d'unité émis quand la valeur source est absente ou ne possède pas de ligne de mapping. Choisi dans la liste de référence unit-codes. Repli standard : C62 (un — utilisé quand la source ne porte pas d'information d'unité).

Le sélecteur de défaut reste visible en haut de l'onglet dans les deux modes.


Mapping source → UBL

Un éditeur à deux colonnes liste chaque code source connu en regard du code UN/ECE vers lequel il doit être traduit.

ColonneDescription
Code sourceTexte libre — code tel qu'il apparaît dans le XML amont (par ex. EA, PCS, KG, H, M).
Code UBLCode UN/ECE Recommendation 20 (choisi dans la liste de référence unit-codes).

Codes UN/ECE Recommendation 20 courants

CodeUnité
C62Un (pièce, unité)
EAEach
H87Pièce
HURHeure
KGMKilogramme
MTRMètre
LTRLitre
MTQMètre cube
KMTKilomètre
MINMinute
DAYJour
MONMois

Ajouter les codes effectivement produits par le système amont — il n'y a aucun intérêt à recenser tous les codes UN/ECE possibles.

Résolution du mapping

code unité source du XML

├─ ligne de mapping présente ? ─► code UBL de la ligne

└─ pas de ligne de mapping ? ─► code unité par défaut

Quand le code source est vide ou absent, la valeur par défaut s'applique directement.


Conseils & bonnes pratiques

  • Mapper les codes effectivement émis par la source. Une facture B2B utilise typiquement entre 5 et 10 codes d'unités (pièce, heure, kg, mètre, litre, jour, mois). Ajouter plus de lignes que la source n'en produit ne nuit pas, mais reste inutile.
  • C62 est le seul repli sûr pour « pas d'unité ». Quand la source omet l'unité, la Plateforme Agréée destinataire attend tout de même une valeur. C62 (un) est le repli standard, sans contraindre le consommateur aval.
  • Les factures de services privilégient HUR / DAY / MON à EA. Le code d'unité porte une information sémantique exploitée par les systèmes aval pour le rapprochement avec le bon de commande — préférer l'unité qui reflète réellement la facturation.
  • Surcharger par template uniquement quand le dictionnaire d'unités diffère. Un template purement marchandises et un template purement services peuvent légitimement embarquer des mappings différents ; une facture ponctuelle doit réutiliser les defaults.