Version 3.0.2
- Release date
-
May 2026
-
Date of publication: 2026-05-20
-
Mandatory to use from: 2026-08-24
-
Codelist updates
codelist |
removed |
added |
description changed |
eas |
14 [0037,0177,0193,0202,0212,0213,0215,0147,0154,0170,0194,0203,0205,0217] |
3 [0242,0246,0248] |
11 [0088,0096,0184,0190,0191,0192,0195,0196,0198,0204,9959] |
icd |
0 [] |
3 [0246,0247,0248] |
4 [0096,0158,0241,0243] |
ISO4217 |
4 [ANG,BGN,CUC,ZWL] |
3 [CNH,XCG,XXX] |
0 [] |
UNCL1153 |
0 [] |
1 [AXU] |
0 [] |
UNCL4461 |
0 [] |
1 [69] |
0 [] |
UNCL7143 |
0 [] |
1 [PPI] |
0 [] |
VATEX |
0 [] |
26 [VATEX-EU-135-1,VATEX-EU-153,VATEX-FR-CGI261-1,VATEX-FR-CGI261-2,VATEX-FR-CGI261-3,VATEX-FR-CGI261-4,VATEX-FR-CGI261-5,VATEX-FR-CGI261-7,VATEX-FR-CGI261-8,VATEX-FR-CGI261A,VATEX-FR-CGI261B,VATEX-FR-CGI261C-1,VATEX-FR-CGI261C-2,VATEX-FR-CGI261C-3,VATEX-FR-CGI261D-1,VATEX-FR-CGI261D-1BIS,VATEX-FR-CGI261D-2,VATEX-FR-CGI261D-3,VATEX-FR-CGI261D-4,VATEX-FR-CGI261E-1,VATEX-FR-CGI261E-2,VATEX-FR-CGI277A,VATEX-FR-CGI275,VATEX-FR-298SEXDECIESA,VATEX-FR-CGI295,VATEX-FR-AE] |
0 [] |
EAS was pointing to a wrong codelist, therefore it had a number of unusable codes. This is now corrected.
EN 16931 schematrons updated
-
CEN rules updated
-
BR-CO-25 removed.
-
BR-66 and BR-67 removed and reissued as UBL-SR-54 and UBL-SR-55.
-
UBL-SR-56 added for BT-17 (/Invoice/cac:OriginatorDocumentReference/cbc:ID).
-
BR-IG-* rules renamed to BR-AF-* and BR-IP-* rules renamed to BR-AG-*.
-
BR-AF-05, BR-AF-06, BR-AF-07 and BR-AG-05, BR-AG-06, BR-AG-07 corrected so IGIC and IPSI VAT rates on invoice lines, document-level allowances and document-level charges may be 0 (zero) or greater than zero.
-
BR-CO-26 UBL validation corrected to ignore Seller identifiers with schemeID SEPA.
-
BR-CL-10 updated with a SEPA exception for AccountingSupplierParty and PayeeParty identifiers.
-
UBL-SR-22 and UBL-SR-23 incorrect mapping paths in BIS3 INV and CN corrected.
-
UBL-SR-53 added for PartyTaxScheme to require both TaxScheme/ID and CompanyID.
-
UBL-CR-674 incorrect mapping path in BIS3 INV and CN corrected.
-
BR-B-02 wording corrected to include BT-118.
-
BR-CL-01 corrected by moving 502 and 503 to Credit Notes and adding invoice codes 471, 472, 473, 500 and 501.
-
UBL-CR-572, UBL-CR-577 and UBL-CR-583 corrected to use BarcodeSymbologyID.
-
Duplicate rule UBL-CR-631 removed.
-
Code list changes.
-
-
Fatal rule PEPPOL-EN16931-R004 in UBL schematron updated to reflect the correct requirement for CustomizationID without version information.
-
Added new test to check if version information is included in CustomizationID and provide appropriate error message.
-
-
New warning rules for Dutch identifiers with scheme 0106, 0190, 0217, 9944, and NL VAT numbers added to UBL schematron:
-
PEPPOL-COMMON-R054: Identifiers with scheme 0106 should be 8 digits
-
PEPPOL-COMMON-R055: Identifiers with scheme 0190 should be 20 digits
-
PEPPOL-COMMON-R056-1: Identifiers with scheme 9944 should have the format NL123456789B12
-
PEPPOL-COMMON-R056-2: VAT identifiers starting with NL should have the format NL123456789B12
-
PEPPOL-COMMON-R057: Identifiers with scheme 0217 should be 12 digits
-
rules will become fatal in future release, but are warnings in this release to allow for transition period for implementers to update their systems and data.
-
-
Added in rule PEPPOL-EN16931-R007 for France 2 new temporary profiles on UBL Invoice and Credit Note.
-
urn:peppol:france:billing:regulated
-
urn:peppol:france:billing:non-regulated
-
Added new tests to test file to check for the new profiles.
-
For the next release, the implementation should be revised towards a generic model using reusable profile IDs for national regulated and national non-regulated invoice processes. The country-specific process details should then be handled through the PASR.
-
-
Changes to code lists and validation artefacts
-
Updated schematrons to reflect the changes in the code lists.
-
Corrected stale references to removed or renamed Schematron rules in structure metadata, removing build-time warnings about referenced rules not found.
-
New optional validation rules to check SBDH compliance for both Billing and Self-Billing added to download page
Other changes
-
vefa/validator bumped from 2.1.0 to 2.4.3, to mitigate certificate expiry date.
-
Updated stylesheet
-
Documentation EN16931 link update to point to an active link, as the previous link was no longer active. The new link points to the official CEN website where the EN 16931 standard can be accessed.
-
removed CII reference on main page, but kept Appendix B stating that CII is not supported, as this is still relevant information for implementers who may be considering using CII for their implementations. The removal of the CII reference from the main page was done to avoid confusion and to focus the documentation on the supported features and functionalities of the BIS Self-Billing specification, while still providing clear information about the limitations of the specification in relation to CII in the appendix.
Version 3.0.1
| Hotfix date |
March 2026
|
Version 3.0.0
| Release date |
March 2025 |
Initial version of Peppol BIS Self-Billing. Starting from BIS Billing 3.0.18 Nov-2024
Deviations from BIS Billing:
-
Business process reversed from BIS Billing so that Invoice issuer is Buyer and Invoice receiver is Seller.
-
Schematrons test for BIS Selfbilling customization and Profile ID’s
-
All country specific rules are removed from schematrons.
-
Document type code for Self-billed invoice set as 389 and for Credit note as 261
-
Various textual changes where invoice and credit notes are referred to as self-billed and the reversed roles are recognized.
-
Examples adjusted to self-billing.