BR-DEC-12: Meer dan twee decimalen op het totaalbedrag exclusief btw
Deze code verschijnt wanneer een e-factuur wordt gecontroleerd. Dit is wat hij betekent, waarom hij valt, en wat er in het bestand moet veranderen.
Waarom deze code verschijnt
het totaalbedrag exclusief btw (BT-109) is met meer dan twee decimalen geschreven. Het is bijna altijd een berekening die is overgenomen zoals het programma haar heeft geproduceerd (een deling, een wisselkoers, een naar rato verdeelde korting), zonder de eindafronding op de cent.
Hoe u het corrigeert
Rond BT-109 af op de cent voordat u het in de XML schrijft. Let op: afronden van wat op het scherm staat is niet genoeg, wat gelezen wordt is de waarde in het bestand. En als de afronding een totaal uit evenwicht brengt, is het het totaal dat opnieuw uit de afgeronde waarden berekend moet worden, niet omgekeerd.
Hoe het er in het bestand uitziet
Deze twee fragmenten zijn niet met de hand geschreven: bij elke oplevering worden ze opnieuw gedraaid tegen onze eigen controle, op een volledige factuur. Het eerste laat deze code afgaan, het tweede niet.
Wat de code laat afgaan:
<ram:TaxBasisTotalAmount>1000.000</ram:TaxBasisTotalAmount>
Wat er in plaats daarvan moet staan:
<ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
Waar het speelt
Deze code komt uit de EN 16931, de Europese norm voor elektronisch factureren. Hij gaat over de bedrijfsterm BT-109.