Peppol BIS 3 Validation Rules Changed on 17 August 2026: What SAP Teams Need to Retest

Peppol BIS Billing 3.0.21 and Self-Billing 3.0.2 became mandatory on 17 August 2026, and SAP DRC support is now confirmed. Review the SAP regression evidence required.

OpenPeppol’s May 2026 release for Peppol BIS Billing 3.0 became mandatory on 17 August 2026. The mandatory baseline is now Billing version 3.0.21 with the updated UBL and CII validation artefacts based on EN 16931 validation release 1.3.16.

This is not only a documentation refresh. The release changes code lists, validation severities, country-specific rules, process profiles and optional envelope checks. An invoice that passed an older local validator can therefore fail at an Access Point, receiver or national implementation that has moved to the mandatory release.

SAP DRC validator support confirmed on 18 August 2026

SAP Document and Reporting Compliance, Cloud Edition now officially uses Peppol BIS Billing 3.0.21 and Peppol BIS Self-Billing 3.0.2. The same update also added PINT Malaysia 1.3.1, ZUGFeRD 2.5.2 and Factur-X 1.09.2 Schematron support.

Operational check: inspect documents processed on 17 and 18 August. OpenPeppol’s mandatory baseline started on 17 August, while SAP’s documented general-availability date is 18 August. This does not prove a one-day failure window, but it is a precise boundary worth checking for validation rejects, retries or reprocessing.

  • Record the validator result from the actual SAP DRC tenant.
  • Retain the payload, rule IDs and final Access Point acknowledgement.
  • Do not treat SAP support as proof that customer identifiers, mappings or SMP registrations are correct.

Related release work: ZUGFeRD 2.5.2 and Factur-X 1.09.2 and Malaysia PINT MY 1.3.1 and MyInvois. Update verified: 24 August 2026.

What should SAP teams retest after 17 August 2026?


Retest the exact production mapping and transport chain against Peppol BIS Billing 3.0.21 and validation artefacts 1.3.16.

Include

Identifier schemes, currencies, Danish and Dutch cases, French profiles, UBL or CII syntax and SBDH envelope handling.

Validate

Access Point validation, SMP capabilities and rejection processing.

Do not limit

Do not limit the test to whether SAP generated an XML file.

Tip: Compare results with both old and new validators to identify changes impacting your invoices.

What became mandatory on 17 August 2026

OpenPeppol published version 3.0.21 on 20 May 2026 and set 17 August 2026 as its mandatory-use date. The release notes identify UBL and CII validation artefacts 1.3.16, published on 10 April 2026, as the validation baseline used by the release.

ChangeWhy it matters operationally
Peppol BIS Billing 3.0.21Validators and Access Points should now evaluate invoices and credit notes against the May 2026 release.
UBL and CII validation artefacts 1.3.16Corrected EN 16931 rules can expose errors that were not detected consistently by the previous artefacts.
New billing-with-response profileThe optional process requires a separate SMP registration and makes an Invoice Response part of the collaboration.
Code-list changesFourteen EAS entries were removed, three ICD entries were added, and currency-list changes can invalidate hard-coded mappings or test data.
Severity changesSelected Danish common rules changed from warning to error, while two Danish country rules became fatal.
New Dutch identifier warningsIncorrect Dutch identifiers may still pass with warnings now, but OpenPeppol states that these rules will become fatal in a future release.
Temporary French profilesTwo France-specific profile values were added to validation for regulated and non-regulated billing flows.

Why an SAP invoice can fail without an SAP software change

Peppol conformance is enforced across a chain, not by one component. SAP may extract the business data, another component may map it to UBL or CII, a middleware validator may apply Schematron rules, and the Access Point may perform another validation before transport. The receiving Access Point or buyer can also apply the current release.

A release cutover can therefore create a failure even when no SAP transport was imported. The change may sit in the validator, code-list package, Access Point, SMP registration or receiver-side implementation. Testing only the SAP eDocument status does not prove end-to-end compatibility.

The SAP regression tests to run now

1. Prove validator-version parity

Record the version used by every validation point: developer workstation, SAP-side extension, Integration Suite flow, third-party middleware, Access Point test service and production Access Point. A validator still using Billing 3.0.20 or EN 16931 artefacts 1.3.15 should be treated as a version mismatch requiring investigation.

Run the same payload through each validator and compare rule identifiers, severity and result. A file that passes locally but fails at the Access Point is usually a version, configuration or national-rule mismatch, not a random network problem.

2. Revalidate every identifier scheme used in production

The Electronic Address Scheme list removed fourteen entries in this release. Do not assume that an identifier remains valid because it exists in SAP master data or passed last year’s tests. Extract the actual scheme IDs used for supplier endpoints, customer endpoints, legal identifiers and tax identifiers, then compare them with the current EAS and ICD lists.

Pay particular attention to mappings that derive a scheme from country, VAT number format or partner function. Hard-coded fallbacks can silently select a retired scheme when master data is incomplete.

3. Test the currency-list changes with real document variants

The release removes ANG and BGN from the Peppol ISO 4217 subset and adds XCG. Search production and open-item data for the affected codes before changing a mapping. The objective is not merely to edit a value table. The team must determine whether an old currency appears in historical credit notes, reversals, intercompany billing or copied reference documents that can still be transmitted after the cutover.

4. Re-run Danish invoices and credit notes

PEPPOL-COMMON-R052 and PEPPOL-COMMON-R053 changed from warnings to errors. DK-R-017 and DK-R-003 became fatal. Danish test coverage should include customer legal identifiers, scheme 0184 where applicable, Danish P and SE numbers, UNSPSC classification and the relevant invoice and credit-note combinations.

Use negative tests deliberately. Remove the expected scheme, alter an identifier length and submit an unsupported classification value. The test is complete only when the team can show the exact rule ID, the rejection point and the operational owner who receives the exception.

5. Treat Dutch warnings as a dated remediation backlog

The release introduces warning rules for Dutch identifiers using schemes 0106, 0190, 0217 and 9944, plus Dutch VAT numbers. OpenPeppol explicitly states that these warnings will become fatal in a future release. They should therefore be collected from test and production validation logs now, assigned to master-data or mapping owners, and closed before the next severity escalation.

  • Scheme 0106: eight digits
  • Scheme 0190: twenty digits
  • Scheme 9944: format NL123456789B12
  • Dutch VAT identifiers: format NL123456789B12
  • Scheme 0217: twelve digits

6. Verify French profile handling

Validation rule PEPPOL-EN16931-R007 now recognizes two temporary French profiles for UBL invoices and credit notes:

urn:peppol:france:billing:regulated
urn:peppol:france:billing:non-regulated

Do not activate these values globally. Confirm the applicable French process, the party capability, the expected transport route and the implementation guidance used by the Access Point. A technically valid ProfileID does not by itself establish that the business process is ready.

7. Test the new billing-with-response profile as a process

The new Billing with Response BIS combines billing and Invoice Response. The buyer must send at least one structured Invoice Response for each invoice or credit note received. The profile identifier is:

<cbc:ProfileID>urn:peppol:bis:billing_with_response</cbc:ProfileID>

This profile requires a separate SMP registration. Changing only the ProfileID in an outbound mapping is therefore incomplete. SAP teams must also verify receiver discovery, document-type capabilities, inbound Invoice Response processing, correlation to the original invoice, status interpretation and exception ownership.

8. Test SBDH separately from invoice syntax

OpenPeppol added optional validation rules for SBDH compliance for Billing and Self-Billing. Teams using a Peppol Business Message Envelope should validate the envelope independently from the invoice payload. Sender and receiver identifiers, document identifiers and process identifiers must agree across the envelope, the invoice and the SMP capability.

9. Run both positive and negative lifecycle tests

A successful XML generation test covers only the first step. The regression pack should include technical rejection, business rejection, correction, credit note, duplicate submission, retry after an uncertain response and receiver-side Invoice Response. Each result should be traceable back to the SAP billing or accounting document.

A practical regression matrix

ScenarioEvidence to retain
Standard invoice and credit noteSAP document keys, final XML, validator version, rule output and Access Point acknowledgement
Each endpoint and legal-ID scheme in useMaster-data source, mapped scheme, current code-list result and receiving-party capability
Affected currenciesSource currency, mapping decision, validation result and handling of historical corrections
Danish domestic flowIdentifier formats, classification data, fatal-rule result and exception route
Dutch identifiersWarning inventory, affected business partners, remediation owner and target date
French regulated or non-regulated profileProfile selection rule, Access Point confirmation and end-to-end acceptance
Billing with responseSMP registration, outbound invoice, inbound response, correlation and final status
SBDH envelopeEnvelope validation output and consistency with payload and SMP identifiers
Rejected and replayed documentOriginal request, rejection, correction, retry identifier and duplicate-prevention evidence

Do not accept a generic provider statement as test evidence

An Access Point or middleware provider may state that the May 2026 release is supported. That statement is useful, but it does not prove that a specific SAP mapping, partner identifier, country rule or process profile passes. Request the provider’s cutover date and validator version, then validate representative customer payloads through the same route used in production.

The most useful evidence is reproducible: the exact source document, the generated payload, the validator artefact version, the rule output, the transport acknowledgement and the final business status. Screenshots without payload and version information are not enough for a controlled regression sign-off.

What this means for SAP DRC and external Access Points

The impact depends on the deployed architecture. SAP Document and Reporting Compliance may control document extraction and parts of mapping or communication, while an external Access Point controls Peppol validation, discovery and transport. In other landscapes, Integration Suite or another middleware layer performs transformations and pre-validation.

The release should therefore be recorded as an end-to-end compliance dependency, not assigned automatically to one product team. The requirement owner must identify which component supplies the Schematron package, which component selects ProfileID and CustomizationID, who maintains SMP registration, where rejections return and how the SAP document is updated.

Translate the release into controlled SAP work

DRC Sprint can turn the Peppol release into versioned requirements, evidence requests, test cases and owned remediation work. The assessment should capture the current validator baseline, actual identifier schemes, affected countries, Access Point dependencies and unresolved profile decisions before the release is marked complete.

Primary sources

Release effective date: 17 August 2026. SAP DRC validator support confirmed: 18 August 2026. Article review date: 24 August 2026.

Verify Your SAP Peppol Release Readiness

Test the production mapping, validation chain, partner identifiers and Access Point dependencies against the mandatory Peppol release.

Evaluating this mandate for your SAP landscape?

  • Delivery modelConfirmed per product and landscape; an on-stack S4FN Add-on, a side-by-side SAP BTP extension and SAP Integration Suite connectivity are distinct patterns
  • Commercial scopeConfirmed in the written proposal by country, legal entities, systems and usage scope
  • Landscape fitTell us the SAP edition and release; fit is assessed before any support commitment

Send your country mandates and SAP release, and get a concrete next step within one business day.

S4FN - Solutions for Finance

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.