A build-to-order WooCommerce plugin that enforces legally compliant, gap-free invoice numbering with separate per-year and per-jurisdiction sequences, custom prefixes, and proper credit-note and proforma handling. One-time license from $79.00 USD for WooCommerce (build-to-order) — includes 12 months of updates and support.

A build-to-order WooCommerce plugin that enforces legally compliant, gap-free invoice numbering with separate per-year and per-jurisdiction sequences, custom prefixes, and proper credit-note and proforma handling.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
Many tax authorities require invoices to carry a strictly sequential, gap-free number within a defined scope — usually per calendar year, and often per country or per legal entity. WooCommerce core does not provide this. Out of the box it exposes only the internal order ID (which skips numbers because draft, failed, and trashed orders consume IDs), and that is not a compliant invoice number in jurisdictions like the EU, GCC, LATAM, and many others.
Gap-free sequential allocation backed by a row-locked counter in a custom table — no skipped or duplicate numbers even on concurrent checkouts
Per-year, per-store/legal-entity, and per-billing-country sequences, configurable independently
Custom prefix, suffix, zero-padding width, and start value per sequence (e.g. INV-2026-DE-000148)
Separate independent sequences for credit notes (refunds) and proforma invoices
Yearly, monthly, or never reset rules, with deterministic rollover at period boundaries
HPOS / custom-order-table compatible, with clean fallback to legacy post-meta storage
Sequential & Per-Country Invoice Numbering for WooCommerce is a plugin ECOSIRE builds, installs, and supports on your WordPress site. It is not an instant marketplace download — we scope your exact numbering rules, build the plugin against your store, deploy it, and back it with support.
The plugin assigns a real invoice number at a deterministic point in the order lifecycle (typically on the woocommerce_order_status_processing / _completed transition, or on payment capture — your choice). Numbers are allocated using a row-locked counter in a custom table so two simultaneous checkouts can never collide or skip, even under load. It is fully HPOS-compatible (WooCommerce High-Performance Order Storage / custom order tables) and falls back cleanly to legacy post-meta storage.
You define the scope of each sequence: a single global run, one per year, one per store/legal entity, or one per billing country / tax jurisdiction. Each sequence gets its own configurable prefix, suffix, zero-padding, and start value, and its own reset rule (yearly, monthly, or never). Credit notes and proforma invoices run on separate, independent sequences as auditors expect. Everything is exposed through wp-admin settings, WordPress hooks/filters for your developers, and read access via the WooCommerce REST API.
Operates in a jurisdiction that legally mandates gap-free, per-year invoice numbering (e.g. for VAT or e-invoicing) and needs WooCommerce to produce numbers an auditor will accept — something core cannot do.
Sells across several countries or legal entities from one WooCommerce install and must issue distinct numbering sequences per jurisdiction, each with its own prefix and yearly reset.
Reconciles WooCommerce orders against bookkeeping and needs invoice numbers that are continuous, predictable, and separated correctly for credit notes and proforma documents.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 Sequential & Per-Country Invoice Numbering for WooCommerce 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 Sequential & Per-Country Invoice Numbering for WooCommerce,然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Gap-free, audit-acceptable invoice numbering | ||||
| Separate sequences per country / legal entity | ||||
| Per-year / per-month reset rules | ||||
| Independent credit-note and proforma sequences | ||||
| Concurrency-safe (no collisions under load) | ||||
| HPOS / custom-order-table compatibility | ||||
| Built, installed and supported for you | ||||
| Tailored to your exact jurisdiction rules | ||||
| Instant self-service download |
Because this is built to your exact jurisdiction and entity rules, typical delivery is about 1 to 2 weeks from when we confirm your numbering requirements, formats, reset rules, and WooCommerce/HPOS setup. We share the timeline in writing before starting. Backfilling historical orders, if requested, is scoped and scheduled separately so it never disturbs your live counters.
Yes. Every build includes a post-deployment support window for bug fixes and compatibility with WooCommerce and WordPress updates, including HPOS changes. After that window we offer ongoing support and maintenance so your numbering stays compliant as your store, tax rules, or WooCommerce version evolve. We do not push silent auto-updates to your live site — changes are reviewed and deployed deliberately.
Yes. The plugin is built to be HPOS-compatible and reads and writes the invoice number on the custom order tables when HPOS is enabled, with a clean fallback to legacy post-meta when it is not. We verify this against your specific WooCommerce version and active payment gateways as part of the build.
No, and that is exactly the problem this solves. The WooCommerce order ID skips values because draft, failed, abandoned, and trashed orders all consume IDs, so the sequence has gaps. Most tax authorities reject gapped numbering. This plugin allocates a separate, genuinely gap-free invoice number from a locked counter at a controlled point in the order lifecycle.
Yes. You define the scope of each sequence — global, per year, per store or legal entity, or per billing country — and each one has its own prefix, suffix, zero-padding, start value, and reset rule. Credit notes and proforma invoices run on their own independent sequences. We configure these to match what your accountant or local regulations require.
A build-to-order WooCommerce plugin that enforces legally compliant, gap-free invoice numbering with separate per-year and per-jurisdiction sequences, custom prefixes, and proper credit-note and proforma handling.