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

[18.0][MIG] l10n_es_aeat_mod349 #4047

Open
wants to merge 115 commits into
base: 18.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
6a3390d
[ADD] l10n_es_aeat, l10n_es_aeat_347, l10n_es_aeat_349: Adds a generi…
Mar 4, 2011
10674c4
[IMP+FIX] l10n_es_aeat, l10n_es_aeat_mod347, l10n_es_aeat_mod349: Peq…
Mar 11, 2011
e9a7336
[FIX] l10n_es_aeat_mod349: 3 things:
albertca Jun 15, 2011
bc5adcc
[FIX+RFR] l10n_es_aeat_mod349: 2 things:
Jul 8, 2011
4ef2fb5
[FIX] l10n_es_aeat_mod349: Several fixes
albertca Sep 20, 2011
e462f03
Corrección bug 1021631 por el cual la aplicación da el error "NameErr…
JordiBForgeFlow Jul 6, 2012
caea5ba
l10n_es_aeat_mod349: Permitir seleccionar varios períodos en lugar de…
albertca Aug 6, 2012
4c9f998
[ADD] l10n_es_aeat_mod349: Añadimos dos nuevas claves de operación M …
Aug 10, 2012
28fc0e3
Commit inicial de una rama para la versión 7.0. Todos los módulos fue…
Jan 28, 2013
df05aca
[FIX] l10n_es_aeat_mod349: string sin cerrar en l10n_es_aeat_mod349-pot
acysos Oct 10, 2013
8f9d1e7
Launchpad automatic translations update.
Oct 14, 2013
685a480
[REF] cambiados los osv por orm.Model y orm.TransientModel, añadido e…
Nov 7, 2013
eb45891
Launchpad automatic translations update.
Nov 13, 2013
6c7c676
[IMP] Adaptación de los import a formato v7/v8
Feb 24, 2014
23ebb98
[IMP] l10n_es_aeat_mod349: Diversas mejoras y adaptación al nuevo l10…
Apr 14, 2014
8779515
[FIX] Adaptación a v8 de account_balance_reporting, l10n_es_aeat_mod3…
May 8, 2014
8744580
Launchpad automatic translations update.
May 8, 2014
53144a1
[MIG] l10n_es_aeat_mod349: Con nueva API
pedrobaeza Jul 17, 2014
8f74480
[FIX] l10n_es_aeat_mod349: Se corrige un problema al calcular las fac…
omar7r May 5, 2015
26b7cd9
[IMP] unificar campos en el módulo base + migrar a la nueva api.
Mar 23, 2015
5c9558d
[FIX] l10n_es_aeat_mod349: Uso incorrecto de ondelete en definición d…
pablocm-aserti Jun 11, 2015
997d570
OCA Transbot updated translations from Transifex
oca-transbot Sep 1, 2015
d3cb15c
[FIX+IMP] l10n_es_aeat_mod349: 3 things:
pedrobaeza Jan 20, 2016
30f8a07
OCA Transbot updated translations from Transifex
oca-transbot Feb 27, 2016
e8e4acf
[FIX] l10n_es_aeat_mod349: Name field in 349 conflict + add _rec_name
antespi Mar 4, 2016
1ebcf7b
OCA Transbot updated translations from Transifex
oca-transbot Mar 5, 2016
a689a89
[FIX] l10n_es_aeat_mod349: Don't depend on fiscal year code for the e…
pedrobaeza May 20, 2016
b6c0d13
[FIX]. l10n_es_aeat_mod349 . Recuperar funcionalidad perdida para pod…
Roodin Jun 3, 2016
f55d23c
OCA Transbot updated translations from Transifex
oca-transbot Jul 3, 2016
1ec6258
[FIX] l10n_es_aeat_mod349: Search only one refund detail record
pedrobaeza Oct 13, 2016
7d7ba33
[MIG] l10n_es_aeat_mod349
angelmoya Nov 8, 2016
d7935ce
[FIX+IMP] l10n_es_aeat_mod349
pedrobaeza Jan 30, 2017
60ab900
[IMP] l10n_es_aeat_mod349: Based on account moves
luismontalba Nov 15, 2017
fdf5181
refactoring de l10n_es_aeat_mod349. Mejoras incluídas:
JordiBForgeFlow Jan 12, 2018
a9e0e34
[FIX+IMP] l10n_es_aeat_mod349: Several fixes + imps to new approach
pedrobaeza Jan 29, 2018
6cb0124
[MIG] l10n_es_aeat_mod349: Migration to 10.0
JordiBForgeFlow Jan 19, 2018
ca61e9c
[MIG] l10n_es_aeat_mod349: Migration to 11.0
pedrobaeza Jan 30, 2018
96ae086
[FIX] l10n_es_aeat_mod349: Don't repeat refund details
Apr 17, 2018
34aca2a
[FIX] l10n_es_aeat_mod349: 2 things:
carlosdauden May 17, 2018
e1b389d
l10n_es_aeat_349: corrige error en el 349 cuando se generan apuntes c…
JordiBForgeFlow Sep 10, 2018
270416f
[FIX] l10n_es_aeat_mod349: Fix report
aitorbouzas Oct 8, 2018
31a9635
[FIX] l10n_es_aeat_mod349: Adjust views permissions + remove old authors
pedrobaeza Dec 11, 2018
b4e17f7
[MIG] l10n_es_aeat_mod349: Migration to 12.0
pedrobaeza Dec 14, 2018
6d826c8
[FIX] l10n_es_aeat_mod349: Fix tax reference
pedrobaeza Jan 11, 2019
7e88230
[FIX] l10n_es_aeat_mod349: Proper string format
pedrobaeza Jan 28, 2019
4ac5119
[IMP] l10n_es_aeat: Add active field to export configs
pedrobaeza Jan 28, 2019
8a0fe96
[12.0][FIX] l10n_es_aeat_mod349: report
rubencr7 Apr 17, 2019
043df58
[FIX] l10n_es_aeat_mod349: Handle correctly Greek partners
pedrobaeza Apr 30, 2019
38af6ad
[FIX] l10n_es_aeat_mod349: take all lines related to refunded invoice
oihane Jun 20, 2019
a68b136
Translated using Weblate (Spanish)
josepmy Jul 24, 2019
90cbf2a
[FIX] l10n_es_aeat_mod349: refund groups
maurochip Jul 26, 2019
dd0a39a
[FIX] l10n_es_aeat_mod349: Proper year and month grouping key when no…
pedrobaeza Aug 31, 2019
87c3c4f
[IMP] l10n_es_aeat: Add chatter + activities to AEAT models
pedrobaeza Sep 18, 2019
43a4e4f
[FIX] l10n_es_aeat_mod349: month from python only with one digit peri…
oihane Nov 20, 2019
011f2fe
[FIX] l10n_es_aeat_mod349: Corregido cálculo de periodo en base al me…
jesusVMayor Jan 28, 2020
28c837a
[IMP] l10n_es_aeat_mod349: Remove children records when recovering re…
pedrobaeza Mar 3, 2020
f6780c5
[IMP] l10n_es_aeat_mod349: Don't depends on tax description
pedrobaeza Mar 12, 2020
3406e07
Translated using Weblate (Spanish)
josepmy May 18, 2020
9dc2fea
[FIX] l10n_es_aeat_mod349: Refund record totals + details
pedrobaeza Jul 16, 2020
25cf653
[FIX] l10n_es_aeat_mod349: total refunds calculation
Jul 17, 2020
64295f6
[IMP] l10n_es_aeat_mod349: black, isort, prettier
pedrobaeza Dec 4, 2020
40eb9ce
[MIG] l10n_es_aeat_mod349: Migration to 13.0
pedrobaeza Dec 4, 2020
98e495d
[IMP] l10n_es_aeat_mod349: black, isort, prettier
miguel-S73 Jun 2, 2021
74a1e06
[MIG] l10n_es_aeat_mod349: migration to 14.0
miguel-S73 Jun 18, 2021
ab194ed
[FIX] l10n_es_aeat_mod349: origin amount incorrect
miguel-S73 Jun 18, 2021
76ce3c0
[IMP] l10n_es_aeat_mod349: Don't mangle VAT number
pedrobaeza Aug 24, 2021
abdf53d
Translated using Weblate (Spanish)
pere-aquarian Dec 9, 2021
c4970e4
[MIG] l10n_es_aeat_mod349: Migration to 15.0
ValentinVinagre Dec 30, 2021
d972dca
[FIX] l10n_es_aeat_mod349: rounded total operation amount
cubells Jan 7, 2022
0a08b39
[15.0] Set the standar name for all AEAT modules
rafaelbn Feb 18, 2022
2bc7a59
l10n_es_aeat_mod349 15.0.1.0.2
OCA-git-bot Feb 18, 2022
38ed8f6
Added translation using Weblate (Catalan)
juliap98 Mar 31, 2022
69afef9
Translated using Weblate (Catalan)
juliap98 Mar 31, 2022
e751532
Translated using Weblate (Catalan)
juliap98 Apr 1, 2022
3d272ed
Translated using Weblate (Catalan)
Noel000 Apr 13, 2022
1693cd7
[IMP]l10n_es_aeat_mod349: Mostrar errores en líneas del 349
manuelregidor Jun 3, 2022
d0f4a90
[FIX] l10n_es_aeat_*: exceptions.Warning -> exceptions.UserError
MiquelRForgeFlow Jun 7, 2022
b6eb704
l10n_es_aeat_mod349 15.0.1.0.3
OCA-git-bot Jun 7, 2022
0760e4a
l10n_es_aeat_mod349 15.0.1.1.0
OCA-git-bot Jul 1, 2022
a3bb1b5
[FIX] l10n_es_aeat_mod349: broken form UI
yajo Sep 13, 2022
af09dfc
l10n_es_aeat_mod349 15.0.1.2.0
OCA-git-bot Sep 13, 2022
d21190e
[FIX] l10n_es_aeat_mod349: Set the date field to store=True to allow …
victoralmau Nov 2, 2022
9706b4c
l10n_es_aeat_mod349 15.0.1.3.0
OCA-git-bot Nov 2, 2022
1488ce5
[16.0][MIG] l10n_es_aeat_mod349: Migration to 16.0
FernandoRomera Dec 22, 2022
47009ad
[IMP] l10n_es_aeat_mod349: Include food taxes + missing intra-communi…
pedrobaeza Feb 15, 2023
dc4d3e0
l10n_es_aeat_mod349 16.0.1.1.0
OCA-git-bot Feb 18, 2023
0d5543e
Update translation files
weblate May 17, 2023
9363aeb
Translated using Weblate (Catalan)
Jun 23, 2023
5d29adb
Translated using Weblate (Spanish)
Gelo-fl Jul 27, 2023
f5d3bd3
Update translation files
weblate Sep 3, 2023
ca5ecd2
Translated using Weblate (Spanish)
Ivorra78 Sep 20, 2023
32a1e19
Translated using Weblate (Spanish)
Ivorra78 Sep 26, 2023
506ffa4
[FIX] l10n_es_aeat_mod349: refund intermediate periods
ljsalvatierra-factorlibre Oct 11, 2023
2750630
[BOT] post-merge updates
OCA-git-bot Oct 28, 2023
12a939f
Update translation files
weblate Oct 28, 2023
9656f73
Update translation files
weblate Nov 7, 2023
59db4bc
Translated using Weblate (Spanish)
Ivorra78 Nov 7, 2023
a929ff6
[BOT] post-merge updates
OCA-git-bot Jan 9, 2024
e6f8231
[IMP] l10n_es_aeat_mod349: implement more error texts
ACheung-FactorLibre Nov 30, 2023
eeef68e
[FIX] l10n_es_aeat_mod349: permitir a los comerciales ver sus facturas
yajo Apr 19, 2024
c800a42
[IMP] l10n_es_aeat_mod349: functionality to get the country_code
ACheung-FactorLibre Apr 22, 2024
54d5ba3
[IMP] l10n_es_aeat_mod349: black, isort, prettier
manuelregidor May 14, 2024
643d9d3
[17.0][MIG] l10n_es_aeat_mod349: Migration to 17.0
manuelregidor May 14, 2024
c542783
Update translation files
weblate May 15, 2024
79f7cf1
Update translation files
weblate Jun 12, 2024
530e577
Update translation files
weblate Jul 11, 2024
6b92412
Revert "[FIX] l10n_es_aeat_mod349: origin amount incorrect"
pedrobaeza Sep 19, 2024
7b672f0
[BOT] post-merge updates
OCA-git-bot Sep 29, 2024
33bf53b
[FIX] l10n_es_aeat_mod349: Remove peppol_eas field from tests
victoralmau Oct 3, 2024
656a242
[BOT] post-merge updates
OCA-git-bot Oct 8, 2024
b6e2040
[IMP] l10n_es_aeat_mod349: Add mappings for new taxes october 2024
pedrobaeza Nov 20, 2024
e61b15b
[BOT] post-merge updates
OCA-git-bot Nov 20, 2024
28cace7
[IMP] l10n_es_aeat_mod349: pre-commit auto fixes
pablo-cort-s73 Feb 25, 2025
3c76103
[MIG] l10n_es_aeat_mod349: Migration to 18.0
pablo-cort-s73 Feb 25, 2025
aebae10
[DON'T MERGE] test-requirements.txt
pablo-cort-s73 Feb 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
209 changes: 209 additions & 0 deletions l10n_es_aeat_mod349/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,209 @@
===============
AEAT modelo 349
===============

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:7ac1a93ca7a0bb194a3adfe41c26ed7619b3d93966b060e39b2835565b7e82b1
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png
:target: https://odoo-community.org/page/development-status
:alt: Mature
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--spain-lightgray.png?logo=github
:target: https://github.com/OCA/l10n-spain/tree/18.0/l10n_es_aeat_mod349
:alt: OCA/l10n-spain
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/l10n-spain-18-0/l10n-spain-18-0-l10n_es_aeat_mod349
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-spain&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

Módulo para la presentación del Modelo AEAT 349 (Declaración
Recapitulativa de Operaciones Intracomunitarias)

Basado en la Orden EHA/769/2010 por el que se aprueban los diseños
físicos y lógicos del 349.

De acuerdo con la normativa de la Hacienda Española, están obligados a
presentar el modelo 349:

- Todos aquellos sujetos pasivos del Impuesto sobre el Valor Añadido
que hayan realizado las operaciones previstas en el artículo 79
del Reglamento del Impuesto sobre el Valor Añadido, es decir,
quienes adquieran o vendan bienes a empresas situadas en países
miembros de la UE, sino también aquellos que presten servicios a
miembros de la UE y cumplan con las siguientes condiciones:

..

- Que conforme a las reglas de la localización aplicables a las
mismas, no se entiendan prestadas en el territorio de
aplicación del impuesto.

- Que estén sometidas efectivamente a gravamen de otro Estado
miembro.

- Que su destinatario sea un empresario o profesional actuando
como tal y radique en dicho Estado miembro la sede de su
actividad económica, o tenga en el mismo un establecimiento
permanente o, en su defecto, el lugar de su domicilio o
residencia habitual, o que dicho destinatario sea una persona
jurídica que no actúe como empresario o profesional pero tenga
asignado un número de identificación a efectos del Impuesto
suministrado por ese Estado miembro.

- Que el sujeto pasivo sea dicho destinatario.

El período de declaración comprenderá, con carácter general las
operaciones realizadas en cada mes natural, y se presentará
durante los veinte primeros días naturales del mes inmediato
siguiente al correspondiente período mensual. No obstante, la
presentación podrá ser bimestral, trimestral o anual en los
siguientes supuestos:

- Bimestral: Si al final del segundo mes de un trimestre natural el
importe total de las entregas de bienes y prestaciones de
servicios que deban consignarse en la declaración recapitulativa
supera 100.000 euros (a partir de 2012, el umbral se fija en
50.000 euros).
- Trimestral: Cuando ni durante el trimestre de referencia ni en
cada uno de los cuatro trimestres naturales anteriores el importe
total de las entregas de bienes y prestaciones de servicios que
deban consignarse en la declaración recapitulativa sea superior a
100.000 euros.
- Anual: En los treinta primeros días de enero del año siguiente (
la primera sería en enero de 2011) si el importe total de las
entregas de bienes o prestaciones de servicios del año ( excluido
IVA), no supera los 35.000 € y el importe total de las entregas de
bienes a otro Estado Miembro (salvo medios de transporte nuevos)
exentas de IVA no sea superior a 15.000 €.

**Table of contents**

.. contents::
:local:

Usage
=====

Ir a:

- Contabilidad / Informes AEAT / Modelo 349
- Crear un nuevo registro e informar los datos básicos de la
declaración.
- Pulsar 'Calcular' y revisar el resultado. Pulsar el botón 'Imprimir'
para obtener el resultado en PDF.
- Para excluir ciertas operaciones de la declaración, ir a las pestañas
'Registros de empresas' o 'Rectificaciones', y eliminar, en la
seccion 'Detalles', las operaciones que se desee excluir de la
declaración.

Consideraciones importantes:

- En caso de indicar el tipo de declaración 'Suplementaria' o 'Normal'
se propondrán todas las operaciones que apliquen para el periodo.
- En caso de indicar 'Complementaria', se propondrán únicamente
aquellas operaciones que no hubieran sido aún presentadas en otra
declaración.

Known issues / Roadmap
======================

- Las facturas rectificativas que no se hayan realizado desde otra
factura quedarán descolgadas y no se presentarán en el 349.
- Añadir aclaración de cuál es el error en los registros.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-spain/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/l10n-spain/issues/new?body=module:%20l10n_es_aeat_mod349%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Tecnativa
* ForgeFlow

Contributors
------------

- Luis Manuel Angueira Blanco (Pexego)

- Omar Castiñeira Saavedra<[email protected]>

- Miguel López (Top Consultant)

- Ignacio Martínez (Top Consultant)

- `Tecnativa <https://www.tecnativa.com>`__:

- Pedro M. Baeza
- Ángel Moya
- Luis M. Ontalba
- Carlos Daudén

- ForgeFlow (http://www.forgeflow.com)

- Jordi Ballester <[email protected]>
- Aarón Henríquez

- Aitor Bouzas <[email protected]>

- Acysos:

- Ignacio Ibeas

- `Sygel <https://www.sygel.es>`__:

- Valentin Vinagre
- Manuel Regidor

- Jairo Llopis (Moduon)

- `Factor Libre <https://factorlibre.com>`__:

- Luis J. Salvatierra <[email protected]>
- Alejandro Ji Cheung <[email protected]>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-pedrobaeza| image:: https://github.com/pedrobaeza.png?size=40px
:target: https://github.com/pedrobaeza
:alt: pedrobaeza

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-pedrobaeza|

This module is part of the `OCA/l10n-spain <https://github.com/OCA/l10n-spain/tree/18.0/l10n_es_aeat_mod349>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions l10n_es_aeat_mod349/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
37 changes: 37 additions & 0 deletions l10n_es_aeat_mod349/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Copyright 2004-2011 - Pexego Sistemas Informáticos. (http://pexego.es)
# Copyright 2013 - Top Consultant (http://www.topconsultant.es/)
# Copyright 2016 - Tecnativa - Angel Moya <[email protected]>
# Copyright 2017 - Tecnativa - Luis M. Ontalba <[email protected]>
# Copyright 2017 ForgeFlow <[email protected]>
# Copyright 2018 Tecnativa - Carlos Dauden
# Copyright 2014-2023 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "AEAT modelo 349",
"version": "18.0.1.0.0",
"author": "Tecnativa, ForgeFlow, Odoo Community Association (OCA)",
"license": "AGPL-3",
"category": "Localisation/Accounting",
"website": "https://github.com/OCA/l10n-spain",
"depends": ["l10n_es_aeat", "l10n_es"],
"data": [
"data/l10n.es.aeat.map.tax.line.tax.csv",
"data/aeat.349.map.line.csv",
"data/aeat_export_mod349_partner_refund_data.xml",
"data/aeat_export_mod349_partner_data.xml",
"data/aeat_export_mod349_data.xml",
"views/account_move_view.xml",
"views/account_tax_view.xml",
"views/aeat_349_map_view.xml",
"views/mod349_view.xml",
"report/common_templates.xml",
"report/aeat_mod349.xml",
"report/report_views.xml",
"security/ir.model.access.csv",
"security/mod_349_security.xml",
],
"development_status": "Mature",
"maintainers": ["pedrobaeza"],
"installable": True,
}
6 changes: 6 additions & 0 deletions l10n_es_aeat_mod349/data/aeat.349.map.line.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
id,physical_product,operation_key,tax_xmlid_ids/id
aeat_349_map_line_E,True,E,"s_iva0_ic"
aeat_349_map_line_A,True,A,"p_iva0_ic_bc,p_iva4_ic_bc,p_iva4_ic_bi,p_iva5_ic_bc,p_iva10_ic_bc,p_iva10_ic_bi,p_iva21_ic_bc,p_iva21_ic_bi,p_iva2_ic_bc,p_iva7-5_ic_bc"
aeat_349_map_line_T,True,T,,
aeat_349_map_line_S,,S,"s_iva0_sp_i"
aeat_349_map_line_I,,I,"p_iva0_ic_sc,p_iva4_sp_in,p_iva5_ic_sc,p_iva10_sp_in,p_iva21_sp_in,p_iva2_ic_sc,p_iva7-5_ic_sc"
Loading
Loading