Linux 软件免费装
Banner图

Harbor EU E-Invoicing for WooCommerce

开发者 harborplugins
更新时间 2026年7月25日 01:35
PHP版本: 8.0 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce invoice ubl e-invoicing peppol

下载

1.0.0

详情介绍:

Harbor EU E-Invoicing for WooCommerce turns a WooCommerce order into a structured EN 16931 invoice: a UBL 2.1 XML document that carries the seller and buyer identifiers, the VAT breakdown per category and rate, allowances and charges, and the payment details. The XML is generated on your own server and stored with the order, ready to be downloaded or handed to whatever channel you use to deliver it. Read this before you install: which profile do you need? The plugin has two profiles, set under WooCommerce > E-Invoicing. If you sell B2C, choose EN 16931. If you sell B2B into the Peppol network, choose Peppol and collect VAT numbers at checkout. What the free version does Requirements Filters Not in this plugin: features of the separate paid version This plugin does UBL 2.1 only, generated manually from the order screen. The following are not capabilities of the plugin you are reading about. They belong to a separate paid product sold at harborplugins.com, and their code is not present in this plugin in any form, enabled or disabled: the XRechnung, ZUGFeRD / Factur-X and FatturaPA formats, automatic generation on order completion, bulk regeneration, Peppol network delivery through the Storecove access point, and VeriFACTU reporting (beta). If you need any of those, this plugin is not the one to install. If you need UBL 2.1 you need nothing else: what is described under "What the free version does" is the whole plugin, not a trial of it. Privacy Invoices are generated and stored on your own server. No order or customer data is sent anywhere by this plugin. VAT numbers are checked offline against the format published for each member state; there is no call to any validation service. See the Privacy Policy section for what the licensing SDK involves.

安装:

  1. In your WordPress admin, go to Plugins > Add New, search for "Harbor EU E-Invoicing for WooCommerce", and click Install Now, then Activate. Or upload the plugin zip via Plugins > Add New > Upload Plugin.
  2. Go to WooCommerce > E-Invoicing and fill in the seller section: legal name, VAT number, street, city, postcode, country code, contact name, contact phone and contact email.
  3. Choose the profile. Peppol requires a buyer VAT number on every order; EN 16931 does not.
  4. Add your IBAN under Payment if you accept direct bank transfer. Without it, a bank transfer order records the payment means as undefined rather than as a credit transfer.
  5. Open any order and use the Generate button in the E-invoice box.

升级注意事项:

1.0.0 Initial release.

常见问题:

Generating an invoice says "The Peppol profile requires a buyer electronic address". What now?

The order has no valid buyer VAT number, and the Peppol profile requires one. Either add the customer's VAT number to the VAT number field on the order screen and generate again, or switch the profile to EN 16931 under WooCommerce > E-Invoicing if you invoice consumers.

Which VAT category does an order get?

The category follows the tax that was actually charged. A line that carries a positive VAT rate is always standard rated. A line with no VAT is reported as an intra-community supply when the buyer is in another EU member state with a valid VAT number and the item is a physical product, as a reverse charge when it is a virtual or downloadable item, as an export when the buyer is outside the EU, as not subject to VAT when you have no VAT number of your own, and otherwise as zero rated or exempt, as configured.

My digital product is being reported as an intra-community supply of goods.

A line counts as a service when the product is marked virtual or downloadable. If you sell a service as an ordinary simple product, use the hein_is_service filter to declare it.

Where are the invoices stored?

In a database table that belongs to the plugin. A copy in your uploads folder is optional and can be turned off. Downloads always come from the database through WordPress, and require the capability to edit the order.

Can I change an invoice number after it is issued?

No. Once a number is assigned to an order it does not change, and regenerating the XML reissues the same number: the document is a rendering of one invoice, not a new one.

Does the plugin handle refunds and credit notes?

An invoice documents the original supply and is not altered by a later refund. Credit notes are not generated at all. The order screen shows a warning when an order has been refunded.

Does it validate VAT numbers against VIES?

No. VAT numbers are checked offline against the published format for each member state. No request leaves your server.

更新日志:

1.0.0