{"id":356524,"date":"2026-09-28T07:34:48","date_gmt":"2026-09-28T07:34:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/e-financials-for-woocommerce\/"},"modified":"2026-09-28T07:36:25","modified_gmt":"2026-09-28T07:36:25","slug":"arbictus-sync-for-e-arveldaja","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/arbictus-sync-for-e-arveldaja\/","author":23568924,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.2","requires":"6.5","requires_php":"8.2","requires_plugins":null,"header_name":"Arbictus Sync for e-Arveldaja","header_author":"Arbictus O\u00dc","header_description":"Bookkeeping sync between your shop and e-Financials (E-arveldaja liidestus).","assets_banners_color":"105b6d","last_updated":"2026-09-28 07:36:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/aanndryyyy\/arbictus-sync-for-e-arveldaja","header_author_uri":"https:\/\/arbictus.eu","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"arbictus","date":"2026-09-28 07:34:28","revision":3716511},"1.1.1":{"tag":"1.1.1","author":"arbictus","date":"2026-09-28 07:36:25","revision":3716520}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3716511,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3716511,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3716511,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3716511,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3716511,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3716511,"resolution":"1","location":"assets","locale":"","width":2488,"height":2360},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3716511,"resolution":"2","location":"assets","locale":"","width":2408,"height":632},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3716511,"resolution":"3","location":"assets","locale":"","width":1804,"height":1720}},"screenshots":{"1":"Integration settings under WooCommerce &gt; Settings &gt; Integrations &gt; e-Financials.","2":"The e-Financials sync column on the order list.","3":"The order metabox showing invoice status and the invoice PDF download."}},"plugin_section":[],"plugin_tags":[2526,2525,283102,27630,16236],"plugin_category":[],"plugin_contributors":[283104,283103],"plugin_business_model":[],"class_list":["post-356524","plugin","type-plugin","status-publish","hentry","plugin_tags-accounting","plugin_tags-bookkeeping","plugin_tags-e-arveldaja","plugin_tags-estonia","plugin_tags-invoices","plugin_contributors-aanndryyyy","plugin_contributors-arbictus","plugin_committers-arbictus"],"banners":{"banner":"https:\/\/ps.w.org\/arbictus-sync-for-e-arveldaja\/assets\/banner-772x250.png?rev=3716511","banner_2x":"https:\/\/ps.w.org\/arbictus-sync-for-e-arveldaja\/assets\/banner-1544x500.png?rev=3716511","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/arbictus-sync-for-e-arveldaja\/assets\/icon.svg?rev=3716511","icon":"https:\/\/ps.w.org\/arbictus-sync-for-e-arveldaja\/assets\/icon.svg?rev=3716511","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/arbictus-sync-for-e-arveldaja\/assets\/screenshot-1.png?rev=3716511","caption":"Integration settings under WooCommerce &gt; Settings &gt; Integrations &gt; e-Financials."},{"src":"https:\/\/ps.w.org\/arbictus-sync-for-e-arveldaja\/assets\/screenshot-2.png?rev=3716511","caption":"The e-Financials sync column on the order list."},{"src":"https:\/\/ps.w.org\/arbictus-sync-for-e-arveldaja\/assets\/screenshot-3.png?rev=3716511","caption":"The order metabox showing invoice status and the invoice PDF download."}],"raw_content":"<!--section=description-->\n<p>An independent integration built by Arbictus O\u00dc. It is not affiliated with, endorsed by or\nsponsored by Registrite ja Infos\u00fcsteemide Keskus (RIK), the operator of e-Financials \/\ne-Arveldaja, nor by Automattic, the owner of the WooCommerce trademark. \"e-Financials\",\n\"e-Arveldaja\" and \"WooCommerce\" are used here only to describe what this plugin connects to.<\/p>\n\n<p>Background sync so checkout stays fast. Once an order is paid (or marked completed) the plugin:<\/p>\n\n<ol>\n<li>Upserts the customer as an e-Financials client.<\/li>\n<li>Ensures every ordered product exists as an e-Financials product.<\/li>\n<li>Creates and registers the sale invoice.<\/li>\n<li>Records the payment (cash fields and\/or a bank transaction), gateway-agnostic.<\/li>\n<li>Optionally delivers the invoice to the customer by email or e-invoice.<\/li>\n<li>Issues credit invoices on full and partial refunds.<\/li>\n<\/ol>\n\n<p>Merchants get a settings screen, an order list column, an order metabox with the invoice PDF,\nmanual order actions and an optional note on customer emails.<\/p>\n\n<p>The plugin is compatible with WooCommerce High-Performance Order Storage (HPOS) and queues its\nwork through Action Scheduler, so no API call ever blocks a shopper.<\/p>\n\n<h4>External service: e-Financials (e-Arveldaja)<\/h4>\n\n<p>This plugin is an interface to <strong>e-Financials \/ e-Arveldaja<\/strong>, the accounting service operated by\nRegistrite ja Infos\u00fcsteemide Keskus (RIK), an Estonian government agency. It is not affiliated with\nor endorsed by RIK.<\/p>\n\n<p>The plugin sends no data anywhere until you enter your own e-Financials API credentials on the\nsettings screen. Once configured, it contacts RIK's API at <code>https:\/\/rmp-api.rik.ee<\/code> (live) or\n    https:\/\/demo-rmp-api.rik.ee (test environment), depending on the environment you select.<\/p>\n\n<p>Data sent to that service, only for orders your shop processes:<\/p>\n\n<ul>\n<li>Billing name, company name, e-mail address, phone number, postal address and country.<\/li>\n<li>VAT \/ registry number, when your shop collects one.<\/li>\n<li>Order line items: product names, SKUs, quantities, prices, VAT rates, shipping and fee lines.<\/li>\n<li>Order number, order date, payment method identifier and payment amounts.<\/li>\n<li>Refund amounts and reasons, when you issue a refund.<\/li>\n<\/ul>\n\n<p>Data received from that service: client, product, invoice and transaction identifiers, invoice\nnumbers and invoice PDFs, plus the option lists (invoice series, templates, sale articles, cash\naccounts) shown on the settings screen.<\/p>\n\n<p>If you enable invoice delivery, RIK's service sends the invoice e-mail or e-invoice to your\ncustomer on your behalf.<\/p>\n\n<p>Using the service requires an agreement with RIK. Please review their terms before enabling the\nplugin:<\/p>\n\n<ul>\n<li>Service overview: https:\/\/www.rik.ee\/en\/e-financials\/introduction-e-financials<\/li>\n<li>API technical documentation: https:\/\/abiinfo.rik.ee\/index.php\/en\/node\/304<\/li>\n<li>API terms of use: https:\/\/e-arveldaja.rik.ee\/static\/web\/contracts\/API_kasutustingimused.pdf<\/li>\n<li>e-Arveldaja terms of use: https:\/\/e-arveldaja.rik.ee\/static\/web\/contracts\/e-arveldaja_kasutustingimused.pdf<\/li>\n<\/ul>\n\n<p>All API traffic goes through the <code>aanndryyyy\/e-financials-php-client<\/code> library and is signed with\nHMAC-SHA-384.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload the plugin to <code>wp-content\/plugins\/<\/code> and activate it.<\/li>\n<li>Go to WooCommerce &gt; Settings &gt; Integrations &gt; e-Financials.<\/li>\n<li>Enter your API key id, public key and password, then pick the invoice series, template and payment mode map.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20demo%20environment%3F\"><h3>Does it work with the demo environment?<\/h3><\/dt>\n<dd><p>Yes. Choose the test environment on the settings screen to point the plugin at e-Financials' demo\nAPI and try the sync without touching live books.<\/p><\/dd>\n<dt id=\"are%20prices%20and%20vat%20taken%20from%20the%20shop%3F\"><h3>Are prices and VAT taken from the shop?<\/h3><\/dt>\n<dd><p>Yes. VAT rates come from the order lines and are mapped to e-Financials sale articles, which is how\ne-Financials books VAT. Every rate used by the shop needs an entry in the VAT rate map.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20free%20to%20use%20in%20production%3F\"><h3>Is the plugin free to use in production?<\/h3><\/dt>\n<dd><p>Yes. It is free software under GPLv2 or later, with no restriction on production use, company size\nor revenue, and no feature is locked behind a payment. Updates are delivered through WordPress.org\nlike any other plugin here. Paid subscriptions, offered separately, cover support and consulting\nonly \u2014 never permission to run the plugin or access to extra functionality.<\/p><\/dd>\n<dt id=\"is%20this%20an%20official%20rik%20product%3F\"><h3>Is this an official RIK product?<\/h3><\/dt>\n<dd><p>No. It is an independent integration built against the public e-Financials REST API, and is not\naffiliated with or endorsed by Registrite ja Infos\u00fcsteemide Keskus.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20high-performance%20order%20storage%3F\"><h3>Does the plugin work with High-Performance Order Storage?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares HPOS compatibility and reads and writes order data through the WooCommerce\nCRUD API, so it works with both the legacy post storage and HPOS.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The Plugin URI now points at the renamed GitHub repository.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>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.<\/li>\n<li>Fix: the plugin no longer writes a compiled container into its own directory, which failed on read-only installs.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>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.<\/li>\n<li>The bundled e-Financials PHP client is updated to 1.0.0.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>The plugin is renamed to \"Arbictus Sync for e-Arveldaja\".<\/li>\n<li>The bundled Guzzle HTTP client is updated to 8.2, which defaults HTTPS connections to TLS 1.2 or newer.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>The accounts dimension and cash account settings are now dropdowns loaded from e-Financials instead of raw ID fields.<\/li>\n<li>Every active account is offered for the cash account, with cash and bank accounts grouped first; dimensions are grouped by their account.<\/li>\n<li>All dropdowns loaded from e-Financials are searchable by account number, name and IBAN.<\/li>\n<li>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.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Sync orders, customers, products and invoices from your shop to e-Financials (e-Arveldaja) bookkeeping.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/356524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=356524"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arbictus"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=356524"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=356524"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=356524"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=356524"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=356524"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=356524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}