Linux 软件免费装
Banner图

GoRoute E-Invoicing for WooCommerce

开发者 goroute
更新时间 2026年9月6日 19:24
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce vat e-invoicing peppol einvoice

下载

1.0.2 1.3.0 1.3.2 1.1.0 1.0.3 1.3.1 1.3.3 1.3.5 1.3.6 1.3.7 1.4.0 1.2.0 2.0.0 2.1.0 2.1.1 2.1.2 2.1.3 1.3.4 2.1.4 2.1.5 2.1.6

详情介绍:

Governments are making structured e-invoices mandatory between businesses. Belgium has required them since 1 January 2026. Oman's dates are 1 April and 1 October 2027. Germany, Singapore and others are phasing them in. A PDF by email no longer counts. GoRoute E-Invoicing connects your WooCommerce store to GoRoute, a certified Peppol Access Point (POP000991) and an accredited service provider in Oman, Australia and New Zealand. Choose the country your business is registered in, connect once, and every paid order is handled correctly from then on. Set-up in five steps A set-up wizard opens on first activation and can be run again at any time: where is your business registered; connect to GoRoute; your business name and identifier, checked in your country's format; store readiness with each fix beside its row; send a test invoice. Nothing else to configure. Choose your country, and the rest follows You never see UBL, PINT or Peppol. You see an order that was invoiced. Countries A country is offered only once GoRoute has delivered a test invoice to a real participant there. At the checkout A business customer types their VAT number and company name. The plugin checks the number's format, an EU number against the VIES register, and then asks the Peppol network whether that business can receive e-invoices and under which identifier. The customer is told how their invoice will arrive before they place the order, and you see the same answer on the order. Refunds, retries and reports Watch it working A sixteen-minute walkthrough on an Oman store: connecting, a consumer sale with the QR receipt, a business sale delivered over Peppol, a refund with its credit note, and where every document lands on the dashboard. A Belgian store works the same way without the consumer receipt. https://www.youtube.com/watch?v=Z0r3lHEDOnA Before the first invoice A Store readiness panel checks what a truthful invoice depends on in your country: the country chosen, a connection to GoRoute, your identifier registered on the network, taxes on with your country's standard rate, the store address in your country, and prices in your currency with the right decimals. Each red row has its fix beside it. What this plugin does not claim It generates and transmits structured e-invoices for the countries listed above and validates them against the applicable Peppol rules. Whether a given business is inside a mandate, and what else that mandate asks of it, is for the business and its adviser to confirm. Requires a GoRoute account The plugin is free. A GoRoute subscription is what issues the documents. Plans start free with a monthly allowance of documents and scale by volume; press "Connect to GoRoute" on the settings page to create an account.

安装:

  1. Install the plugin from the WordPress plugin directory, or upload the zip under Plugins → Add New → Upload Plugin, and activate it.
  2. Open WooCommerce → GoRoute E-Invoicing, choose where your business is registered, and press "Connect to GoRoute".
  3. Sign in to GoRoute, or create an account, and approve the connection. You come back with the key, your legal name and VAT number filled in and delivery updates switched on. Prefer a key from your dashboard? Paste it into the API key field instead.
  4. Check that the Store readiness rows are green, then place a test order.
  5. Selling to businesses too? A customer who enters a VAT number at checkout gets a structured e-invoice delivered over Peppol; nothing else to set up. Oman stores also pick the type of service or the customs code under "Business invoices: what you sell".

屏幕截图:

  • The order page: the GoRoute E-Invoice box shows the invoice number, its status, the Fawtara QR code, a verify link, and any credit note raised for a refund.
  • What the customer sees on the order-received page and in the order email: the simplified tax invoice number and its QR code, ready to verify with the Oman Tax Authority.
  • The Orders list: an E-Invoice column shows at a glance which orders are invoiced, which went to a business buyer over Peppol, which had nothing to invoice, and which need attention.
  • Checkout in Belgium: the optional VAT number field in the country's format, checked as the customer types. A business customer who fills it in gets an e-invoice delivered over Peppol, with no other change to your checkout.
  • A business order: the tax invoice delivered to the buyer's e-invoicing address over Peppol, its delivery state, a PDF download, and the credit note raised for a refund.
  • VAT categories for the store's tax classes, the customer PDF language, the daily digest and real-time delivery updates.
  • The E-Invoice report: every document of the month with net, VAT and gross, and a CSV export for the VAT return.
  • Connect to GoRoute: one button on the store, one approval in GoRoute, and the store comes back connected with its seller details filled in.
  • The E-Invoicing guide, written in the chosen country's terms: every step for a consumer sale, a business sale from the checkout or from a hand-made order, a refund, a buyer not on the network, and what each refusal means.
  • The set-up welcome: what happens to an order, where the store stands, and one button that starts or continues the five steps. Opens once on first activation and can be run again at any time.

常见问题:

How do I connect the store to GoRoute?

Press "Connect to GoRoute" on the settings page, sign in or create your GoRoute account, and approve. GoRoute issues the store its own key and sends back your organisation's legal name and VAT number; the plugin also switches on real-time delivery updates. The key is never shown or typed. Revoke it any time under API Keys in the GoRoute dashboard; "Disconnect" on the settings page forgets it locally.

Does it handle business customers?

Yes. The checkout carries an optional VAT number field in your country's format. An order with a valid VAT number gets a structured e-invoice to that buyer, delivered to their e-invoicing system through the Peppol network by GoRoute, and the order shows the delivery status. Orders without a VAT number are consumer sales: in Oman they get the simplified tax invoice with the Fawtara QR; in Belgium they need no e-invoice and get none.

Which countries are supported?

Belgium and Oman in 2.0. Germany, Singapore, Australia and New Zealand come next, then the Netherlands, Ireland, Austria and the Nordics. Countries that route invoices through a national platform rather than Peppol (France, Italy, Poland, Romania) are listed as coming soon and cannot be selected. A country is offered only once GoRoute has delivered a test invoice to a real participant there.

Does GoRoute need to be an accredited provider in my country?

Not for Peppol countries such as Belgium: any certified Peppol Access Point may deliver there, and GoRoute is one (POP000991). Where a country requires a national accreditation to register local businesses, GoRoute holds it for Oman, Australia and New Zealand. Countries where a Peppol Access Point is not enough are the ones shown as coming soon.

Is my store legally compliant once I install this?

The plugin generates and transmits structured e-invoices for the supported countries and validates them against the applicable Peppol rules. Whether your business is inside a mandate, and what else that mandate asks of it, is for you and your adviser to confirm; no plugin can promise that.

What if the business customer is not on the e-invoicing network yet?

In Belgium the e-invoice cannot be delivered, and the order says so. Often the buyer is registered under their enterprise number rather than their VAT number; the plugin tries both. Ask the customer which identifier their accounting software receives e-invoices under and enter it on the order, or send them the PDF. In Oman the invoice is still issued: the Solution Architecture provides for this case, the document is filed with the Tax Authority under the substitute address, the order shows "Reported to the Tax Authority", and you send the customer the PDF from the order page; the customer's confirmation carries the PDF link.

How do I check whether a VAT number is on the network?

WooCommerce → GoRoute E-Invoicing → Network lookup. Enter any VAT number in your country's format, yours or a customer's, and the answer says whether it is registered to receive e-invoices and under which business name. A pending business order also shows this for its buyer before the invoice is issued.

Can two stores share one GoRoute account?

Yes. Connect each store; each gets its own key. Invoice numbers must be unique across the account, so give the second store a document number prefix under GoRoute E-Invoicing (INV-SHOP2-101 instead of INV-101). Stores that belong to different legal entities should use different GoRoute organisations, one per VAT number.

What does the store need before the first invoice?

The country chosen, taxes on with your country's standard rate (21% in Belgium, 5% in Oman), the store address in your country, prices in your currency with the right decimals, and the store's own VAT number registered on the network. Oman stores also need the site clock on Muscat time. The Store readiness panel at the top of the settings page checks all of these and offers the fix beside each one, including a one-click VAT rate. An order that would claim 0% VAT on a standard-rated item is refused with a plain explanation rather than filed.

I sell both goods and services (Oman).

Set the store default to whichever you sell more of, then give the other products their own classification on the product's General tab: "Services" with the type of service from the list, or "Goods" with the 12-digit customs (HS) code. A product left on "Store default" follows the store setting. Only business invoices need this; consumer receipts do not.

I sell zero-rated or exempt goods.

Put those products in a WooCommerce tax class and map the class under GoRoute E-Invoicing → VAT categories. Zero-rated and exempt lines are then declared as such on the invoice with the reason code the invoice format expects. Unmapped classes are standard rated.

Can customers download a PDF?

Yes. Every invoice and credit note has a PDF link on the order-confirmation page, in the order email and under My Account → Orders, in English, or Arabic for Oman stores. No login is needed; the link is signed and unguessable.

Is there a shortcode or block?

Yes. [goroute_invoice] and the "GoRoute E-Invoice" block render the invoice for the order on the page, for stores with a custom thank-you page. Pass order="123" to show a specific order to someone allowed to see it.

How do I get the monthly figures for the VAT return?

WooCommerce → E-Invoice report lists every document of a month with net, VAT and gross, invoices and credit notes, consumer and business, and exports it as CSV.

What happens if an order is edited after its invoice was issued?

The tax document does not change with an edit. The order is flagged once, with the total it was issued for, and the fix is a refund, which raises a credit note.

Do I need to change my theme or checkout?

No. The plugin hooks the order events WooCommerce already fires. The VAT number field is added to the block checkout and the classic checkout without touching your theme.

What happens when an order is cancelled after it was invoiced?

The invoice has already been delivered (in Oman, filed with the Tax Authority), so it is credited: a credit note for the full amount, or for what the order's refunds left, is issued when the status changes to Cancelled. It appears in the GoRoute E-Invoice box with its own PDF, and in the monthly report.

The customer gave the wrong VAT number. Can I change it on the order?

You can change the order, but not the invoice: an issued document never changes once delivered. The box flags the difference and offers Re-bill, which credits the issued invoice in full and issues a new one to the buyer the order names now. Both documents stay on the order.

Where is the invoice UUID?

Under the document number in the GoRoute E-Invoice box, for the invoice and every credit note, with a Copy control. It is the identifier the buyer's system, and in Oman the Tax Authority, keys on.

Can I download the XML that was filed?

Yes: "XML" beside every Download PDF. It is the signed UBL exactly as it was sent, the tax record itself.

Does the customer get the PDF by email?

Yes, by default. The invoice PDF is attached to the order emails and the credit note PDF to the refund emails; the setting is under Customer emails.

What happens on a refund?

A credit note is issued referencing the original invoice (and, in Oman, reported). Partial refunds credit only the refunded lines. For a business customer the credit note is delivered over Peppol like the invoice.

What if GoRoute is unreachable when an order is paid?

The checkout is never blocked. Issuing retries automatically with backoff, the order note records each attempt, the receipt follows by email once issued, and the daily digest tells you if anything is still waiting.

更新日志:

2.1.6 2.1.5 2.1.4 2.1.3 2.1.2 2.1.1 2.1.0 2.0.0 1.4.0 1.3.7 1.3.6 1.3.5 1.3.4 1.3.3 1.3.2 1.3.1 1.3.0 1.2.0 1.1.0 1.0.3 1.0.2 1.0.1 1.0.0