Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device.
Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
/
Belgian Peppol Service Providers Forum - content area
Belgian Peppol Service Providers Forum - content area
Welcome BOSA, the Belgian Peppol Authority, welcomes you to this collaboration area dedicated to the Belgian jurisdiction. It supports the forums that we are used to organize since 2016 to assist the IT sector in widening the eInvoicing and eProcurement solutions in the Belgian market. → The structure of this area will grow gradually to best fit with the discussions and opportunities that will arise.
Enjoy your visit and let us know! the eInvoicing team @BOSA
This section groups info about topics currently under discussion in the forum: subject, lead, focus group participants, status, …
Factoring
lead: FACTRIS (Jarn)
Work in Progress
BPA ref EINVC-1143
Add control on VAT number
Lead:
WOLTERS KLUWER (Paul)
Background
In order to prepare for e-Reporting the Focus group proposes to add a control on the VAT number in the Peppol schematrons. This will reduce the risk of error in the e-reporting flow.
Under review
A high-level document prepared by focus group and discussed with FINANCE was made available in annex 2 of the preparatory document of last Plenary meeting. During the Plenary there were questions on the rationale of the rules proposed. Please find below a file containing a file containing a revised version of the proposal. Please send your comments to peppol@bosa.fgov.be . Deadline; Jun 24, 2026
BPA ref EINVC-1118
Network Quality
Lead: NYMUS(Leentje)
Work in Progress
BPA ref EINVC-1079
Sender Policy Framework (SPF)
Description: consider adding an obligation/possibility to declare/verify that sending-AP is authorized to send on behalf of the sending-EU. Such declaration could be published on EU’s main SMP
Lead: TIGRON (Gerry) / SATISA (Steven)
Work in Progress
BPA ref: EINVC-1200
SMP Redirect Protocol support
Lead
NYMUS (Leentje)
Background
A consequence of the e-invoicing reform for Belgian VAT-liable entities, is that many small or very small VAT-liables will use different tools - and consequently different access points - for inbound and outbound invoicing. If the outbound solution/AP wants to offer Invoice Response support, then they will need to record SMP redirect records in their customer’s primary SMP (which deals with inbound invoicing). This should cause major uptake of this practice. Such uptake will be constrained by the fact SMP redirect records are manually registered. To elevate such constraint, the Belgian SP forum has set up a Focus group to draft a spec for automating such registration.
Status
During H1-2025 the Focus group drafted and reviewed a first version of the spec. Then (a) the SPs refocused most of their effort in the onboarding of belgian VAT-liables. Additionally the CIWG 1.0 was established, addressing multiple SP patterns that are similar or connex to the issue we face in Belgium. This context caused the Focus group to pause their activities.
In order to assess whether the Focus Group can, should or must restart their activities, the FG leader proposed to take a survey. This proposal was endorsed at Plenary 40.
These results are submitted to the Focus Group (extended to new participants) to analyse them and formulate recommendations and, if suited, an action plan to the next Plenary. Recommendations will include the option of mandating SMP Redirect support via B-PASR.
BPA ref
EINVC-1008
ISO certification
Lead: SPARKIT (Pierre)
Work in Progress
BPA ref: EINVC-995
Backlog
Topic
Comment
BOSA Ref
Topic
Comment
BOSA Ref
GT&Cs
EINVC-1177
Problematic registration of end users
EINVC-1080
Peppol Reporting
EINVC-1007
handling delivery troubles (MLx)
EINVC-1004
KYC (automation)
EINVC-1002
SBDH Country
EINVC-1001
B2C
EINVC-999
CTC
EINVC-998
inventorize SP sending and receiving capabilities (?)
EINVC-996
ISO certification
EINVC-995
Archives
Hermes Access Point Whitelisting - Testplan [archived Dec 17, 2025 ]
Hermes is phased out - only the web portal is maintained live for a timeframe allowing end-users and receivers to check their invoices for several extra months see Hermes | BOSA
Preamble
Hermes (hrms) offers the possibility to Service Providers operating a Peppol Access Point (AP), to integrate hrms into their outbound invoicing services. This testplan lets the AP check the behavior of hrms in the different scenarios. APs can familiarize themselves with hrms, including instances when sent invoices fail hrms validations .
This testplan is designed to require minimal input, effort and time from the AP. The complete execution takes less than 1 hour. BOSA advises to agree on a joint schedule, but this is up to the AP to decide.
1. Description of the test session
The test consists of the following steps. (More details below in section 2)
Kick-off BOSA and AP meet and greet, agree on the setup and exchange the information required to execute the set of round and launch the tests.
Initial round This test set validates the behavior of hrms when the AP is not yet registered on the whitelist.
Main round This test set validates the behavior of hrms when theAP is registered on the whitelist and no email address is recorded.
Final round (optional) This test set validates the behavior of hrms when the AP is registered on the whitelist and a central email address is recorded.
Wrap up BOSA and AP share their findings, observations and conclusions. They sign off the results. This closes the session.
2. More details
There are only 2 details worth noting: (a) what information must be exchanged at kick-off and (b) what is the sequence of each test round.
(a) what information must be exhanged at kick-off?
The AP must provide the following information to BOSA:
enterprise number of a sender for which the AP registered MLR Receiving Capabilities
email address (4.. Final round) : if the AP wishes to test the scenario where hrms returns negtive feedback by email to a centralized email address :
BOSA will hand over the set of (9) invoices (xml’s) to be used through the different runs - tuned to the AP’s context. These 9 xmls cover the different cases that need to be checked. For info, please find here a zip file containing the 9 sample reference xml invoices. [NB: if, exceptionally, the enterprise communicated by the AP is registered in the hrms senders list, BOSA will remove it for the sake of the test]
(b) what is the sequence of each test round?
Each round only takes 2 simple steps:
AP sends the 9 invoice and informs BOSA once the set is duly sent.
BOSA (a) tracks the outcome of each invoice sent (based on the ID of each invoice), (b) modifies the hrms configuration for the next round, and (c) gives the GO to the AP to move to next round.
Conclusion
The testplan is designed to require minimal input, effort and time from the AP.
This is the opportunity for the AP to get first hand, in only a few minutes, a glimpse of the workings of hrms.
BOSA invites all APs to take this opportunity.
CBE Identification scheme ID migration (9956>0208) [archived Dec 31, 2022 ]
scheme ID 9956 is deprecated since 2022.
Status
Introduction of schemeID 0208 completed :
initiated with Peppol BIS schematron summer 2020 release
completed at the initiation of the schemeID 9956 removal
Removal of schemeID 9956 :
Deprecation
initiated with the BIS schematron spring 2021 release and
completed with the BIS schematron fall 2021 release
Removal : scheduled Sep 1, 2023
History
Background
In an initial phase of the use of Peppol, the Belgian enterprise number has been assigned a Peppol schemeID in 2016 (9956).
The introduction of the EN 16931 caused the need to replace schemeID 9956 by an ICD-compliant new schemeID. FPS Economy, owner of the enterprise number, proceeded with the due registration of the enterprise number. ICD 0208 was assigned in april 2020, and recorded in EAS in june 2020.
Consequently the migration of 9956 to 0208 introduction was necessary. It was coordinated in the present section.
Timeline
Additional Coordination notes
Due to the remaining use of the old BIS (2.0) MLR (aka. "MLRv1") at end of the migration May 1, 2021 , schemeID 9956 removal could not be scheduled. Deprecation of old BIS MLR was not possible until BIS IMR was duly introduced in B2G invoicing. Use of BIS IMR to return B2G invoice responses was introduced in March 2022; use of old BIS MLR to return B2G invoice responses was interrupted in September 2022. -> schemeID 9956 removal discussions are reprogrammed on the SP forum.
At forum Sep 15, 2020 it was decided that the minimal scenario will be complemented with regular monitoring by BOSA (see below : share periodic progression data). Progress on the 3 stages will be monitored on the basis of a questionnaire that will be sent out on a monthly basis. The 3 identified stages are :
Stage 1 : Stop registering new participants under scheme ID 9956.
Stage 2 : Finish migrating 100% of portfolio from scheme ID 9956 to scheme ID 0208.
Stage 3 : Exclusive use of Scheme ID 0208 for all existing and new participants.
At Jul 14, 2020 forum there was no clear preference for any migration support discipline. Consequently the only official migration scenario is the minimal one, where each SP is solely responsible of meeting the schedule and the possible negative impact of missing milestone B. BE PA will nevertheless reassess options and at least gather and share periodic progression data.
Decommissioning old BIS Billing (2.0) [archived Jun 28, 2020 ]
decommissioning of old BIS billing (2.0) was made complete by Jun 28, 2020 thanks to the hereby described enforcement action - incl. old BIS decommissioning enforcement on smp.belgium.be
Since Jun 28, 2020smp.belgium.be throws a BELMA-306 error code upon attempt to register a non-BIS (3.0) document type prior to registering the equivalent BIS.
The Belgian Government took measures to phase out all non-BIS (3.0) traffic reaching it. old BIS (2.0) BILLING receiving capability of Government entities was removed (a) from the test environment on Oct 1, 2020 and (b) from production on Mar 31, 2021 .
NB: Although this is not supposed to happen, technically speaking, smp.belgium.be does not reject new registration based on old BIS (2.0), provided that BIS (3.0) equivalent receiving capability is already registered, no explicit cleanup of old BIS-based receiving capabilities has been executed yet on smp.belgium.be . Until the removal of the related identifier is decided, it is the responsibility of each service provider to duly assist their end users in properly de-registering deprecated receiving capabilities.
Hsmp migration token collection interface [archived Dec 17, 2025 ]
Hermes is phased out - only the web portal is maintained live for a timeframe allowing end-users and receivers to check their invoices for several extra months see Hermes | BOSA
Abstract
As a result of the Hermes initiative, all active Belgian enterprises are registered on Peppol. 98% of them are registered on HermeSMP and ready for migration onto another solution ( + smp). No Belgian enterprise can be registered “from scratch” anymore. In order to speed up the migration of Belgian enterprises out of Hermes (hrms) towards a suitable e-invoicing tool, BOSA decided to (1) initiate migration for all hrms participants and (2) let HermeSMP (hsmp) expose a (secure) Migration Token Collection Interface (mtci).
The interface specifications were submitted to a review round to the Belgian SP/AP forum members in June 2020. The first stable version of the specs were posted below on Jul 3, 2020 . The interface is ready for tests as of Sep 14, 2020 The testing window closed on Oct 16, 2020 . No specific bug were reported during the testing window. Consequently, BOSA has initiated the acceptance and go-live phase of hsmp mtci.
The specs and other useful documentation are maintained below.
Specifications
Swagger: compliant with the applicable standards, this API is subject to one single and comprehensive, machine- and human-readable specification file: hsmp_migration_key.yaml NB: human-readable rendering can be made more convenient by using specific editors, such ashttps://editor.swagger.io/
Test Plan: compliant with applicable standards, the following resource is made available to enable any (future or current) API-user to perform local tests during its development cyccle: HSMP_migration_key.postman_collection.json (Postman)
NB: above specifications include all possible cases/scenarios, including exceptions/errors. Additionally, during the API development cycle the list of response codes was gradually elaborated and discussed using the table 1below. This information is still available for tracking purposes only.
Online User-Testing data - practical aspects
The API is available in a test environment to support online user-tests at the end of the user development cycle. This section explains how online tests are organized.
how does it work
We prepared 20 datasets. Each tester gets his own dataset so he can perform his own test without risk of clash with any other tester.
Upon request to BOSA, each tester will get an own test dataset assigned.
Test data will be recycled daily.
Below you find a matching of the test data with the scenarios to be tested.
matching test data - test scenario:
(a) Preamble:
each dataset is subdivided in types of participants,
each participant of a given type is suitable for a given test scenario.
bullet (b) below lists the types , and bullet (c) below lists the matching of the types with the datasets
(b) Types of participants: Type 1: Participants registered in HSMP but not registered in SMK. These are not valid KBO enterprises and therefore cannot be used to migrate to Belgium SMP. (Can be used for load testing, black listing...) Type 2: Participants flagged as migrated in HSMP but not registered in SMK. Type 3: Participants flagged as deleted in HSMP but not registered in SMK. Type 4: Invalid participants. Type 5: Participants registered in HSMP and in SMK. These are valid KBO enterprises and therefore can be used to migrate to Belgium SMP.
(c) Matching with test cases (cf Postman documentation)
Case 2.1 : Type 1, Type 5 Case 2.2 : Any Case 2.3 : Type 4 Case 2.4 : Type 1, Type 5 Case 2.5 : Type 4 Case 2.6 : Type 2 Case 2.7 : Type 3 Case 2.8 : Type 1, Type 5
Case 3.1 : Type 1, Type 5 Case 3.2 : Type 4 Case 3.3 : Type 2 Case 3.4 : Type 4 Case 3.5 : Any
This service allows a maximum of 1000 collections per day. The system will blacklist any user exceeding this level. The affected user will have to contact BOSA (service owner) to request reactivation.
As an alternative, the user planning to exceed 1000 collections a day, can contact BOSA to schedule the operation. He will then be temporarily authorized to exceed the limit mentioned above.
Sep 22, 2020 (1°) Testing phase schedule adapted. (2°) Test datasets descriptions posted and practical details info updated (in line with our discussions on Sep 15, 2020 and the availability of one dataset per tester).
Oct 23, 2020 publication of test results and move to acceptance / go-live phase.
Table 1 - Responses
Scenario
Request
Response : http response code - detailed response
Scenario
Request
Response : http response code - detailed response
positive
valid and not yet migrated enterprise number
200 - OK - the pair enterprise number & migration token
security 1
certificate missing
401 - HSMP-802: no certificate supplied with the request
security 2
error while parsing certificate
401 - HSMP-803: error while parsing client certificate
security 3
certificate expired or not yet valid
401 - HSMP-804: client certificate expired or not yet valid
security 4
added Sep 11, 2020 : not trusted
401 - HSMP-805 :Certificate cannot be trusted by Peppol trustStore
security 5
added Sep 11, 2020 : Test/Prod mismatch
401 - HSMP-806 : Certificate environment does not match with requested environment (test or prod)
security 6
added Sep 11, 2020 : not a Peppol AP
401 - HSMP-808: Certificate is not a Peppol ACCESS POINT certificate
error 1
the enterprise number does not correspond to an existing enterprise (or is garbage)
404 - HSMP-001: invalid or non-existing enterprise number + id
error 2
the enterprise number was deleted (in the context of the monthly processing of the CBE dump or the admin removal function)
404 - HSMP-012: inactive enterprise number + id
error 3
the enterprise number that was already migrated to another smp
404 - HSMP-013: already migrated + id
error 4
any request of a user that exceeded the blacklisting limit and was not yet reactivated
403 - you have been blacklisted please contact BOSA
error 5
added Sep 11, 2020 : any request of a user that broke a network global limit, and was not yet reactivated
403 - HSMP-812 : Global limit reached. Please contact BOSA
error 6
added Sep 11, 2020 : any request of a user that broke an IP-specific limit, and was not yet reactivated
Verify that the outcomes of the previous phases meet the expectations.
DONE - validation based on user testing results
Table 3 - Summary of testing phase results
Abstract: All SPs ave been given the opportunity to test hsmp mtci. at Oct 19, 2020 , 6 datasets were distributed. Positive test results were received from 4 testers. No negative feedback was received.