Voxel

edi_voxel
REPOSITORY
REPOSITORYOCA/edi
GIT
GIThttps://github.com/OCA/edi.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi/tree/13.0/edi_voxel
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYHidden
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSEnric Tobella, OCA Transbot, sergio-teruel, Ernesto Tejeda, oca-travis, OCA-git-bot, Simone Orsi
WEBSITE
WEBSITEhttps://github.com/OCA/edi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/community-data-files:
    - base_iso3166
OCA/product-attribute:
    - product_supplierinfo_for_customer
OCA/queue:
    - queue_job
OCA/reporting-engine:
    - report_xml
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pycountry
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
product_uom_form_view uom.uom.form.inherit uom.uom field Inherits uom.product_uom_form_view
res_config_settings_view_form res.config.settings.view.form.voxel res.config.settings xpath Inherits base_setup.res_config_settings_view_form
view_company_form res.company.voxel.form res.company notebook Inherits base.view_company_form
view_partner_form res.partner.voxel.enabled res.partner group Inherits base.view_partner_form
view_tax_form account.tax.form.inherit.voxel account.tax field 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
Models touched (8)

New fields (1)
  • voxel_tax_code Selection
    selection=[('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')]
Public methods (0)

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_time Float
    string='Delay time'
  • voxel_enabled Boolean
    string='Enable Voxel'
  • voxel_login_ids One2many → voxel.login
    comodel_name='voxel.login' inverse_name='company_id' string='Voxel logins'
  • voxel_send_mode Selection
    default='auto' selection=[('auto', 'On validate'), ('fixed', 'At fixed time'), ('delayed', 'With delay')] string='Send mode'
  • voxel_sent_time Float
    string='Sent time'
Public methods (0)

No public methods.

New fields (3)
  • voxel_delay_time Float
    readonly=False related='company_id.voxel_delay_time'
  • voxel_send_mode Selection
    readonly=False related='company_id.voxel_send_mode'
  • voxel_sent_time Float
    readonly=False related='company_id.voxel_sent_time'
Public methods (0)

No public methods.

New fields (1)
  • voxel_enabled Boolean
    string='Enable Voxel'
Public methods (0)

No public methods.

New fields (1)
  • voxel_code Selection
    selection=VOXEL_CODE
Public methods (0)

No public methods.

New fields (5)
  • company_id Many2one → res.company
    comodel_name='res.company' string='Company'
  • name Char
    required=True string='Name'
  • password Char
    required=True string='Password'
  • url Char
    required=True string='URL'
  • user Char
    required=True string='User'
Public methods (0)

No public methods.

New fields (4)
  • processing_error Text
    readonly=True string='Processing error'
  • voxel_filename Char
    readonly=True string='Voxel filename'
  • voxel_state Selection
    copy=False default='not_sent' help='Indicates the status of sending report to Voxel' readonly=True selection=[('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_report Text
    readonly=True string='XML Report'
Public methods (4)
  • 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_name)
  • get_voxel_login(self, company=None)
    This method must be overwritten by the model that inherit from voxel.mixin