svanteschubert / complex-business-cases

The complex business cases collected by French and German businesses.
Apache License 2.0
6 stars 0 forks source link

Gross price invoices #1

Open svanteschubert opened 1 year ago

svanteschubert commented 1 year ago

Background

Gross price invoicing was possible with ZUGFeRD 1.0, but is no longer possible from ZUGFeRD 2.0 comfort (standard-compliant).

Objective

The existing status quo must be maintained in the applications (company-specific) (gross price invoices). ZUGFeRD 1.0 is to be replaced in the medium term

Challenges

View component based on gross prices standard-compliant XML

Open Questions

How are rounding differences to be shown that arise in the tax calculation? (Goal: PDV and XML as an identical multi-part)

Should gross price invoices in the standard context (and thus also in the context of ZUGFeRD 2.x (COMFORT)) be completely dispensed with?

Approaches

ZUGFeRD 1.0 will no longer be maintained. Gross price invoices can be mapped in the ZUGFeRD Extended profile. Consideration of the results of the work of CEN working group 1 --> Transfer of the results to CEN working group 3 (mapping) --> Implementation at national level

Further Procedure

Mr Michalewicz provides the statement of the BMF. (Ms Behre forwarded the BMF's information to this working group by e-mail on 18 November 2020, 4.27 p.m.)

is currently being discussed in CEN

Update: Implementation in Extension as soon as technical solution available. TC434 WG3 is currently working on a proposal to be awaited.

edmundgray commented 1 year ago

Item Gross Price (BT-148) is optional in the Core. A CIUS should be used if it is required.

phax commented 1 year ago

@edmundgray This is about all prices being gross instead of net I assume. It's not just about BT-148.

edmundgray commented 1 year ago

@phax we are discussing these issues tomorrow morning at 10 in WG5. It would be good if you could join us

phax commented 1 year ago

It's too short notice unfortunately - I am holding a Webinar. Trying to get the meetings back in my calendar

edmundgray commented 1 year ago

@phax In the meantime we appreciate any comments made

svanteschubert commented 11 months ago

This issue is (likely) already being solved as there is a new data field BT-181 in the upcoming EN16931 core amendment image

phax commented 11 months ago

Oh, that will create rounding issues and non-matching sums 😆

svanteschubert commented 11 months ago

There will be a ground truth for rounding in the amendments:

  1. Arithmetic on decimals should be as accurate as if using the decimal-based floating-point standard defined in IEEE/ISO/IEC 60559-2020
  2. Rounding should be performed "round-to-the-nearest" half-up away from zero (1,005 is rounded to 1,01 and -1,005 is rounded to -1,01)
  3. There should be no calculation of intermediate values if avoidable (e.g. do not add line-level gross values, if net values could be added)
phax commented 11 months ago

The rules are especially important for the Tax Totals and the monetary total. Maybe some calculation rules can be provided as "Best practise" so that they are not binding but solid recommendations

edmundgray commented 11 months ago

I think before we decide we should go through a process like this?

We need to then discuss should it be part of the calculations, if so, this will complicate the requirements, and as Philip states we need to provide examples and best practice to avoid the confusion.

svanteschubert commented 8 months ago

On today's CEN TC 434 WG 1 call this issue was decided to be moved from core amendment to extension as many countries (their national standardisation body members) had voted down this proposal earlier.