PEPPOL-EN16931-R040FelOpenPeppol
Rabattens eller avgiftens belopp stämmer inte med procentsatsen
Ett fel betyder att fakturan inte uppfyller reglerna. Den avvisas normalt när den skickas via Peppol.
Vad regeln betyder
När både grundbelopp och procentsats anges för en rabatt eller avgift måste beloppet vara grundbelopp × procentsats / 100, med en tolerans på 0,02. Exempel: 10 % av 2 500,00 ska ge 250,00.
Så rättar du felet
Räkna om beloppet utifrån grundbelopp och procent, eller kontrollera att grundbeloppet är rätt. Felet uppstår ofta när beloppet avrundats på annat sätt än procentberäkningen eller när grundbeloppet inte uppdaterats efter en ändring.
Officiell regeltext
Allowance/charge amount must equal base amount * percentage/100 if base amount and percentage existsTeknisk kontroll (XPath)
- Kontext – där regeln kontrolleras
- ubl-invoice:Invoice/cac:AllowanceCharge | ubl-invoice:Invoice/cac:InvoiceLine/cac:AllowanceCharge | ubl-creditnote:CreditNote/cac:AllowanceCharge | ubl-creditnote:CreditNote/cac:CreditNoteLine/cac:AllowanceCharge
- Test – måste vara sant, annars visas felet
- not(cbc:MultiplierFactorNumeric and cbc:BaseAmount) or u:slack(if (cbc:Amount) then cbc:Amount else 0, (xs:decimal(cbc:BaseAmount) * xs:decimal(cbc:MultiplierFactorNumeric)) div 100, 0.02)
Källa: Peppol BIS Billing 3.0.21 · EN 16931 1.3.16.