TIP: You can type at any time to perform a new search.
Voxel
edi_voxel_oca · OCA/edi-voxel
- Repository
- OCA/edi-voxel · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Hidden
- Folder size
- 0.13 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/edi-voxel
- Last tracking update
- 2026-08-07 08:42:54
- Authors
- Odoo Community Association (OCA), Tecnativa
- Maintainers
- Odoo Community Association (OCA), Tecnativa
- Committers
- Pedro M. Baeza, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- pycountry, requests
- System dependencies
- None
- Required by
- edi_voxel_account_invoice_oca, edi_voxel_sale_order_import_oca, edi_voxel_secondary_unit_oca, edi_voxel_stock_picking_oca
- Description
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 <https://www.voxelgroup.net/>. 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.
Code Analysis ⓘ
Views touched (7)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_uom_form_view |
uom.uom.form.inherit | uom.uom | form | Inherits uom.product_uom_form_view |
res_config_settings_view_form |
res.config.settings.view.form.voxel | res.config.settings | form | Inherits base_setup.res_config_settings_view_form |
view_company_form |
res.company.voxel.form | res.company | form | Inherits base.view_company_form |
view_partner_form |
res.partner.voxel.enabled | res.partner | form | Inherits base.view_partner_form |
view_tax_form |
account.tax.form.inherit.voxel | account.tax | form | Inherits account.view_tax_form |
voxel_login_form_view |
voxel.login.view.form | voxel.login | form | New |
voxel_template |
voxel_template | ir.ui.view | qweb | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (8)
New fields (1)
-
voxel_tax_codeSelectionselection=[('IVA', '(IVA) IVA'), ('IGIC', '(IGIC) IGIC'), ('IRPF', '(IRPF) IRPF'), ('RE', '(RE) Recargo de equivalencia'), ('ITPAJD', '(ITPAJD) Impuesto sobre transmisiones patrimoniales y actos jurídicos documentados'), ('IE', '(IE) Impuestos especiales'), ('RA', '(RA) Renta aduanas'), ('IGTECM', '(IGTECM) Impuesto general sobre el tráfico de empresas que se aplica en Ceuta y Melilla'), ('IECDPCAC', '(IECDPCAC) Impuesto especial sobre los combustibles derivados del petróleo en la comunidad Autónoma Canaria'), ('IIIMAB', '(IIIMAB) Impuesto sobre las instalaciones que inciden sobre le medio ambiente en las Baleares'), ('ICIO', '(ICIO) Impuesto sobre las construcciones, instalaciones y obras'), ('IMVDN', '(IMVDN) Impuesto municipal sobre las viviendas desocupadas en Navarra'), ('IMSN', '(IMSN) Impuesto municipal sobre solares en Navarra'), ('IMGSN', '(IMGSN) Impuesto municipal sobre gastos suntuarios en Navarra'), ('IMPN', '(IMPN) Impuesto municipal sobre publicidad en Navarra'), ('IBA', '(IBA) Impuesto sobre bebidas alcohólicas'), ('IHC', '(IHC) Impuesto sobre harinas cárnicas'), ('EXENTO', '(EXENTO) Exento'), ('OTRO', '(OTRO) Otro')]
No public methods.
New fields (0)
No new fields.
Public methods (3)-
voxel_cancel_now(self) -
voxel_do_now(self) -
voxel_requeue_sudo(self)
New fields (5)
-
voxel_delay_timeFloatstring='Delay time' -
voxel_enabledBooleanstring='Enable Voxel' -
voxel_login_idsOne2many → voxel.logincomodel_name='voxel.login'inverse_name='company_id'string='Voxel logins' -
voxel_send_modeSelectiondefault='auto'selection=[('auto', 'On validate'), ('fixed', 'At fixed time'), ('delayed', 'With delay')]string='Send mode' -
voxel_sent_timeFloatstring='Sent time'
No public methods.
New fields (8)
-
voxel_delay_timeFloatreadonly=Falserelated='company_id.voxel_delay_time' -
voxel_enabledBooleanreadonly=Falserelated='company_id.voxel_enabled' -
voxel_login_nameCharreadonly=Falserelated='company_id.voxel_login_ids.name' -
voxel_login_passwordCharreadonly=Falserelated='company_id.voxel_login_ids.password' -
voxel_login_urlCharreadonly=Falserelated='company_id.voxel_login_ids.url' -
voxel_login_userCharreadonly=Falserelated='company_id.voxel_login_ids.user' -
voxel_send_modeSelectionreadonly=Falserelated='company_id.voxel_send_mode' -
voxel_sent_timeFloatreadonly=Falserelated='company_id.voxel_sent_time'
No public methods.
New fields (1)
-
voxel_enabledBooleanstring='Enable Voxel'
No public methods.
New fields (1)
-
voxel_codeSelectionselection=VOXEL_CODE
No public methods.
New fields (5)
-
company_idMany2one → res.companycomodel_name='res.company'string='Company' -
nameCharrequired=True -
passwordCharrequired=True -
urlCharrequired=Truestring='URL' -
userCharrequired=True
No public methods.
New fields (4)
-
processing_errorTextreadonly=True -
voxel_filenameCharreadonly=True -
voxel_stateSelectioncopy=Falsedefault='not_sent'help='Indicates the status of sending report to Voxel'readonly=Trueselection=[('not_sent', 'Not sent'), ('sent', 'Sent not verified'), ('sent_errors', 'Sending error'), ('accepted', 'Sent and accepted'), ('processing_error', 'Processing error'), ('cancelled', 'Cancelled')]string='Voxel send state' -
voxel_xml_reportTextreadonly=Truestring='XML Report'
-
create_document_from_xml(self, xml_content, voxel_filename, company)This method must be overwritten by the model that use `enqueue_import_voxel_documents` method -
enqueue_import_voxel_documents(self, company) -
enqueue_voxel_report(self, report) -
get_voxel_login(self, company=None)This method must be overwritten by the model that inherit from voxel.mixin
Loading…
Loading…
Loading…