BACK TO DIRECTORY

Autoanaf E-Invoicing for WooCommerce

by autoanaf

0.0
(0 ratings)

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.

Screenshots

Settings → Autoanaf: enter your tenant, webhook secret and issuer details; the page reports Active once the configuration is complete.

Settings → Autoanaf: enter your tenant, webhook secret and issuer details; the page reports Active once the configuration is complete.

The order screen: shows whether the order was filed to the ANAF SPV, with the UTC timestamp, or a Push to Autoanaf now button when it was not.

The order screen: shows whether the order was filed to the ANAF SPV, with the UTC timestamp, or a Push to Autoanaf now button when it was not.

The CIF firmă buyer field on the WooCommerce Checkout block.

The CIF firmă buyer field on the WooCommerce Checkout block.

Plugin Details

Active Installs
0
Total Downloads
296
Version
0.2.0
Requires WP
6.5
Requires PHP
7.4
Tested Up To
7.1.4
Added
2026-10-02
Last Updated
2026-10-02 10:36am GMT

Ratings

5
0
4
0
3
0
2
0
1
0