Linux 软件免费装
Banner图

Kadeworks EU Invoices with Peppol for WooCommerce

开发者 peppolkit
更新时间 2026年11月11日 03:14
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later

标签

woocommerce invoice e-invoicing peppol belgium

下载

0.1.0 0.2.0

详情介绍:

PeppolKit turns every paid WooCommerce order into a correct invoice, and sends it over Peppol when your customer is a Belgian business. Free for up to 20 invoices a month, no credit card. For Belgian shops, every invoice to a business customer goes over Peppol automatically, included in every plan. Consumers get their invoice by e-mail. Since 1 January 2026 Belgian businesses must send and receive B2B invoices as structured e-invoices over the Peppol network. A PDF is no longer enough for a Belgian business customer. PeppolKit does this for you, for shops established in the Netherlands or Belgium: you install the plugin, connect your shop and fill in your company details once. From then on every paid order gets its invoice automatically. What you get What you need PeppolKit is a service: the plugin sends paid orders to PeppolKit, which creates, checks, stores and delivers the invoices. Connecting your shop creates a free PeppolKit account from within WordPress, no separate sign-up. PeppolKit only sends Peppol invoices. It does not receive them; for incoming invoices keep using your bookkeeping package or access point.

安装:

  1. Install and activate the plugin (WooCommerce 8.0 or newer is required).
  2. Go to PeppolKit > Overview, check your e-mail address and click "Connect to PeppolKit".
  3. Fill in your company details under PeppolKit > Settings: name, address, VAT number and Chamber of Commerce or enterprise number. Choose your options and save.
  4. To send invoices to business customers over Peppol, open the PeppolKit dashboard (Settings > Peppol). Belgian shops click "Connect SUPER PDP" and confirm their company's identity once. Dutch shops connect their own free Peppyrus account (customer.peppyrus.be) and paste its API key there.
From then on every paid order gets an invoice automatically. A test order is a real invoice: it gets a number from the running series and counts towards your monthly invoices.

屏幕截图:

  • The PeppolKit box in the order screen: invoice, credit note, e-mail and Peppol status, with links to the PDF and the UBL file.
  • The optional VAT number field at checkout (block checkout shown). Valid EU VAT numbers are checked live with VIES.
  • Invoices in your own style: six designs, your logo and brand colour, in Dutch, French or English (three of the designs shown).
  • Customers download their invoice on the thank-you page, in their order e-mails and in their account.
  • Settings: company details, VAT setup and sending options.
  • Peppol for Belgian shops: every invoice to a business customer goes over Peppol through our Peppol partner SUPER PDP, included in every plan. Connect once from the PeppolKit dashboard.
  • Connected: invoices to business customers go over Peppol, with no cost per send.

常见问题:

Do I have to create a separate PeppolKit account?

No. You connect your shop from WordPress, under PeppolKit in your menu, and that creates a free PeppolKit account automatically. You choose a paid plan in the PeppolKit dashboard, not through WordPress.

When is the invoice created?

As soon as an order reaches the status processing or completed. The invoice is created in the background, so checkout is never slowed down; it is usually ready within a minute.

Is it really free?

The free plan covers 20 invoices a month, with VAT rules, credit notes, PDF and UBL file, and needs no credit card. For Belgian shops, Peppol is included for every invoice to a business customer, on the free plan too. Paid plans start at €9 a month; see peppolkit.com/peppol-kosten for the current plans.

Do I need Peppol?

Belgian businesses must send and receive B2B invoices over Peppol since 1 January 2026. If you sell to Belgian business customers from a shop in the Netherlands or Belgium, you need a Peppol connection. Belgian shops connect Peppol once in the PeppolKit dashboard; it is included in every plan. Dutch shops connect their own free Peppyrus account in the PeppolKit dashboard. Invoices to consumers never go over Peppol; consumers get their invoice by e-mail.

Who sends the Peppol invoices?

For Belgian shops, PeppolKit sends through its recognised Peppol partner SUPER PDP. When you connect, you confirm your company's identity once: company number, a consent tick and a photo of your passport or ID card. It takes about 5 minutes. You pay nothing extra per invoice.

What if my customer is not on Peppol?

PeppolKit looks the customer up in the Peppol network. If there is no Peppol address, the invoice is e-mailed as a PDF with the UBL file attached, and the order shows "Customer not on Peppol (e-mailed)".

Can PeppolKit receive invoices from my suppliers?

No. PeppolKit only sends. Keep receiving incoming Peppol invoices where you already do, for example in your bookkeeping package or with your access point.

How does the VAT number field work?

The plugin adds an optional VAT number field to the checkout. PeppolKit checks the number live with the EU VIES service. If your customer is in another EU country than your shop and the number is valid, the order is reverse-charged at 0% VAT and the invoice says so. A customer from your own country pays normal VAT. Without a number a business is invoiced as a consumer.

What happens when I reach my monthly invoice limit?

On the free plan (20 invoices a month) new orders are marked as waiting. PeppolKit shows a notice with the number of waiting orders and a button to create their invoices once you have chosen a paid plan; otherwise they are created next month. Paid plans never stop: invoices keep being made past the number in your plan, and the overview suggests a bigger plan. Orders also wait when your company details are missing.

I already had orders before installing PeppolKit.

Go to PeppolKit > Overview and click "Create invoices for paid orders of the last 60 days" (up to 250 orders at a time). These orders are handled like new ones: if e-mailing is on, customers receive their invoice by e-mail, so switch e-mailing off first if you do not want that.

Does it work for shops outside the Netherlands and Belgium?

The seller must be established in the Netherlands or Belgium. Customers can be anywhere: PeppolKit applies reverse charge for EU businesses, OSS or the €10,000 threshold for EU consumers, and export rules outside the EU.

Does it work with the block checkout and HPOS?

Yes. The VAT number field is added to both the classic and the block checkout, and the plugin works with High-Performance Order Storage.

Can I use it next to another invoice plugin?

Yes, but turn off the invoice e-mails of the other plugin, otherwise your customer gets two invoices. PeppolKit uses its own gapless number series.

Where do I give my accountant the invoices?

Click "Monthly export" on the overview screen to open the export in the PeppolKit dashboard.

What data does the plugin send to PeppolKit?

The plugin sends the data of paid and refunded orders to app.peppolkit.com: the customer's name, address, e-mail and VAT number, the order lines and the amounts. PeppolKit uses it to create, check, store and deliver the invoice. You remain the controller of that customer data; PeppolKit is the processor.

What happens when I disconnect or delete the plugin?

Disconnecting removes the API key from your shop. Deleting the plugin also removes its settings and scheduled tasks. Your invoices stay available in your PeppolKit account for 30 days; connect again within that time and everything is kept.

Is the plugin available in Dutch and French?

Invoices can be made in Dutch, French or English. Dutch and French translations of the admin screens are submitted to translate.wordpress.org.

更新日志:

0.2.0 0.1.0