This is a base module that allows you to send and receive documents such as Invoices, Sales Orders, Delivery Orders in XML format using the baVel electronic platform belonging to Voxel Group.
Voxel Group is a company that offers leading solutions for B2B payments, eInvoicing, VAT refund and supply chain via its baVel Platform. For more information visit .
This module doesn't do anything useful by itself, but it is used by other modules:
- edi_voxel_account_invoice to send invoices to Voxel.
- edi_voxel_stock_picking to send delivery orders to Voxel.
- edi_voxel_sale_order_import to import a sale order received from Voxel.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Connects Odoo to the Voxel (baVel) electronic document platform: it stores the connection credentials, lets you choose when documents are sent, and provides the shared machinery to send XML documents and pick up incoming ones in the background.
This is a technical foundation module: on its own it does not send invoices or delivery notes, but it prepares Odoo so that other Voxel modules can do it.
Where it appears in Odoo (only for users in the hidden "Voxel manager" group): - In Settings, a Voxel block with an enable switch, a send mode and the web service credentials (name, URL, user, password). - On the company form, a Voxel tab with the same options plus a list of logins, one per company. - On customer forms, an "Enable Voxel" checkbox. - On taxes, a Voxel tax code (IVA, IGIC, IRPF, etc.). - On units of measure, a Voxel unit code (Units, Kgs, Liters, Boxes, Pallets...). Some standard units are pre-filled.
Automatic behaviour: - Documents are queued as background jobs and sent to Voxel either immediately on validation, at a fixed time of day, or after a delay in hours. - A scheduled job checks the Voxel folders: documents that left the Outbox are marked as accepted, error logs are downloaded and stored as a processing error, and files in the Inbox are imported. - Each document keeps a send state (not sent, sent, sending error, accepted, processing error, cancelled), the XML content and the file name. - Product codes for a customer are looked up from the customer-specific product references. - Spanish VAT numbers lose their leading "ES" prefix when sent.
It touches res.company, res.config.settings, res.partner, account.tax, uom.uom, queue.job and the new voxel.login and voxel.mixin models.
Depends on
Required by other modules
Models and fields (8)
- uom.uom · extends an existing modelvoxel_code
- queue.job · extends an existing model
- account.tax · extends an existing modelvoxel_tax_code
- res.company · extends an existing modelvoxel_enabled (Enable Voxel), voxel_login_ids (Voxel logins), voxel_send_mode (Send mode), voxel_sent_time (Sent time), voxel_delay_time (Delay time)
- res.partner · extends an existing modelvoxel_enabled (Enable Voxel)
- voxel.login · new modelurl (URL), name, user, password, company_id (Company)
- voxel.mixin · new modelvoxel_state (Voxel send state), voxel_filename, processing_error, voxel_xml_report (XML Report)
- res.config.settings · extends an existing modelvoxel_enabled, voxel_login_url, voxel_send_mode, voxel_sent_time, voxel_delay_time, voxel_login_name, voxel_login_user, voxel_login_password
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/edi.
terminal Installation and usage
No verified informationInstallation 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.