eInvoicing-EN16931 icon indicating copy to clipboard operation
eInvoicing-EN16931 copied to clipboard

Tolerance of 1 € on BR-S-09

Open csautereau opened this issue 1 year ago • 15 comments

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 “ [BR-S-09]-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).

in UBL [BR-S-09]-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).

csautereau avatar Feb 29 '24 12:02 csautereau

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

oriol avatar Apr 06 '24 13:04 oriol

@csautereau also please note:

  • The slack is 1 and not 1€ - 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

phax avatar Apr 07 '24 16:04 phax