BR-CO-11FelEN 16931 (CEN)
Summan av rabatter 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 rabatter på dokumentnivå (BT-107, cbc:AllowanceTotalAmount) måste vara exakt summan av alla enskilda rabatter på dokumentnivå (BT-92), avrundad till två decimaler. Regeln slår också till om det finns rabatter på dokumentnivå men summafältet saknas.
Så rättar du felet
Räkna om rabattsumman så att den motsvarar rabatterna på fakturanivå. Rabatter som ligger 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 allowances on document level (BT-107) = Σ Document level allowance amount (BT-92).Teknisk kontroll (XPath)
- Kontext – där regeln kontrolleras
- cac:LegalMonetaryTotal
- Test – måste vara sant, annars visas felet
- xs:decimal(cbc:AllowanceTotalAmount) = (round(sum(../cac:AllowanceCharge[cbc:ChargeIndicator=false()]/xs:decimal(cbc:Amount)) * 10 * 10) div 100) or (not(cbc:AllowanceTotalAmount) and not(../cac:AllowanceCharge[cbc:ChargeIndicator=false()]))
Källa: Peppol BIS Billing 3.0.21 · EN 16931 1.3.16.