eInvoicing-EN16931
eInvoicing-EN16931 copied to clipboard
Tolerance of 1 € on BR-S-09
Calculation Rule BR-S-09 is not as the rule is described in text. A tolerance of 1 € have been added. It seems to be done on purpose to address some rounding issues where Vat is calculated on line level (and rounded).
However, it is not the rule BR-S-09, which may be changed in the EN16931. If done, the right tolerance should be 0,01 € (in fact 0,005 if only for VAT calculation on line level, 0,01 is needed for B2C invoices) * (Nbre of lines + nbre Document level charges + Nbre of Document level Allowances).
If we enter in tolerances to address VAT calculation on line Level + B2C with prices including VAT, there are other rules which need modifications.
I can provide the full set which has been done on EXTENDED profile for CII if needed.
BR-S-09 : No tolerance “The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Standard rated" shall equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119).”
And in CII
“
in UBL
The slack was added in version 1.3.7 in UBL and in 1.3.8 in CII. In order to avoid going back and forth on this, I think it is better to have the discussion in the CEN TC 434 and conclude on whether adding or not the slack in the EN 16931 ruleset
@csautereau also please note:
- The slack is
1
and not1€
- it's currency independent and - The slack is not defined in EN but currently only in the validation artefacts, because we miss a unified algorithm to calculate invoicing subtotals and totals