Beschrijving
An independent integration built by Arbictus OÜ. It is not affiliated with, endorsed by or
sponsored by Registrite ja Infosüsteemide Keskus (RIK), the operator of e-Financials /
e-Arveldaja, nor by Automattic, the owner of the WooCommerce trademark. “e-Financials”,
“e-Arveldaja” and “WooCommerce” are used here only to describe what this plugin connects to.
Background sync so checkout stays fast. Once an order is paid (or marked completed) the plugin:
- Upserts the customer as an e-Financials client.
- Ensures every ordered product exists as an e-Financials product.
- Creates and registers the sale invoice.
- Records the payment (cash fields and/or a bank transaction), gateway-agnostic.
- Optionally delivers the invoice to the customer by email or e-invoice.
- Issues credit invoices on full and partial refunds.
Merchants get a settings screen, an order list column, an order metabox with the invoice PDF,
manual order actions and an optional note on customer emails.
The plugin is compatible with WooCommerce High-Performance Order Storage (HPOS) and queues its
work through Action Scheduler, so no API call ever blocks a shopper.
External service: e-Financials (e-Arveldaja)
This plugin is an interface to e-Financials / e-Arveldaja, the accounting service operated by
Registrite ja Infosüsteemide Keskus (RIK), an Estonian government agency. It is not affiliated with
or endorsed by RIK.
The plugin sends no data anywhere until you enter your own e-Financials API credentials on the
settings screen. Once configured, it contacts RIK’s API at https://rmp-api.rik.ee (live) or
https://demo-rmp-api.rik.ee (test environment), depending on the environment you select.
Data sent to that service, only for orders your shop processes:
- Billing name, company name, e-mail address, phone number, postal address and country.
- VAT / registry number, when your shop collects one.
- Order line items: product names, SKUs, quantities, prices, VAT rates, shipping and fee lines.
- Order number, order date, payment method identifier and payment amounts.
- Refund amounts and reasons, when you issue a refund.
Data received from that service: client, product, invoice and transaction identifiers, invoice
numbers and invoice PDFs, plus the option lists (invoice series, templates, sale articles, cash
accounts) shown on the settings screen.
If you enable invoice delivery, RIK’s service sends the invoice e-mail or e-invoice to your
customer on your behalf.
Using the service requires an agreement with RIK. Please review their terms before enabling the
plugin:
- Service overview: https://www.rik.ee/en/e-financials/introduction-e-financials
- API technical documentation: https://abiinfo.rik.ee/index.php/en/node/304
- API terms of use: https://e-arveldaja.rik.ee/static/web/contracts/API_kasutustingimused.pdf
- e-Arveldaja terms of use: https://e-arveldaja.rik.ee/static/web/contracts/e-arveldaja_kasutustingimused.pdf
All API traffic goes through the aanndryyyy/e-financials-php-client library and is signed with
HMAC-SHA-384.
Schermafbeeldingen



Installatie
- Install and activate WooCommerce.
- Upload the plugin to
wp-content/plugins/and activate it. - Go to WooCommerce > Settings > Integrations > e-Financials.
- Enter your API key id, public key and password, then pick the invoice series, template and payment mode map.
FAQ
-
Does it work with the demo environment?
-
Yes. Choose the test environment on the settings screen to point the plugin at e-Financials’ demo
API and try the sync without touching live books. -
Are prices and VAT taken from the shop?
-
Yes. VAT rates come from the order lines and are mapped to e-Financials sale articles, which is how
e-Financials books VAT. Every rate used by the shop needs an entry in the VAT rate map. -
Is the plugin free to use in production?
-
Yes. It is free software under GPLv2 or later, with no restriction on production use, company size
or revenue, and no feature is locked behind a payment. Updates are delivered through WordPress.org
like any other plugin here. Paid subscriptions, offered separately, cover support and consulting
only — never permission to run the plugin or access to extra functionality. -
Is this an official RIK product?
-
No. It is an independent integration built against the public e-Financials REST API, and is not
affiliated with or endorsed by Registrite ja Infosüsteemide Keskus. -
Does the plugin work with High-Performance Order Storage?
-
Yes. The plugin declares HPOS compatibility and reads and writes order data through the WooCommerce
CRUD API, so it works with both the legacy post storage and HPOS.
Beoordelingen
Er zijn geen beoordelingen voor deze plugin.
Bijdragers & ontwikkelaars
“Arbictus Sync for e-Arveldaja” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
BijdragersVertaal “Arbictus Sync for e-Arveldaja” in je eigen taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
1.1.1
- The Plugin URI now points at the renamed GitHub repository.
1.1.0
- BREAKING CHANGE: all hooks, options, transients, AJAX actions and meta keys now use the unique arbictus_efin_ prefix, so they cannot clash with other plugins. Sync data stored by earlier versions is not carried over.
- Fix: the plugin no longer writes a compiled container into its own directory, which failed on read-only installs.
1.0.3
- Fix: two sync runs for the same order could both proceed at once and register a duplicate invoice; the sync lock is now claimed atomically in the database.
- The bundled e-Financials PHP client is updated to 1.0.0.
1.0.2
- The plugin is renamed to “Arbictus Sync for e-Arveldaja”.
- The bundled Guzzle HTTP client is updated to 8.2, which defaults HTTPS connections to TLS 1.2 or newer.
1.0.1
- The accounts dimension and cash account settings are now dropdowns loaded from e-Financials instead of raw ID fields.
- Every active account is offered for the cash account, with cash and bank accounts grouped first; dimensions are grouped by their account.
- All dropdowns loaded from e-Financials are searchable by account number, name and IBAN.
- Fix: saving settings while e-Financials was unreachable, or with a saved ID missing from the fetched list, cleared that ID and could silently switch off payment recording.
1.0.0
- Initial release.
