EulandaXtools — Funktionsreferenz
Normalisiert Mengeneinheiten auf gültige UN/ECE-Codes (z.B.. "C62" für Stück).
Get-NormalizedUnitFromCustom [[-Unit] <string>] [<CommonParameters>]Diese Funktion prüft, ob ein eingegebener Einheitenbegriff (z.B.. „Stück“, „pcs“, „cm²“) einem bekannten Synonym aus '$UnitMapping' entspricht, und gibt den zugehörigen UN/ECE-Code zurück.
Wird kein Treffer gefunden, erfolgt ein Fallback auf "C62" (= Stück).
Die Funktion entfernt automatisch Punkte aus Abkürzungen („St.“ → „St“) und vergleicht case-insensitiv. Auch bereits normierte Codes (z.B.. "CMT") werden direkt erkannt.
-Unit
Type: stringDie zu normalisierende Mengeneinheit als Zeichenfolge.
stringGibt den zugehörigen UN/ECE-Code (z.B. "C62") als normierte Mengeneinheit zurück. Bei nicht gefundenen Einheiten erfolgt der Fallback auf "C62" (Stück).
# Gibt zurück: "C62"
Get-NormalizedUnitFromCustom -Unit "stk"# Gibt zurück: "CMK"
Get-NormalizedUnitFromCustom -Unit "cm²"Die Mapping-Tabelle basiert auf der UN/ECE Empfehlung Nr. 20 - 'Codes for Units of Measure used in International Trade'. Ideal geeignet zur Vorverarbeitung von Freitext-Einheiten für XRechnung, ZUGFeRD, ETIM-Artikelkataloge oder eClass-Zuordnungen.