Apix EDI connector for receiving and sending eInvoices via Apix. Also has the option to send invoices with Apix printing service.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Connect Odoo to the Apix eInvoice service so you can send sales invoices as eInvoices (or via Apix printing) and automatically download purchase invoices from Apix into Odoo.
This module adds an Apix connection to Odoo. A connector manager configures an Apix backend (username, password, test or production environment, company) under the Connector menu, then clicks Authenticate to obtain the transfer credentials. Only one backend per company is allowed.
On posted customer invoices, a "Send eInvoice" button appears when the invoice transmission method is eInvoice, and a "Send via printing service" button when it is printing service. Sending is blocked unless the invoice is posted; for eInvoices the customer must have a VAT number, an edicode and an eInvoice operator, and a bank account must be set. After sending, the invoice shows the eInvoice sent date and an Apix binding records the batch ID, accepted document ID and cost in credits. Invoices already sent cannot be sent again.
A scheduled job (disabled by default) can import purchase invoices from Apix; the backend also has Fetch and Refetch buttons that run in the background. Imported invoices and their attachments are created in Odoo. A debug mode can save the sent payload as an attachment.
Menus it adds
Models and fields (4)
- account.move · extends an existing modelapix_bind_ids (APIX Bindings), date_einvoice_sent (eInvoice sent)
- apix.backend · new modelname, debug (Debug mode), state, prefix, owner_id (Owner ID), password, username, company_id, business_id (Business code), customer_id (Customer ID), environment, transfer_id (Transfer id), company_uuid (Company UUID), id_qualifier (ID Qualifier), transfer_key (Transfer key), contact_email (Contact email), support_email (Support email), contact_person (Contact person), customer_number (Customer number), scheduler_count (Schedulers), invoice_template_id (Invoice template)
- apix.binding · new modelbackend_id (APIX Backend), apix_batch_id (APIX Batch ID), apix_cost_in_credits (Cost in credits), apix_accepted_document_id (APIX ID)
- apix.account.invoice · new modelodoo_id (Invoice)
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/l10n-finland.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0- Create an account in apix.fi (or use an existing account)
- Ensure your company has a company registry (y-tunnus) set
- Set up a connector backend from Connectors->APIX->Backends
- Click "Authenticate" and fix any issues it raises
- Start sending/receiving invoices!
Usage
Source · Odoo 19.0Sending invoices
You can select "Invoice transmission method" for customer. That will be used for any invoices created for them, but you can change the transmit method for each invoice.
If you use "eInvoice" as the transmit method, a button for that will appear. If you use "Printing service" as the transmit method, a button for that will appear.
You can also send invoices with email - then the connector will not be used.
Receiving invoices
If the scheduler "APIX: Import purchase invoices" is enabled, the purchase invoices will be imported automatically. You can also initiate the import from Apix backend manually. Any errors will show up in Queue Jobs.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.