Punto de venta adaptado a la legislación española por dispositivo

l10n_es_pos_by_device
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/16.0/l10n_es_pos_by_device
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYSales/Point Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Landoo Sistemas de Información S.L
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Landoo Sistemas de Información S.L
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Daniel Duque, Juan Carlos B, r.perez
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-spain:
    - l10n_es_pos
odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
pos_device_view_tree pos.device.view.tree pos.device tree New
view_pos_order_filter_simplified_invoice_by_device POS Order (add group by device option) pos.order group Inherits l10n_es_pos.view_pos_order_filter_simplified_invoice
view_pos_pos_form_simplified_invoice_by_device pos.order.form pos.order field Inherits l10n_es_pos.view_pos_pos_form_simplified_invoice
view_res_config_settings_pos_seq_device res.config.settings.form res.config.settings div Inherits point_of_sale.res_config_settings_view_form
Models touched (6)

New fields (2)
  • pos_device_ids Many2many → pos.device
    help='If left empty, all devices will be selectable' string='Available POS devices' args: 'pos.device'
  • pos_sequence_by_device Boolean
    related='company_id.pos_sequence_by_device'
Public methods (1)
  • open_ui(self)

New fields (7)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> readonly=True required=True string='Company'
  • device_simplified_invoice_number Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Sim.Inv number'
  • device_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice padding'
  • device_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice prefix'
  • locked Boolean
    readonly=True
  • name Char
    required=True
  • sequence Many2one → ir.sequence
    required=True args: 'ir.sequence'
Public methods (2)
  • lock_device(self)
  • unlock_device(self)

New fields (2)
  • pos_device_id Many2one → pos.device
    readonly=True string='POS Physical Device' args: 'pos.device'
  • pos_sequence_by_device Boolean
    related='session_id.config_id.pos_sequence_by_device'
Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • open_frontend_cb(self)

New fields (1)
  • pos_sequence_by_device Boolean
Public methods (0)

No public methods.

New fields (2)
  • pos_device_ids Many2many
    readonly=False related='pos_config_id.pos_device_ids'
  • pos_sequence_by_device Boolean
    readonly=False related='company_id.pos_sequence_by_device'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/15.0/l10n_es_pos_by_device
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales/Point Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Landoo Sistemas de Información S.L
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Landoo Sistemas de Información S.L
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Aritz Olea
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-spain:
    - l10n_es_pos
odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
pos_config_view_form_by_device PoS Config l10n_es_pos_by_device pos.config field Inherits l10n_es_pos.pos_config_view_form
pos_device_view_tree pos.device.view.tree pos.device tree New
view_pos_order_filter_simplified_invoice_by_device POS Order (add group by device option) pos.order group Inherits l10n_es_pos.view_pos_order_filter_simplified_invoice
view_pos_pos_form_simplified_invoice_by_device pos.order.form pos.order field Inherits l10n_es_pos.view_pos_pos_form_simplified_invoice
view_res_config_settings_pos_seq_device res.config.settings.form res.config.settings xpath Inherits point_of_sale.res_config_settings_view_form
Models touched (6)

New fields (2)
  • pos_device_ids Many2many → pos.device
    help='If left empty, all devices will be selectable' string='Available POS devices' args: 'pos.device'
  • pos_sequence_by_device Boolean
    related='company_id.pos_sequence_by_device'
Public methods (2)
  • open_session_cb(self, check_coa=True)
  • open_ui(self)

New fields (7)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> readonly=True required=True string='Company'
  • device_simplified_invoice_number Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Sim.Inv number'
  • device_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice padding'
  • device_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice prefix'
  • locked Boolean
    readonly=True
  • name Char
    required=True
  • sequence Many2one → ir.sequence
    required=True args: 'ir.sequence'
Public methods (2)
  • lock_device(self)
  • unlock_device(self)

New fields (2)
  • pos_device_id Many2one → pos.device
    readonly=True string='POS Physical Device' args: 'pos.device'
  • pos_sequence_by_device Boolean
    related='session_id.config_id.pos_sequence_by_device'
Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • open_frontend_cb(self)

New fields (1)
  • pos_sequence_by_device Boolean
Public methods (0)

No public methods.

New fields (1)
  • pos_sequence_by_device Boolean
    readonly=False related='company_id.pos_sequence_by_device'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/14.0/l10n_es_pos_by_device
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYSales/Point Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Landoo Sistemas de Información S.L
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Landoo Sistemas de Información S.L
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, Aritz Olea
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-spain:
    - l10n_es_pos
odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
assets assets ir.ui.view qweb Inherits point_of_sale.assets
pos_config_view_form_by_device PoS Config l10n_es_pos_by_device pos.config field Inherits l10n_es_pos.pos_config_view_form
pos_device_view_tree pos.device.view.tree pos.device tree New
view_pos_order_filter_simplified_invoice_by_device POS Order (add group by device option) pos.order group Inherits l10n_es_pos.view_pos_order_filter_simplified_invoice
view_pos_pos_form_simplified_invoice_by_device pos.order.form pos.order field Inherits l10n_es_pos.view_pos_pos_form_simplified_invoice
view_res_config_settings_pos_seq_device res.config.settings.form res.config.settings xpath Inherits point_of_sale.res_config_settings_view_form
Models touched (6)

New fields (2)
  • pos_device_ids Many2many → pos.device
    help='If left empty, all devices will be selectable' string='Available POS devices' args: 'pos.device'
  • pos_sequence_by_device Boolean
    related='company_id.pos_sequence_by_device'
Public methods (2)
  • open_session_cb(self, check_coa=True)
  • open_ui(self)

New fields (7)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> readonly=True required=True string='Company'
  • device_simplified_invoice_number Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Sim.Inv number'
  • device_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice padding'
  • device_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice prefix'
  • locked Boolean
    readonly=True
  • name Char
    required=True
  • sequence Many2one → ir.sequence
    required=True args: 'ir.sequence'
Public methods (2)
  • lock_device(self)
  • unlock_device(self)

New fields (2)
  • pos_device_id Many2one → pos.device
    readonly=True string='POS Physical Device' args: 'pos.device'
  • pos_sequence_by_device Boolean
    related='session_id.config_id.pos_sequence_by_device'
Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • open_frontend_cb(self)

New fields (1)
  • pos_sequence_by_device Boolean
Public methods (0)

No public methods.

New fields (1)
  • pos_sequence_by_device Boolean
    readonly=False related='company_id.pos_sequence_by_device'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-spain
PULL REQUEST
PULL REQUEST[18.0][MIG] l10n_es_pos_by_device: Migration to version 18.0 (#4927)