BR-CO-12FelEN 16931 (CEN)
Summan av avgifter på dokumentnivå stämmer inte
Ett fel betyder att fakturan inte uppfyller reglerna. Den avvisas normalt när den skickas via Peppol.
Vad regeln betyder
Summan av avgifter på dokumentnivå (BT-108, cbc:ChargeTotalAmount) måste vara exakt summan av alla enskilda avgifter på dokumentnivå (BT-99), avrundad till två decimaler. Regeln slår också till om det finns avgifter på dokumentnivå men summafältet saknas.
Så rättar du felet
Räkna om avgiftssumman så att den motsvarar avgifterna på fakturanivå, t.ex. frakt och fakturaavgift. Avgifter på fakturaraderna ska inte räknas in här. Felet kommer oftast från avsändarens program, som behöver rätta och skicka om fakturan.
Officiell regeltext
Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99).Teknisk kontroll (XPath)
- Kontext – där regeln kontrolleras
- cac:LegalMonetaryTotal
- Test – måste vara sant, annars visas felet
- xs:decimal(cbc:ChargeTotalAmount) = (round(sum(../cac:AllowanceCharge[cbc:ChargeIndicator=true()]/xs:decimal(cbc:Amount)) * 10 * 10) div 100) or (not(cbc:ChargeTotalAmount) and not(../cac:AllowanceCharge[cbc:ChargeIndicator=true()]))
Källa: Peppol BIS Billing 3.0.21 · EN 16931 1.3.16.