Referentie
Markdown-exportBR-23 Eenheidscode voor de gefactureerde hoeveelheid moet worden vermeld
Volgens EN 16931-regel BR-23 moet elke gefactureerde hoeveelheid in BT-129 vergezeld gaan van een eenheidscode in BT-130 (@unitCode). De code moet afkomstig zijn uit UNECE Recommendation 20 / 21 (bijv. "H87" voor stuk, "KGM" voor kilogram, "HUR" voor uur).
Probleembeschrijving
FOUT
Bedrijfsregel van EN 16931 (CEN)
Interactieve validatieketen
Waar BR-23 wordt gecontroleerd
Klik op een stap om te zien wat die controleert, of typ een regel-ID om de stap te vinden die hem meldt.
BR-23 kernregel van EN 16931
Gemeld in stap 2: EN 16931-regels.
Niveau fout: het rapport adviseert de factuur af te wijzen.
Stap 2 · Wat wordt gecontroleerd
EN 16931-regels
- De kernbedrijfstermen zijn aanwezig (BR-01 tot BR-65).
- Totalen kloppen en samenhangende velden passen bij elkaar (BR-CO); codes en decimalen zijn geldig (BR-CL, BR-DEC).
- Elke btw-categorie is consistent: S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).
Voorbeeldcodes
Typische correctie
Bereken totalen en btw opnieuw uit de regels en corrigeer de btw-categorie in de brongegevens.
Context en betekenis
Dit is een kernregel van EN 16931. Een hoeveelheid zonder unitCode-attribuut schendt BR-23. Een attribuut met een lege of onbekende code schendt codelijstregel BR-CL-23. BR-23 ontstaat meestal als de export geen eenheidskoppeling heeft en alleen de hoeveelheid schrijft, terwijl een ERP-eenheid zoals "st." in unitCode BR-CL-23 veroorzaakt.
Oplossing
Zorg in uw ERP dat elke gefactureerde hoeveelheid een geldige UNECE-eenheidscode bevat. Voeg in UBL 2.1 het unitCode-attribuut toe: <cbc:InvoicedQuantity unitCode="H87">10.00</cbc:InvoicedQuantity>. Voeg in CII het unitCode-attribuut toe: <ram:BilledQuantity unitCode="H87">10.00</ram:BilledQuantity>.
Snelle acties
Geldige voorbeelden
- Factuurregel met BT-129 = 10 en BT-130 = "H87" (10 stuks)
- Factuurregel met BT-129 = 40.5 en BT-130 = "HUR" (40,5 uur)
Ongeldige voorbeelden
- cac:InvoiceLine bevat numerieke hoeveelheid maar mist het unitCode-attribuut (<cbc:InvoicedQuantity>10</cbc:InvoicedQuantity>)
- Een creditnotaregel met <cbc:CreditedQuantity>2</cbc:CreditedQuantity> zonder unitCode-attribuut; een leeg of onbekend unitCode faalt in plaats daarvan op codelijstregel BR-CL-23
Codevoorbeelden
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity>10</cbc:InvoicedQuantity>
</cac:InvoiceLine>