Closed RytisLT closed 3 years ago
@rkottmann any updates on the issue?
Concerning the first issue:
the validation report might see errors, but under certain circumstances, we might still recommend to accept the invoice anyways. This is especially true for these codes, because the offciail code list has theses codes, but CEN does not updte in time. Hence, we ignore the error raised by the CEN rules and accept it via our own rules.
Hence, it is not good to grep for error. It is necessary to look for acceptance or rejection.
Please show the full html report. It should still accept it. At least in my apparently same setting.
Furthermore, the construction test invoices do not include a reference to the previous partial construction invoice therefore, it is not quite clear where this information should be stored. Can the document level AllowanceCharge field be used for this purpose like in the invoice below?
I do not unserstand, what you are asking for. Please post this question to xrechnung@finanzen.bremen.de
I've contacted xrechnung@finanzen.bremen.de regarding the Invoice structure question more than a month ago but received no response. I'll try again...
I've attached the HTML report and the invoice that I've used. The report does indeed state that the invoice can be accepted regardless of minor errors. That said the invoice does conform to the standard and the report should say that it has no errors. I'm assuming this will be fixed in the next release. Any ideas then the next release is coming?
it won't be fixed the way you wan't it see #32 and #36
3 years later the usage of 875
(partial construction invoice) for the InvoiceTypeCode
(BT-3) still produces an error, although 875 is considered as valid according to https://www.xrepository.de/details/urn:xoev-de:kosit:codeliste:untdid.1001_2#version (and newer versions).
Why does the rule BR-CL-01
still raises an error for this value? Some of our customers with a high compliance expectation tend to reject these invoices because of the incomplete fulfillment of the applying validation rules.
Example of 875
as InvoiceTypeCode
.
Would it be sufficient to change the error text from "... da die vorhandenen Fehler derzeit toleriert werden." to "... da die vorhandenen Informationen derzeit unkritisch sind." or so?
Or what else can be done, to avoid documents getting rejected due to warnings? The intention is clearly, that warnings are an indicator to senders that something can be improved, whereas for receivers they should be ignored...
The problem is that 875
is a valid value and therefore shouldn't produce any error or warning at all.
It may take a while from publication of codelists to implementation in XRechnung. Codelists are published by various organizations and codelist values are not validated by the XRechnung artifacts, but by CEN validation artifacts. The release cycles of each are not synchronized.
However, the codelist values 875, 876 and 877 were included in CEN Schematron with version 1.3.8 (https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.8), which is in use since validator-configuration-xrechnung v2023-01-31 / XRechnung 2.3. Thus, the warning should not occur since v2023-01-31. As we cannot reproduce the warning with this or newer versions of validator-configuration-xrechnung v2023-01-31, could you please provide an example invoice that does raise the warning?
Oh, I see. We validate invoices of XRechnung 2.2.0 with the validator-configuration-xrechnung_2.2.0_2022-11-15 (included in the xrechnung-2.2.0-bundle-2022-11-15.zip of KoSIT). Should have mentioned that, sorry.
Anyway that's clearly older than 2023-01-31. So that's the reason, why 875
... produces the error in XRechnung 2.2.0. I can confirm, that a XRechnung 2.3 validates correctly.
Thanks for the help!!!👍
Using
InvoiceTypeCode
875
(partial construction invoice) produces validation error:The examples included in
validation configurator 1.2.2
are also invalid. Running following commands shows the issue:The following output is produced:
Furthermore, the construction test invoices do not include a reference to the previous partial construction invoice therefore, it is not quite clear where this information should be stored. Can the document level
AllowanceCharge
field be used for this purpose like in the invoice below?