All changes in this release are mandatory from Monday, 26th August 2024.
Peppol BIS Billing 3.0 - May 2024 release:
https://docs.peppol.eu/poacc/billing/3.0/2024-Q2/
Peppol BIS version 3 (other profiles) - May 2024 release:
https://docs.peppol.eu/poacc/upgrade-3/2024-Q2/
OpenPEPPOL GitHub - BIS version 3.0.17:
https://github.com/OpenPEPPOL/peppol-bis-invoice-3/releases/tag/3.0.17
EN16931 Validation artefacts v.1.3.12:
https://github.com/ConnectingEurope/eInvoicing-EN16931/releases/tag/validation-1.3.12
According to our analysis, the EN16931 Validation artefacts v.1.3.12 is a maintenance release and contains updates to code lists and fixes some typos from the previous versions. No new rules added or severity changes to existing validation rules.
The fix Undocumented and missing changes in v.1.3.11 release #366 still has some typos in rule messages UBL-CR-583
, UBL-CR-577
and UBL-CR-572
. This does not affect usability.
SLL
98
GMN
PRV
VATEX-FR-FRANCHISE
and VATEX-FR-CNWVAT
MRO
, STD
and VEF
UBL-CR-282
, UBL-CR-247
and UBL-CR-183
UBL-CR-583
, UBL-CR-577
and UBL-CR-572
According to our analysis, the Peppol BIS Billing 3.0 - May 2024 release does not include significant changes. It includes updates to currency codes and modest changes to Swedish organization number validation rules. However, the validation changes for Swedish organization numbers may pose an issue in a testing environment if checksum-valid numbers are not used.
Please also note future changes and stricter rules in this regard!
The updates to the validation rules for Swedish organization numbers
A new Swedish validation rule (SE-R-013) has been introduced to validate the check number of Swedish organization numbers. This rule has been assigned a severity of WARNING
. In the upcoming release in November 2024, all existing rules that verify the format of Swedish organization number (SE-R-003, SE-R-004, and SE-R-013) will be updated to severity FATAL
.
Please note that an update has also been made to include check number validation of Swedish organization number (PEPPOL-COMMON-R049).
Considerations in the use of currency codes
Although the SLL
(Sierra Leone) currency code removal is noted in the release notes, it is still present in the validation rules and accepted. Additionally, the new code SLE
is absent from the rules and therefore unsupported.
All other code list changes of the EN16931 release apply, except for the following deviations:
Please note that due to a bug in this Peppol release, the currency code SLL is still present, and the code SLE is not yet supported.
WARNING
. All rules which verify the format of Organization numbers (SE-R-003, SE-R-004 and SE-R-013) will be changed to severity FATAL
in the next release (November 2024).
[SE-R-013]-The last digit of a Swedish organization number must be valid according to the Luhn algorithm.
cbc:CompanyID
Update for rule NL-R-007 (mandatory payment means), the check should not fire if the document is a credit note with a positive amount.
Update of PEPPOL-COMMON-R049, which validates identifiers using ICD/EAS 0007
. The change is adding validation of the check number of a Swedish Organization number.
[PEPPOL-COMMON-R049]-Swedish organization number MUST be stated in the correct format.
cbc:EndpointID[@schemeID = '0007']
cac:PartyIdentification/cbc:ID[@schemeID = '0007']
cbc:CompanyID[@schemeID = '0007']
FATAL
According to our analysis, the Peppol BIS version 3 (other profiles) - May 2024 release does not include significant changes. It introduces a few new rules with a severity level of WARNING
and makes modest changes to the validation rules for Swedish organization numbers.
Please note that new rules related to ResponseTypeCode
will become stricter in the future.
The updates to the validation rules for Swedish organization numbers
Please note that an update has also been made to include check number validation of Swedish organization number (PEPPOL-COMMON-R049
).
Clarified the use of item identifiers. Previously unclear in the description if “either one of” or “at least one of” Sellers Identifier or Standard Identifier must be stated. It is now clear that it is “at least one of”. This change is in line with existing validation rules of the existence of the identifiers.
Statement that manufacturers item identifier must be stated if it exists is deleted since it was unclear how to interpret the statement and to impossible to verify.
Updated use case 5 to describe the use of deposits using RequiredRelatedItem
Added possibility (by use of a code) to indicate if an item is non-returnable (NON_RETURNABLE
) after purchase. The element cac:TransactionConditions/cbc:ActionCode
on item-level is used and the code is added to the codelist Transaction condition code (OpenPeppol), together with the previous code to indicate if an item is contracted (CT
). The element cbc:ActionCode
was previously fixed to the value CT
since it was the only allowed code, but with this change, it can be used for both purposes.
Time may be given with time zone information.
PEPPOL-COMMON-R049
which validates identifiers using ICD/EAS 0007
. The change is adding validation of the check number of a Swedish organization number.
[PEPPOL-COMMON-R049]-Swedish organization number MUST be stated in the correct format.
cbc:EndpointID[@schemeID = '0007']
cac:PartyIdentification/cbc:ID[@schemeID = '0007']
cbc:CompanyID[@schemeID = '0007']
FATAL
Added rule to check that an OrderResponse
with ResponseTypeCode
CA
(accepted with amendment on line level) actually has order response lines. The rule is introduced with severity WARNING
and will be changed to severity FATAL
in next release. The rule is added to both T76 (Order Response)
and T116 (Order Response Advanced)
.
Added rule to check that an OrderResponse
with ResponseTypeCode
AP
or RE
should not have order response lines. The rule is introduced with severity WARNING
and will be changed to severity FATAL
in next release. The rule is added to both T76 (Order Response)
and T116 (Order Response Advanced)
.
OrderResponse
with ResponseTypeCode
AB
must not have order response lines. The rule is introduced with severity FATAL
. The rule is added to both T76 (Order Response)
and T116 (Order Response Advanced)
.