Referentie
Markdown-exportBR-42 Reden of redencode van de regelkorting is verplicht
Elke regelkorting (BG-27) moet een reden voor de regelkorting (BT-139) of een redencode (BT-140) bevatten.
Probleembeschrijving
FOUT
Bedrijfsregel van EN 16931 (CEN)
Interactieve validatieketen
Waar BR-42 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-42 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 en de tegenhanger van BR-33 op regelniveau. De reden laat de koper zien waarom een factuurregel lager is, bijvoorbeeld beschadigde verpakking of een actieprijs. De fout ontstaat vaak als een ERP alleen het kortingsbedrag op de regel exporteert zonder omschrijving of UNCL5189-code; vul ten minste één van beide in. Staan beide er, dan moeten ze volgens BR-CO-07 dezelfde reden beschrijven.
Oplossing
Voeg de tekst cbc:AllowanceChargeReason of de code cbc:AllowanceChargeReasonCode (UNCL5189) toe; als beide aanwezig zijn, moeten ze dezelfde reden beschrijven.
Snelle acties
Geldige voorbeelden
- BT-139 = "Beschadigde verpakking"
- BT-140 = 95 (korting)
Ongeldige voorbeelden
- Regelkorting met alleen bedrag, zonder reden of redencode
Codevoorbeelden
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Damaged packaging</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">3.00</cbc:Amount>
</cac:AllowanceCharge><cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">3.00</cbc:Amount>
</cac:AllowanceCharge>