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

l10n_es_pos
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
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYSales/Point Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, David, oca-ci, Daniel Duque, Jose Zambudio
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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
res_config_settings_view_form res.config.settings.view.form res.config.settings xpath Inherits point_of_sale.res_config_settings_view_form
view_pos_order_filter_simplified_invoice POS Order (add filters for simplified field) pos.order field Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree pos.order field Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form_simplified_invoice pos.order.form pos.order field Inherits point_of_sale.view_pos_pos_form
Models touched (5)

New fields (0)

No new fields.

Public methods (1)
  • check_simplified_invoice_unique_prefix(self)
    @api.constrains('prefix', 'code')

New fields (7)
  • iface_l10n_es_simplified_invoice Boolean
    string='Use simplified invoices for this POS'
  • is_simplified_config Boolean
    compute='_compute_simplified_config' store=False
  • l10n_es_simplified_invoice_limit Float
    default=3000 digits='Account' help='Over this amount is not legally posible to create a simplified invoice' string='Sim.Inv limit amount'
  • l10n_es_simplified_invoice_number Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Sim.Inv number'
  • l10n_es_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice padding'
  • l10n_es_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice prefix'
  • l10n_es_simplified_invoice_sequence_id Many2one → ir.sequence
    copy=False help='Autogenerate for each POS created' readonly=True string='Simplified Invoice IDs Sequence' args: 'ir.sequence'
Public methods (4)
  • copy(self, default=None)
  • create(self, vals_list)
    @api.model_create_multi
  • unlink(self)
  • write(self, vals)

New fields (2)
  • is_l10n_es_simplified_invoice Boolean
    copy=False default=False args: 'Simplified invoice'
  • l10n_es_unique_id Char
    copy=False args: 'Simplified invoice number'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (6)
  • pos_iface_l10n_es_simplified_invoice Boolean
    readonly=False related='pos_config_id.iface_l10n_es_simplified_invoice'
  • pos_l10n_es_simplified_invoice_limit Float
    readonly=False related='pos_config_id.l10n_es_simplified_invoice_limit'
  • pos_l10n_es_simplified_invoice_number Integer
    related='pos_config_id.l10n_es_simplified_invoice_number'
  • pos_l10n_es_simplified_invoice_padding Integer
    related='pos_config_id.l10n_es_simplified_invoice_padding'
  • pos_l10n_es_simplified_invoice_prefix Char
    related='pos_config_id.l10n_es_simplified_invoice_prefix'
  • pos_l10n_es_simplified_invoice_sequence_id Many2one
    related='pos_config_id.l10n_es_simplified_invoice_sequence_id'
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
VERSION
VERSION 2.0.3
CATEGORY
CATEGORYSales/Point Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
COMMITTERS
COMMITTERSJairo Llopis, manu, Weblate, OCA-git-bot, oca-ci, Aritz Olea, Jose Zambudio
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 (4)
XML IDNameModelTypeStatus
pos_config_view_form PoS Config l10n_es_pos pos.config div Inherits point_of_sale.pos_config_view_form
view_pos_order_filter_simplified_invoice POS Order (add filters for simplified field) pos.order field Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree pos.order field Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form_simplified_invoice pos.order.form pos.order field Inherits point_of_sale.view_pos_pos_form
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • check_simplified_invoice_unique_prefix(self)
    @api.constrains('prefix', 'code')

New fields (7)
  • iface_l10n_es_simplified_invoice Boolean
    string='Use simplified invoices for this POS'
  • is_simplified_config Boolean
    compute='_compute_simplified_config' store=False
  • l10n_es_simplified_invoice_limit Float
    default=3000 digits='Account' help='Over this amount is not legally posible to create a simplified invoice' string='Sim.Inv limit amount'
  • l10n_es_simplified_invoice_number Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Sim.Inv number'
  • l10n_es_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice padding'
  • l10n_es_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice prefix'
  • l10n_es_simplified_invoice_sequence_id Many2one → ir.sequence
    copy=False help='Autogenerate for each POS created' readonly=True string='Simplified Invoice IDs Sequence' args: 'ir.sequence'
Public methods (4)
  • copy(self, default=None)
  • create(self, vals)
    @api.model
  • unlink(self)
  • write(self, vals)

New fields (2)
  • is_l10n_es_simplified_invoice Boolean
    copy=False default=False args: 'Simplified invoice'
  • l10n_es_unique_id Char
    copy=False args: 'Simplified invoice number'
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
VERSION
VERSION 3.3.0
CATEGORY
CATEGORYSales/Point Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
COMMITTERS
COMMITTERSOCA Transbot, João Marques, oca-travis, Weblate, OCA-git-bot, David, oca-ci, Aritz Olea, bilbonet, aromera, Jose Zambudio, Raul Fernandez
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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
assets assets ir.ui.view qweb Inherits point_of_sale.assets
pos_config_view_form PoS Config l10n_es_pos pos.config div Inherits point_of_sale.pos_config_view_form
view_pos_order_filter_simplified_invoice POS Order (add filters for simplified field) pos.order field Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree pos.order field Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form_simplified_invoice pos.order.form pos.order field Inherits point_of_sale.view_pos_pos_form
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • check_simplified_invoice_unique_prefix(self)
    @api.constrains('prefix', 'code')

New fields (7)
  • iface_l10n_es_simplified_invoice Boolean
    string='Use simplified invoices for this POS'
  • is_simplified_config Boolean
    compute='_compute_simplified_config' store=False
  • l10n_es_simplified_invoice_limit Float
    default=3000 digits='Account' help='Over this amount is not legally posible to create a simplified invoice' string='Sim.Inv limit amount'
  • l10n_es_simplified_invoice_number Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Sim.Inv number'
  • l10n_es_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice padding'
  • l10n_es_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice prefix'
  • l10n_es_simplified_invoice_sequence_id Many2one → ir.sequence
    copy=False help='Autogenerate for each POS created' readonly=True string='Simplified Invoice IDs Sequence' args: 'ir.sequence'
Public methods (4)
  • copy(self, default=None)
  • create(self, vals)
    @api.model
  • unlink(self)
  • write(self, vals)

New fields (2)
  • is_l10n_es_simplified_invoice Boolean
    copy=False default=False args: 'Simplified invoice'
  • l10n_es_unique_id Char
    copy=False args: 'Simplified invoice number'
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/13.0/l10n_es_pos
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYSales/Point Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
COMMITTERS
COMMITTERSdavid, Jordi Ballester Alomar, OCA Transbot, oca-travis, OCA-git-bot, Carlos Roca
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
assets assets ir.ui.view qweb Inherits point_of_sale.assets
pos_config_view_form PoS Config l10n_es_pos pos.config div Inherits point_of_sale.pos_config_view_form
view_pos_order_filter_simplified_invoice POS Order (add filters for simplified field) pos.order field Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree pos.order field Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form_simplified_invoice pos.order.form pos.order field Inherits point_of_sale.view_pos_pos_form
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • check_simplified_invoice_unique_prefix(self)
    @api.constrains('prefix', 'code')

New fields (6)
  • iface_l10n_es_simplified_invoice Boolean
    string='Use simplified invoices for this POS'
  • l10n_es_simplified_invoice_limit Float
    default=3000 digits='Account' help='Over this amount is not legally posible to create a simplified invoice' string='Sim.Inv limit amount'
  • l10n_es_simplified_invoice_number Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Sim.Inv number'
  • l10n_es_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice padding'
  • l10n_es_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' readonly=True args: 'Simplified Invoice prefix'
  • l10n_es_simplified_invoice_sequence_id Many2one → ir.sequence
    copy=False help='Autogenerate for each POS created' readonly=True string='Simplified Invoice IDs Sequence' args: 'ir.sequence'
Public methods (4)
  • copy(self, default=None)
  • create(self, vals)
    @api.model
  • unlink(self)
  • write(self, vals)

New fields (2)
  • is_l10n_es_simplified_invoice Boolean
    copy=False default=False args: 'Simplified invoice'
  • l10n_es_unique_id Char
    copy=False args: 'Unique Order ID'
Public methods (2)
  • create_from_ui(self, orders, draft=False)
    @api.model
    Provide a context with the current session id
  • search(self, args, offset=0, limit=0, order=None, count=False)
    @api.model
    If the context provided from create_from_ui() is given, we add the unique_uid to the domain filter. This way, we prevent missing orders if a sequence is reset. If they belong to another session we grant them for valid despite the duped sequence number
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/12.0/l10n_es_pos
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, Weblate, David
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - http_routing
    - digest
    - web_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
assets assets ir.ui.view qweb Inherits point_of_sale.assets
pos_config_view_form PoS Config l10n_es_pos pos.config div Inherits point_of_sale.pos_config_view_form
view_pos_order_filter_simplified_invoice POS Order (add filters for simplified field) pos.order field Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree pos.order field Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form_simplified_invoice pos.order.form pos.order field Inherits point_of_sale.view_pos_pos_form
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • check_simplified_invoice_unique_prefix(self)
    @api.constrains('prefix', 'code')

New fields (6)
  • iface_l10n_es_simplified_invoice Boolean
    string='Use simplified invoices for this POS'
  • l10n_es_simplified_invoice_limit Float
    default=3000 digits=dp.get_precision('Account') help='Over this amount is not legally posible to create a simplified invoice' oldname='simplified_invoice_limit' string='Sim.Inv limit amount'
  • l10n_es_simplified_invoice_number Integer
    compute='_compute_simplified_invoice_sequence' oldname='simple_invoice_number' readonly=True args: 'Sim.Inv number'
  • l10n_es_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' oldname='simple_invoice_limit' readonly=True args: 'Simplified Invoice padding'
  • l10n_es_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' oldname='simple_invoice_prefix' readonly=True args: 'Simplified Invoice prefix'
  • l10n_es_simplified_invoice_sequence_id Many2one → ir.sequence
    copy=False help='Autogenerate for each POS created' readonly=True string='Simplified Invoice IDs Sequence' args: 'ir.sequence'
Public methods (4)
  • copy(self, default=None)
  • create(self, vals)
    @api.model
  • unlink(self)
  • write(self, vals)

New fields (2)
  • is_l10n_es_simplified_invoice Boolean
    copy=False default=False args: 'Simplified invoice'
  • l10n_es_unique_id Char
    copy=False args: 'Unique Order ID'
Public methods (2)
  • create_from_ui(self, orders)
    @api.model
    Provide a context with the current session id
  • search(self, args, offset=0, limit=0, order=None, count=False)
    @api.model
    If the context provided from create_from_ui() is given, we add the unique_uid to the domain filter. This way, we prevent missing orders if a sequence is reset. If they belong to another session we grant them for valid despite the duped sequence number
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/11.0/l10n_es_pos
VERSION
VERSION 3.0.3
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Acysos S.L., Aselcis Consulting
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, OCA Transbot, oca-travis, OCA-git-bot, Luis J. Salvatierra, David
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - barcodes
    - web_planner
    - account
    - analytic
    - portal
    - http_routing
    - web_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
assets assets ir.ui.view qweb Inherits point_of_sale.assets
view_pos_config_form pos.config.form pos.config xpath Inherits point_of_sale.pos_config_view_form
view_pos_order_filter_simplified_invoice POS Order (add filters for simplified field) pos.order field Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree pos.order field Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form_simplified_invoice pos.order.form pos.order field Inherits point_of_sale.view_pos_pos_form
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • check_simplified_invoice_unique_prefix(self)
    @api.constrains('prefix', 'code')

New fields (6)
  • iface_l10n_es_simplified_invoice Boolean
    string='Use simplified invoices for this POS'
  • l10n_es_simplified_invoice_limit Float
    default=3000 digits=dp.get_precision('Account') help='Over this amount is not legally posible to create a simplified invoice' oldname='simplified_invoice_limit' string='Sim.Inv limit amount'
  • l10n_es_simplified_invoice_number Integer
    compute='_compute_simplified_invoice_sequence' oldname='simple_invoice_number' readonly=True args: 'Sim.Inv number'
  • l10n_es_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' oldname='simple_invoice_limit' readonly=True args: 'Simplified Invoice padding'
  • l10n_es_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' oldname='simple_invoice_prefix' readonly=True args: 'Simplified Invoice prefix'
  • l10n_es_simplified_invoice_sequence_id Many2one → ir.sequence
    copy=False help='Autogenerate for each POS created' readonly=True string='Simplified Invoice IDs Sequence' args: 'ir.sequence'
Public methods (4)
  • copy(self, default=None)
  • create(self, vals)
    @api.model
  • unlink(self)
  • write(self, vals)

New fields (2)
  • is_l10n_es_simplified_invoice Boolean
    copy=False default=False args: 'Simplified invoice'
  • l10n_es_unique_id Char
    copy=False args: 'Unique Order ID'
Public methods (2)
  • create_from_ui(self, orders)
    @api.model
    Provide a context with the current session id
  • search(self, args, offset=0, limit=0, order=None, count=False)
    @api.model
    If the context provided from create_from_ui() is given, we add the unique_uid to the domain filter. This way, we prevent missing orders if a sequence is reset. If they belong to another session we grant them for valid despite the duped sequence number
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/10.0/l10n_es_pos
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Spanish Localization Team, Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Spanish Localization Team, Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.antiun.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/pos:
    - pos_pricelist
odoo/odoo:
    - base
    - point_of_sale
    - stock_account
    - stock
    - product
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - procurement
    - barcodes
    - web_planner
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES oca.decorators
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
l10n_es_pos_report_receipt l10n_es_pos_report_receipt ir.ui.view qweb Inherits point_of_sale.report_receipt
minimal_layout Add l10n spanish POS simplified invoice CSS ir.ui.view qweb Inherits report.minimal_layout
pos_l10n_es_assets pos_l10n_es_css ir.ui.view qweb Inherits point_of_sale.index
pos_l10n_es_assets_backend pos_l10n_es_assets_backend ir.ui.view qweb Inherits point_of_sale.assets_backend
view_pos_config_form POS Order (add simplified invoice limit option) pos.config field Inherits pos_pricelist.view_pos_config_form_pos_pricelist
view_pos_order_filter POS Order (add filters for simplified field) pos.order filter Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree POS Order (hide invoice ID and show simplified fields) pos.order field Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form POS Order (remove invoice button) pos.order button Inherits point_of_sale.view_pos_pos_form
Models touched (2)

New fields (1)
  • simplified_invoice_limit Float
    default=3000 digits=dp.get_precision('Account') help='Over this amount is not legally posible to create a simplified invoice' string='Simplified invoice limit'
Public methods (0)

No public methods.

New fields (1)
  • simplified Boolean
    default=True string='Simplified invoice'
Public methods (4)
  • action_invoice(self)
    @api.one
  • create(self, vals)
    @api.model
  • simplified_limit_check(self)
    @api.multi
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/9.0/l10n_es_pos
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Spanish Localization Team, Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Spanish Localization Team, Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.antiun.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/pos:
    - pos_pricelist
odoo/odoo:
    - base
    - point_of_sale
    - sale_stock
    - sale
    - sales_team
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_tip
    - web_planner
    - procurement
    - stock_account
    - stock
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
l10n_es_pos_report_receipt l10n_es_pos_report_receipt ir.ui.view qweb Inherits point_of_sale.report_receipt
minimal_layout Add l10n spanish POS simplified invoice CSS ir.ui.view qweb Inherits report.minimal_layout
pos_l10n_es_assets pos_l10n_es_css ir.ui.view qweb Inherits point_of_sale.index
pos_l10n_es_assets_backend pos_l10n_es_assets_backend ir.ui.view qweb Inherits point_of_sale.assets_backend
view_pos_config_form POS Order (add simplified invoice limit option) pos.config field Inherits pos_pricelist.view_pos_config_form_pos_pricelist
view_pos_order_filter POS Order (add filters for simplified field) pos.order filter Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree POS Order (hide invoice ID and show simplified fields) pos.order field Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form POS Order (remove invoice button) pos.order button Inherits point_of_sale.view_pos_pos_form
Models touched (2)

New fields (1)
  • simplified_invoice_limit Float
    default=3000 digits=dp.get_precision('Account') help='Over this amount is not legally posible to create a simplified invoice' string='Simplified invoice limit'
Public methods (0)

No public methods.

New fields (1)
  • simplified Boolean
    default=True string='Simplified invoice'
Public methods (4)
  • action_invoice(self)
    @api.one
  • create(self, vals)
    @api.model
  • simplified_limit_check(self)
    @api.multi
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/8.0/l10n_es_pos
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Spanish Localization Team, Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Spanish Localization Team, Antiun Ingeniería S.L., Serv. Tecnol. Avanzados - Pedro M. Baeza
COMMITTERS
COMMITTERSStéphane Bidoul, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Antonio Espinosa
WEBSITE
WEBSITEhttp://www.antiun.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/pos:
    - pos_pricelist
odoo/odoo:
    - base
    - point_of_sale
    - sale_stock
    - sale
    - sales_team
    - mail
    - base_setup
    - web_kanban
    - web
    - web_kanban_sparkline
    - account_voucher
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - board
    - edi
    - email_template
    - procurement
    - stock_account
    - stock
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
l10n_es_pos_report_receipt l10n_es_pos_report_receipt ir.ui.view qweb Inherits point_of_sale.report_receipt
minimal_layout Add l10n spanish POS simplified invoice CSS ir.ui.view qweb Inherits report.minimal_layout
pos_l10n_es_assets pos_l10n_es_css ir.ui.view qweb Inherits point_of_sale.index
pos_l10n_es_assets_backend pos_l10n_es_assets_backend ir.ui.view qweb Inherits point_of_sale.assets_backend
view_pos_config_form POS Order (add simplified invoice limit option) pos.config field Inherits pos_pricelist.view_pos_config_form_pos_pricelist
view_pos_order_filter POS Order (add filters for simplified field) pos.order filter Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree POS Order (hide invoice ID and show simplified fields) pos.order field Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form POS Order (remove invoice button) pos.order button Inherits point_of_sale.view_pos_pos_form
Models touched (2)

New fields (1)
  • simplified_invoice_limit Float
    default=3000 digits=dp.get_precision('Account') help='Over this amount is not legally posible to create a simplified invoice' string='Simplified invoice limit'
Public methods (0)

No public methods.

New fields (1)
  • simplified Boolean
    default=True string='Simplified invoice'
Public methods (4)
  • action_invoice(self)
    @api.one
  • create(self, vals)
    @api.model
  • simplified_limit_check(self)
    @api.multi
  • write(self, vals)
    @api.multi