Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][ADD] l10n_es_aeat_sii_taxfree: module to send a reversal invoice to SII as F1 #3365

Merged
merged 1 commit into from
Feb 27, 2024

Conversation

@ACheung-FactorLibre ACheung-FactorLibre changed the title [ADD] l10n_es_taxfree_sii: module to send a reversal invoice to SII a [ADD] l10n_es_taxfree_sii: module to send a reversal invoice to SII as F1 Jan 11, 2024
@ACheung-FactorLibre ACheung-FactorLibre changed the title [ADD] l10n_es_taxfree_sii: module to send a reversal invoice to SII as F1 [16.0][ADD] l10n_es_taxfree_sii: module to send a reversal invoice to SII as F1 Jan 11, 2024
@SoniaViciana
Copy link

Contexto y 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

Voy a explicar de forma simplificada y a mí manera cómo funciona el Régimen Especial de Viajeros y los módulos añadidos:

Los turistas que vienen a España desde fuera de la UE y adquieren productos en tiendas físicas, pueden solicitar a la AEAT la devolución del IVA de sus compras realizadas durante su visita a nuestro país.

El procedimiento es el siguiente: el turista compra en nuestra tienda y nos pedirá que le demos el formulario tax free, el usuario de la tienda deberá dar de alta el ticket de venta en el sistema DIVA de la AEAT (Documento Electrónico de Reembolso / DER), esto se suele hacer mediante la plataforma de un tercero, que son las empresas que tienen potestad para devolver el IVA al viajero, hay muchas (Global Exchange, InnovaTaxfree...). Entonces, con el formulario Tax Free y el ticket de la tienda, el viajero podrá solicitar la devolución del IVA en las ventanillas habilitadas para tal fin en aeropuertos y otros, antes de abandonar España.

No todos los turistas que solicitan Tax Free canjean el IVA, a veces se olvidan o no les da tiempo... La cuestión es que el intermediario nos enviará todos los meses un fichero con el detalle de tickets sobre los que se ha realizado una devolución de IVA que luego deberemos contabilizar en Odoo. El fichero que facilitan suele contener:

  • Nº de factura simplificada original del TPV (ticket)
  • Pasaporte del viajero
  • Fecha
  • iAEAT o ILR
  • Base imponible
  • Cuota de IVA devuelta

Contabilizar devolución de IVA en Odoo

Módulos que necesitamos:

1. Crear posición fiscal y configurar el SII

image

2. Contabilizar devolución de IVA

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

  • Forzar número para que sea el iAEAT o ILR que nos indiquen en el Excel.
  • Establacer la posición fiscal creada en el punto 1
  • El cliente será el intermedario.

Al confirmar la factura este es el resultado cuando se envía al SII:
SII - Devolución IVA viajeros.csv

3. 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

*** Esto se hace para que cuadre la contabilidad, el 303 y el SII (pre-303). Cuando contabilizamos la rectificativa del punto 2, el SII lo interpreta como una rectificativa sustitutiva.

Sugerencias

En un futuro se podría hacer para que los envíos al SII del punto 2 se ejecuten directamente desde el pos.order, el procedimiento actual lo consideramos más "universal" dado que hemos visto proyectos que no trabajan con el POS de Odoo, y aparte hay que tener en cuentas las devoluciones... (Viajero compra 200€ de mercancía, devuelve por valor de 50€ y el tax free los pedirá sobre los 150€).

Saludos,

@pedrobaeza

@pedrobaeza
Copy link
Member

El nombre del módulo debería ser l10n_es_aeat_sii_taxfree

@pedrobaeza pedrobaeza changed the title [16.0][ADD] l10n_es_taxfree_sii: module to send a reversal invoice to SII as F1 [16.0][ADD] l10n_es_aeat_sii_taxfree: module to send a reversal invoice to SII as F1 Feb 26, 2024
@ACheung-FactorLibre
Copy link
Contributor Author

El nombre del módulo debería ser l10n_es_aeat_sii_taxfree

Cambiado, gracias.

@pedrobaeza pedrobaeza added this to the 16.0 milestone Feb 26, 2024
Copy link
Member

@pedrobaeza pedrobaeza left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/ocabot merge nobump

@OCA-git-bot
Copy link
Contributor

Hey, thanks for contributing! Proceeding to merge this for you.
Prepared branch 16.0-ocabot-merge-pr-3365-by-pedrobaeza-bump-nobump, awaiting test results.

Copy link
Contributor

@HaraldPanten HaraldPanten left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hola, primero de todo gracias por la aportación.

¿Qué opináis sobre ampliar el README? No hay nada en el CONFIGURE ni en el USAGE. Tratándose de un módulo nuevo y de un caso poco frecuente (quiero decir que no todos los clientes tienen esta necesidad) ¿no veis interesante ampliarlo?

@ACheung-FactorLibre @SoniaViciana

@OCA-git-bot OCA-git-bot merged commit d9470d3 into OCA:16.0 Feb 27, 2024
6 of 7 checks passed
@OCA-git-bot
Copy link
Contributor

Congratulations, your PR was merged at 55811e5. Thanks a lot for contributing to OCA. ❤️

@ACheung-FactorLibre ACheung-FactorLibre deleted the 16.0-add-l10n_es_taxfree_sii branch February 27, 2024 09:47
@ACheung-FactorLibre
Copy link
Contributor Author

Buenas @HaraldPanten,

Sí, vamos a aportar una mejora próximamente acerca sobre el README. Lo comunicaremos por aquí cuando lo tengamos. Gracias.

Saludos

@HaraldPanten
Copy link
Contributor

Buenas @HaraldPanten,

Sí, vamos a aportar una mejora próximamente acerca sobre el README. Lo comunicaremos por aquí cuando lo tengamos. Gracias.

Saludos

Perfecto! Muchas gracias 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants