OdooWiki OCA HUB

Voxel sale order oca

edi_voxel_sale_order_import_oca folder_open OCA/edi-voxel open_in_new
Sale License: AGPL-3

This module allows you to import sales orders from Voxel. Imports are queued in jobs running in the background.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Automatically imports sales orders from Voxel into Odoo in the background. Orders are created with customer, delivery address, products, quantities, discounts and taxes taken from the Voxel XML file.

This module connects Odoo Sales with Voxel so that orders placed in Voxel appear in Odoo without manual entry.

  • A scheduled job runs every 10 minutes and asks Voxel for new sale orders for each company that has a Voxel sale order login configured. Imports run in the background as queue jobs, so users are not blocked.
  • Each imported order is created from the Voxel XML file: order reference, order date, commitment date, validity date, customer, delivery address, comments, products, quantities, units of measure, discounts and taxes.
  • Customers and delivery addresses are matched against existing contacts using reference, country, province, name, email, zip or city. Products are matched by supplier SKU, customer product code or product name. Taxes are matched by Voxel tax code and rate.
  • If a customer, delivery address, product, unit of measure or tax cannot be found, the order is still created and a message is posted on it listing the problems found, so someone can fix the data.
  • Configuration is done per company: a Voxel sale order login is set in the company form and in Sales settings (visible to Voxel managers).
  • On a sale order form, a Voxel tab shows the original file name and the XML content for Voxel managers. A filter 'Voxel Quotations' is added to the quotations search view.
  • A 'Voxel order Jobs' menu under Sales reporting lists the background import jobs, showing failed ones first, restricted to Voxel sale order jobs.

Required by other modules

Menus it adds

menu_voxel_queue_job
Models and fields (3)
  • sale.order · new modelvoxel_enabled, voxel_job_ids (Jobs)
  • res.company · extends an existing modelvoxel_sale_order_login_id (Sale Order login)
  • res.config.settings · extends an existing modelvoxel_sale_order_login_id

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:

  • 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 import sales orders. The final URL from where sales order will be imported is '\/Outbox'.
  • Save the form and edit it again, find 'Sale Order login' field and select the login to be used in the imports.
  • If you have the right access, go to Settings \> Technical \> Automation \> Scheduled Actions, find the record named 'Edi Voxel: Get voxel sale order' and Adjust the data corresponding to that scheduled action, such as the frequency with which that action will be executed.

Note:

This module enqueue the imports in jobs in the background. To do that it uses queue_job module, so a configuration is required according to that. The jobs for imports are queued in the channel root.voxel_import.

To use this module, you don't need to do anything. Automatically every so often a 'scheduled action' will be executed that will try to import from Voxel the sales orders that have not been imported previously.

Imports will be performed for the companies that have the 'Voxel' field checked (See configuration section).

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.