Autoanaf E-Invoicing for WooCommerce

Autoanaf E-Invoicing for WooCommerce

Details
View on WordPress

Romanian law requires B2B invoices to be transmitted to ANAF’s e-Factura (SPV) system.
Autoanaf E-Invoicing for WooCommerce does it for you, automatically:

  • When an order reaches the completed status, the order is signed (HMAC-SHA256) and pushed to the Autoanaf service.
  • Autoanaf generates the EN 16931 / CIUS-RO UBL 2.1 e-invoice, submits it to the ANAF SPV, polls the government’s accept/reject answer, and stores everything in your Autoanaf dashboard.
  • Dedupe built-in — each order is submitted at most once, even if the status flips back and forth.
  • Retries — transient failures (network/5xx) retry automatically with backoff.
  • Signed transport — every push goes over HTTPS with an HMAC-SHA256 signature.

What you need

  • WordPress 6.5+ (tested to 7.1 — 6.5 is the floor because Requires Plugins is only enforced from there), WooCommerce 7.0+ (tested to 11.1) and PHP 7.4+.
  • A Autoanaf account (free tier available) at https://autoanaf.ro — this is an external service; the plugin is only the sender, Autoanaf does the filing.
  • Your company name and CIF / VAT ID, authorized for e-Factura in the ANAF SPV (the same CIF you use to send invoices manually).
  • Your company county (ISO 3166-2:RO, e.g. RO-NT) — required for a Romanian issuer, because ANAF rejects e-invoices whose Romanian party has no country subdivision (CIUS-RO BR-RO-110). An issuer outside Romania leaves it empty and the plugin sends no subdivision at all.

External service disclosure

This plugin transmits order data to Autoanaf (https://autoanaf.ro), an
e-invoicing service operated by FISCAL LINK S.R.L. (Romania). What is sent, and when:

  • When: an order reaches the completed status (the plugin’s only outbound trigger).
  • What: the order data WooCommerce’s own REST API exposes for that order — order id and
    number, status, dates, currency, line items, totals and taxes, and the customer’s
    billing/shipping name, company, VAT id, address and email — plus the issuer details you
    configure in the settings page.
  • Where: to the Autoanaf API endpoint you configure, over HTTPS, signed with the
    webhook secret you set. From there the resulting e-invoice is submitted to the Romanian
    tax authority’s SPV.
  • No other external connections. Nothing is sent to any other third party, and no
    tracking or analytics calls are made from your store.

Autoanaf’s terms and privacy policy: https://autoanaf.ro/terms and
https://autoanaf.ro/privacy.

Free tier and paid plans

The plugin is free. The Autoanaf API has a free Developer tier (100 calls/month, ANAF test
environment) — enough to wire the plugin up and validate the flow end to end. Real submissions
to the production SPV need a paid plan (Starter and above); paid plans also cover higher volume,
credit notes, OCR capture and more. Deactivating the plugin leaves your WooCommerce store
untouched — no data remains on your site except the settings you entered.

Details

Plugin code:
autoanaf-e-invoicing-for-woocommerce
Plugin version:
0.2.0
Author:
Outdated:
No
WP version:
6.5 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.2
Total installations:
0
Last updated:
2026-10-02
Rating:
Times rated:
0
anaf
e-factura
e-invoicing
invoicing
romania