This project is not covered by Drupal’s security advisory policy.
PeppolKit makes an EU-compliant invoice for every paid Drupal Commerce order, emails it to the customer and sends it to business customers over the Peppol network. A refund on a payment becomes a credit note.
Features
- An invoice when Commerce marks an order as paid, with the order lines, promotions, tax and shipping.
- Invoices according to EN 16931 and Peppol BIS 3.0 (UBL), checked before they are sent. Consumers get a PDF by email.
- Reverse charge for EU business customers after a VIES check of the VAT number; OSS for consumers in other EU countries.
- A credit note when a payment's refunded amount goes up.
- Invoices in Dutch, French or English, and a monthly zip for your accountant.
- Belgian shops: Peppol delivery to business customers is included in every plan, with no cost per invoice.
Requirements
Drupal 10.3 or 11, Drupal Commerce 2.40 or 3 (Order and Payment), PHP 8.1 or newer. A PeppolKit account, made for free when you connect.
Installation and configuration
- Install the module with Composer or unpack it in
modules/custom/peppolkit, then enable it (drush en peppolkitor Extend in the admin). - Go to Commerce, Configuration, PeppolKit, enter your email address and click Connect to PeppolKit.
- Open the PeppolKit dashboard and fill in your company details. The next paid order gets its invoice.
VAT numbers: Commerce Tax has a tax number field on the customer profile. Show it at checkout under Configuration, People, Profile types, Customer, Manage form display.
Step-by-step guide with screenshots: peppolkit.com/en/install-drupal
Service and privacy
This module connects your store to PeppolKit, an external service by Kadeworks (the Netherlands). When an order is paid, the module sends the order (lines, amounts, customer name, address, email address and VAT number) to PeppolKit, hosted in the EU. The API key is kept in Drupal's state, not in configuration, so it is never exported. PeppolKit is free up to 20 invoices a month; paid plans start at 9 euros a month. Privacy policy: peppolkit.com/privacy
Uninstall
Click Disconnect on the PeppolKit page, or uninstall the module: both tell PeppolKit the store left. Your invoices stay available for 30 days.
Support: support@peppolkit.com
Project information
- Project categories: E-commerce, Integrations
- Ecosystem: Commerce Core
- Created by peppolkit on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
