PEPPOL requirements for Events and Memberships

More
1 month 4 weeks ago #175269 by stekkedoos
Replied by stekkedoos on topic PEPPOL requirements for Events and Memberships
I really hope you can find a solution for this, as this will become a legal requirement starting January 1st. Many of my clients are asking about it.

Please Log in or Create an account to join the conversation.

More
1 month 4 weeks ago #175277 by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic PEPPOL requirements for Events and Memberships
Unless it is too difficult to support, I should have it ready before that time.

Regards,

Tuan

Please Log in or Create an account to join the conversation.

More
1 month 1 week ago #175577 by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic PEPPOL requirements for Events and Memberships
So today, I started to look at PEPPOL requirements. I found some php package to generate PEOPOL XML invoices and they have sample code for that. To generate invoice, we would need to have both buyers and seller information. For seller information, the data will be something like:
Code:
'supplier' => [ 'endpoint_id' => '87654321', // e.g., KVK number 'endpoint_scheme' => '0106', // 0106 for KVK 'party_id' => 'SUPPLIER-002', // Internal reference 'name' => 'Darvis ALU', // Company name 'street' => 'Koningin Maximalaan 44', // Street + number 'postal_code' => '1787DA', // Postal code 'city' => 'Den Helder', // City 'country' => 'NL', // Country code (2 letters) 'vat_number' => 'NL853848932B01', // VAT number 'additional_street' => null, // Optional: additional address line ],

As a seller, I guess you have all information above available, right? I wonder about endpoint_id, endpoint_scheme and party_id data. If anyone knows about it and can explain it to me, that would be great

More important is customer data. It requires data like this:
Code:
'customer' => [ 'vat_number' => '853848932B01', // Customer VAT number without country code 'endpoint_id' => 'RSSMRA85M01H501Z', // Geldig Italiaans Codice Fiscale formaat 'endpoint_scheme' => '0210', // 0210 for VAT 'party_id' => 'CUST-' . uniqid(), // Internal reference 'name' => 'ARVID.NL B.V.', // Company name 'street' => 'Klantstraat 123', // Street + number 'postal_code' => '1234 AB', // Postal code 'city' => 'Amsterdam', // City 'country' => 'NL', // Country code (2 letters) 'additional_street' => 'Tweede verdieping', // Optional: additional address line 'registration_number' => '85384893', // KVK nummer (8 cijfers) zonder landcode 'contact_name' => 'John Doe', // Contact person name 'contact_phone' => '+31 20 123 4567', // Contact phone number 'contact_email' => 'john.doe@example.com', // Contact email ],

The question is for data such as endpoint_id, vat_number, endpoint_scheme, party_id: all these data will be collected when users register for your event? Or it will only be collected at certain conditions ? If it is only collected in certain conditional (for example, customer is a company/business), then will the PEPOL xml invoices always be generated? Or it will only be generated for customers with all these data available?

Regards,

Tuan

Please Log in or Create an account to join the conversation.

More
1 month 1 week ago #175578 by webatwork
Replied by webatwork on topic PEPPOL requirements for Events and Memberships
Hi Tuan, great progress already. Thanks for that.

As for your questions on the Seller side:
As a company you are obliged to register in a Peppol environment. When you register, Peppol gives your company a unique adress. this is the endpoint_id + endpoint_scheme.
party_id is of no importance, it is just for internal use, not used in Peppol routing.

As for Customer data: the VAT data will be collected (this will then be compared with the endpoint_id + endpoint_scheme known by Peppol : security). If the Customer is not known by Peppol (eg Customer is not an company), then I am not sure if Peppol forwards the invoice to the Customers email or that Eventbooking should do that. Anyway, eventbooking can still send invoices to customers, whether they are company or not. Worst case, company gets invoice twice: once via emial, once via the Peppol system.
I will check further on this.

Is this already been usefull for you Tuan?

Please Log in or Create an account to join the conversation.

More
1 month 1 week ago #175579 by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic PEPPOL requirements for Events and Memberships
Thanks. So I assume that for customers, we do not collect endpoint_id, endpoint_scheme so that data won't be available?

Also, the generated XML invoice, will be sent to both admin and customers. And then admin and customers will enter it into PEPPOL system somehow? Or the invoice needs to be passed directly to PEPPOL system? No clue how to do that yet

Tuan

Please Log in or Create an account to join the conversation.

More
1 month 1 week ago #175580 by stekkedoos
Replied by stekkedoos on topic PEPPOL requirements for Events and Memberships
Thank you for reviewing this.
Peppol is only required if an official invoice needs to be issued.
Regarding the seller's information: They will usually know this themselves. Alternatively, they can look it up in the Peppol directory: directory.peppol.eu/public
Regarding the buyer's information: I know there are already applications that connect to the Peppol directory. This allows the buyer to look up their own information using their VAT number. All necessary fields are then filled in. This is, of course, more user-friendly than having to fill in all the fields manually and will significantly reduce the risk of errors.

Please Log in or Create an account to join the conversation.

More
1 month 1 week ago #175581 by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic PEPPOL requirements for Events and Memberships
At this time, I'm afraid of we are not ready to pull these information automatic for buyers. So the question here is what if buyer does not have PEPPOL info? Is there any case the PEPPOL invoice does not need to be generated?

Please Log in or Create an account to join the conversation.

More
1 month 1 week ago #175582 by stekkedoos
Replied by stekkedoos on topic PEPPOL requirements for Events and Memberships
Starting from January 1, 2026, mandatory e-invoicing will be enforced for all VAT-liable businesses in Belgium. This means that paper invoices and PDF invoices without structured data will no longer be allowed. All electronic invoices must be exchanged via the Peppol standard.
A link to the Peppol directory would be helpful. Not everyone will know their ID by heart.

Please Log in or Create an account to join the conversation.

More
1 month 1 week ago #175583 by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic PEPPOL requirements for Events and Memberships

A link to the Peppol directory would be helpful. Not everyone will know their ID by heart.


Could you please explain more details about this idea? This is not clear to me

Tuan

Please Log in or Create an account to join the conversation.

More
1 month 1 week ago #175589 by webatwork
Replied by webatwork on topic PEPPOL requirements for Events and Memberships
Hi Tuan, I am in a meeting right now - will come back to your questions in an hour ...

Please Log in or Create an account to join the conversation.