UBL-DT-01FelEN 16931 (CEN)
Belopp har fler än två decimaler
Ett fel betyder att fakturan inte uppfyller reglerna. Den avvisas normalt när den skickas via Peppol.
Vad regeln betyder
Alla belopp på fakturan får ha högst två decimaler. Undantaget är a-priser (element som slutar på PriceAmount) och belopp i prisrabatter under cac:Price. Testet räknar tecknen efter decimalpunkten, så även 100.500 räknas som tre decimaler.
Så rättar du felet
Avrunda belopp som radbelopp, rabatter, momsbelopp och totaler till två decimaler innan fakturan skapas. Felet kommer oftast från avsändarens program, som behöver rätta och skicka om fakturan.
Officiell regeltext
Amounts shall be decimal up to two fraction digitsTeknisk kontroll (XPath)
- Kontext – där regeln kontrolleras
- //*[ends-with(name(), 'Amount') and not(ends-with(name(),'PriceAmount')) and not(ancestor::cac:Price/cac:AllowanceCharge)]
- Test – måste vara sant, annars visas felet
- string-length(substring-after(.,'.'))<=2
Källa: Peppol BIS Billing 3.0.21 · EN 16931 1.3.16.
Begrepp i regeln
- BT-92Rabattbelopp på fakturanivå
- BT-93Underlag för rabatt på fakturanivå
- BT-99Avgiftsbelopp på fakturanivå
- BT-100Underlag för avgift på fakturanivå
- BT-106Summa radbelopp
- BT-107Summa rabatter på fakturanivå
- BT-108Summa avgifter på fakturanivå
- BT-109Totalbelopp exklusive moms
- BT-110Total moms
- BT-111Total moms i redovisningsvaluta
- BT-112Totalbelopp inklusive moms
- BT-113Redan betalt belopp
- BT-114Öresavrundning
- BT-115Belopp att betala
- BT-116Momsunderlag per kategori
- BT-117Momsbelopp per kategori
- BT-131Radbelopp
- BT-136Rabattbelopp på raden
- BT-137Underlag för rabatt på raden
- BT-141Avgiftsbelopp på raden
- BT-142Underlag för avgift på raden