Repository
OCA/l10n-spain · module folder · Try on Runboat
Module version
1.1.1
Category
Sales/Point Of Sale
Folder size
0.11 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-spain
Last tracking update
2026-08-07 08:42:46
Authors
Odoo Community Association (OCA), Acysos S.L., Tecnativa, Aselcis Consulting, Alia Technologies
Maintainers
Odoo Community Association (OCA), Acysos S.L., Tecnativa, Aselcis Consulting, Alia Technologies
Committers
Weblate, OCA-git-bot, oca-ci, christian-ramos-tecnativa, cesar
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
l10n_es_pos_sii
Description
- Adapta el terminal punto de venta a la legislación Española (no se permite la emisión
  de tiquets, todo deben ser facturas o facturas simplificadas con numeración)
- Adapta el ticket de venta a la factura simplificada, añadiendo una secuencia
  correlativa y el NIF del emisor.
- Incluye los datos del cliente (nombre, NIF y dirección) si hay uno asignado.
- Chequea que no se realice una factura simplificada con valor superior a 3.000 euros
  (la cantidad es configurable por TPV).

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form res.config.settings form Inherits point_of_sale.res_config_settings_view_form
view_pos_order_filter_simplified_invoice POS Order (add filters for simplified field) pos.order Inherits point_of_sale.view_pos_order_filter
view_pos_order_tree pos.order tree Inherits point_of_sale.view_pos_order_tree
view_pos_pos_form_simplified_invoice pos.order.form pos.order form Inherits point_of_sale.view_pos_pos_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (0)

No new fields.

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

New fields (9)
  • 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' args: 'Sim.Inv number'
  • l10n_es_simplified_invoice_padding Integer
    compute='_compute_simplified_invoice_sequence' args: 'Simplified Invoice padding'
  • l10n_es_simplified_invoice_prefix Char
    compute='_compute_simplified_invoice_sequence' args: 'Simplified Invoice prefix'
  • l10n_es_simplified_invoice_sequence_id Many2one → ir.sequence
    copy=False help='Autogenerate for each POS created' string='Simplified Invoice IDs Sequence' args: 'ir.sequence'
  • prevent_offline_validation Boolean
    help='Prevent order validation when the POS is offline. This helps ensure data integrity and prevents synchronization issues.'
  • simplified_partner_id Many2one → res.partner
    comodel_name='res.partner' compute='_compute_simplified_partner_id' string='Simplified invoice partner'
Public methods (5)
  • copy(self, default=None)
  • create(self, vals_list)
    @api.model_create_multi
  • next_l10n_es_sequence_number(self)
  • unlink(self)
  • write(self, vals)

New fields (3)
  • is_l10n_es_simplified_invoice Boolean
    copy=False default=False args: 'Simplified invoice'
  • l10n_es_simplified_number Integer
    copy=False args: 'Simplified invoice sequence number'
  • 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 (7)
  • pos_iface_l10n_es_simplified_invoice Boolean
    readonly=False related='pos_config_id.iface_l10n_es_simplified_invoice'
  • pos_iface_prevent_offline_validation Boolean
    readonly=False related='pos_config_id.prevent_offline_validation'
  • 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.

Loading…

Status
Open migration PR — not merged yet for this version
CI status
checks failing
Open since
196 days ago
Last activity
196 days ago
Repository
OCA/l10n-spain
Pull request
[MIG] l10n_es_pos_oca: Migration to Odoo 19.0 (#4804)