Referentie
Markdown-exportBR-CL-23 De eenheidscode moet uit UN/ECE Rec 20 met Rec 21 komen
Meeteenheidscodes, zoals de eenheid van de gefactureerde hoeveelheid (BT-130) en de eenheid van de basishoeveelheid van de prijs (BT-150), moeten uit UN/ECE-aanbeveling 20 komen, inclusief de Rec 21-codes met het voorvoegsel X.
Probleembeschrijving
FOUT
Codelijstregel van EN 16931 (BR-CL)
Context en betekenis
De regel controleert het attribuut unitCode van cbc:InvoicedQuantity, cbc:BaseQuantity en cbc:CreditedQuantity in UBL, en van ram:BilledQuantity en ram:BasisQuantity in CII. Hij faalt wanneer een ERP eigen eenheidsafkortingen zoals "st.", "PCS" of "u" exporteert; de controle is hoofdlettergevoelig. Koppel elke ERP-eenheid in de stamgegevens aan één Rec 20-code. Voorbeeld: 10 stuks worden meestal verstuurd als unitCode="C62" (of "H87" als de ontvanger erom vraagt), 2,5 uur als unitCode="HUR".
Oplossing
Gebruik een geldige code in precies de schrijfwijze van de lijst, bijv. C62 (één; de meest gebruikte code voor getelde artikelen, die Invoice Converter schrijft), H87 (stuk; als de ontvanger erom vraagt), KGM (kilogram), MTR (meter), LTR (liter), HUR (uur) of DAY (dag). Verpakkingseenheden uit Rec 21 krijgen het voorvoegsel X, bijv. XBX (doos). PCE en PCS zijn geen geldige codes.
Snelle acties
Geldige voorbeelden
- BT-130 = C62 — eenheid
- BT-130 = H87 — stuk
- BT-130 = KGM — kilogram
Ongeldige voorbeelden
- BT-130 = PCS — geen Rec 20-code; gebruik C62 of H87
- BT-130 = st. — lokale afkorting; gebruik C62 of H87
Codevoorbeelden
<cbc:InvoicedQuantity unitCode="C62">10</cbc:InvoicedQuantity><cbc:InvoicedQuantity unitCode="PCS">10</cbc:InvoicedQuantity>