OdooWiki OCA HUB

Voxel account invoice oca

edi_voxel_account_invoice_oca folder_open OCA/edi-voxel open_in_new
Accounting & Finance License: AGPL-3

This module allows you to send invoices to Voxel. Sending are queued in jobs running in the background.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Automatically sends customer invoices and credit notes to Voxel when they are posted, and lets accounting users track, retry or cancel each sending from the invoice form.

This module connects Odoo customer invoices to the Voxel e-invoicing platform. When a customer invoice or credit note is posted, Odoo automatically queues it for sending to Voxel in the background, so users do not have to wait.

On the invoice form a new "Voxel" tab appears (for Voxel managers) showing the sending status, any processing error, the list of background jobs with their dates and state, and the generated XML report. From that list users can requeue a failed job, cancel a pending sending, or force a pending job to run immediately. A "Send to Voxel" button is also available on posted customer invoices and credit notes.

Sending only happens when both the company and the customer are enabled for Voxel. If an invoice is reset to draft, its pending Voxel jobs are cancelled. A scheduled job runs every 10 minutes to refresh the export status of invoices.

In the Accounting configuration, a Voxel invoice login can be set per company. In the invoice list, new filters let users find invoices whose Voxel report was not sent, is in process, accepted, failed, has a processing error, or was cancelled.

The module also provides the "Voxel invoice" XML report, which builds the invoice data (company, customer, delivery addresses, references, products, taxes, discounts and totals) in the format Voxel expects.

Models and fields (4)
  • res.company · extends an existing modelvoxel_invoice_login_id (Invoice login)
  • account.move · new modelvoxel_enabled, voxel_job_ids (Jobs)
  • res.config.settings · extends an existing modelvoxel_invoice_login_id
  • report.edi_voxel_account_invoice_oca.template_voxel_invoice · new model

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

To configure this module you have to belong to the access group 'Voxel manager' under 'Technical Settings', then:

  • Open a customer form view. In 'Sales & Purchases' page, check 'Enable Voxel' if you want to send invoices to this customer through Voxel.
  • Go to Settings \> Users & Companies \> Companies, open the companies you want to enable Voxel communication and set 'Enable Voxel' field to True.
  • In the login list, add the corresponding login for connecting with Voxel to send the invoices. The final URL where the invoices are going to be sent is '\/Outbox'.
  • Save the form and edit it again, find 'invoice login' field and select the login to be used in the invoice sending.
  • Select also the 'Send mode' to set when the Invoice will be sent:

> - On validate: The invoice will be sent to Voxel automatically when > the invoice is validated. > - At fixed time: The invoice will be sent to Voxel automatically at a > fixed time. > - With delay: The invoice will be sent to Voxel automatically a > certain time after the invoice is validated.

Note:

This module enqueue the sending invoices to Voxel in jobs in the background. To do that it uses queue_job module, so a configuration is required according to that. The jobs for sending invoices to Voxel are queued in the channel root.voxel_export channel. The sending status check jobs are queued in the channel root.voxel_status.

To use this module, you need to:

  • Go to Invoicing \> Customers \> Invoices and create a new Invoice or open an existing draft invoice. Make sure that the customer has 'Enable Voxel' field checkbox (See configuration section).
  • Validate the invoice and it will be send to Voxel immediately or later, depending on the Voxel 'Send mode' chosen in the company configuration.
  • A new tab will be visible on the invoice form with the label 'Voxel' to show the information regarding sending the invoice to Voxel.
  • When the report is sent, you will be able to see the XML report in another tab next to the jobs tab.

No verified information in OCA: Installation.

info

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.