Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-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

Geldig XML
<cbc:InvoicedQuantity unitCode="C62">10</cbc:InvoicedQuantity>
Ongeldig XML
<cbc:InvoicedQuantity unitCode="PCS">10</cbc:InvoicedQuantity>

Betrokken velden

Validatietools