OdooWiki OCA HUB

Régimen Especial de Viajeros - SII

l10n_es_aeat_sii_taxfree folder_open OCA/l10n-spain open_in_new
Accounting & Finance License: AGPL-3

Este módulo permite forzar a nivel de posición fiscal que una rectificativa se remita al SII como F1 en vez de R2 / R5. El propósito es poder remitir al SII las devoluciones de IVA en Régimen de Viajeros. Ver documentación de referencia:

https://sede.agenciatributaria.gob.es/Sede/impuestos-tasas/iva/iva-libros-registro-iva-traves-aeat/preguntas-frecuentes/3-libro-registro-facturas-expedidas.html?faqId=272b4256ad6ca510VgnVCM100000dc381e0aRCRD

https://www.agenciatributaria.es/static_files/AEAT/Aduanas/Contenidos_Privados/Viajeros/Manual_tiendas.pdf

Este módulo debe usarse en combinación con:

  • l10n_es_aeat_sii_force_type
  • account_invoice_force_number

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Adds a checkbox on fiscal positions so that refunds linked to that fiscal position are sent to the Spanish SII as regular invoices (F1/F2) instead of corrective invoices.

This module extends the Spanish SII (Suministro Inmediato de Información) integration. It adds a new option on the fiscal position form, labelled "Send refunds as regular invoices", placed right after the partner identification type field.

When that option is enabled on the fiscal position used by an invoice, the invoice data sent to the SII is changed: the corrective invoice type indicator is removed, the invoice type is set to F1 (or F2 when the customer is flagged for simplified invoices), and the total amount field is dropped from the sent data. This is meant for VAT refunds under the special travellers' regime (Régimen Especial de Viajeros), where the refund must be reported as a regular invoice rather than as a corrective one.

The behaviour only applies when the invoice is not being cancelled and when the fiscal position has the option ticked. It affects the account.move model through the SII invoice dictionary generation and the account.fiscal.position model through the new field. No new menus or reports are added; the only visible change is the extra checkbox on the fiscal position screen.

Models and fields (2)
  • account.move · extends an existing model
  • account.fiscal.position · extends an existing modelsii_refund_as_regular (Send refunds as regular invoices)

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/l10n-spain.

terminal Installation and usage

OCA documentation · Odoo 16.0

Este módulo depende de los módulos:

  • l10n_es_aeat_sii_oca repositorio OCA/l10n-spain/

Crear posición fiscal y configurar el SII

  • Contabilizar devolución de IVA

Contabilizaremos una rectificativa de cliente por cada ticket, indicando el mismo valor que el ticket original. Con ello, anulamos la venta del TPV. En la rectificativa:

Establacer la posición fiscal creada en el apartado de configuración. Forzar número para que sea el iAEAT o ILR que nos indiquen en el documento nuestro proveedor de servicios Tax Free (agencia que tiene potestad para hacer efectivas las devoluciones de IVA) El cliente será el intermediario.

En el directorio static/description se puede encontrar el fichero SII_devolucion_IVA_viajeros.csv con el contenido que se envía al SII.

  • Contabilizar base imponible exportación

En paralelo, es necesario contabilizar un asiento que no se envíe al SII y que dé de alta la base imponible del IVA de exportación. Es decir, si en el paso 2 la rectificativa:

Base imponible: 106,61€ IVA 21%: 22,39€

El asiento tendrá valor de 106,21€, cuenta 70020000 e impuesto "0% Exportación". Nota: Esto último lo hacemos para que cuadre la contabilidad, el 303 y el SII (pre-303). Cuando contabilizamos la rectificativa del punto 1, el SII lo interpreta como una rectificativa sustitutiva.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.