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][MIG] l10n_es_aeat_mod349: Migration to 16.0 #2699

Merged
merged 89 commits into from
Feb 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
55aba10
[ADD] l10n_es_aeat, l10n_es_aeat_347, l10n_es_aeat_349: Adds a generi…
Mar 4, 2011
5e9a526
[IMP+FIX] l10n_es_aeat, l10n_es_aeat_mod347, l10n_es_aeat_mod349: Peq…
Mar 11, 2011
60c1f7b
[FIX] l10n_es_aeat_mod349: 3 things:
albertca Jun 15, 2011
30e0154
[FIX+RFR] l10n_es_aeat_mod349: 2 things:
Jul 8, 2011
00191a0
[FIX] l10n_es_aeat_mod349: Several fixes
albertca Sep 20, 2011
1657cba
Corrección bug 1021631 por el cual la aplicación da el error "NameErr…
JordiBForgeFlow Jul 6, 2012
7134a29
l10n_es_aeat_mod349: Permitir seleccionar varios períodos en lugar de…
albertca Aug 6, 2012
93af804
[ADD] l10n_es_aeat_mod349: Añadimos dos nuevas claves de operación M …
Aug 10, 2012
f25f5aa
Commit inicial de una rama para la versión 7.0. Todos los módulos fue…
Jan 28, 2013
e4f9391
[FIX] l10n_es_aeat_mod349: string sin cerrar en l10n_es_aeat_mod349-pot
acysos Oct 10, 2013
5ac4d09
Launchpad automatic translations update.
Oct 14, 2013
cf1a919
[REF] cambiados los osv por orm.Model y orm.TransientModel, añadido e…
Nov 7, 2013
d969db4
Launchpad automatic translations update.
Nov 13, 2013
1fb16e7
[IMP] Adaptación de los import a formato v7/v8
Feb 24, 2014
eea0ce7
[IMP] l10n_es_aeat_mod349: Diversas mejoras y adaptación al nuevo l10…
Apr 14, 2014
f673ba9
[FIX] Adaptación a v8 de account_balance_reporting, l10n_es_aeat_mod3…
May 8, 2014
8b849ac
Launchpad automatic translations update.
May 8, 2014
6c7f4bd
[MIG] l10n_es_aeat_mod349: Con nueva API
pedrobaeza Jul 17, 2014
044d32e
[FIX] l10n_es_aeat_mod349: Se corrige un problema al calcular las fac…
omar7r May 5, 2015
5c1e4da
[IMP] unificar campos en el módulo base + migrar a la nueva api.
Mar 23, 2015
08247a1
[FIX] l10n_es_aeat_mod349: Uso incorrecto de ondelete en definición d…
pablocm-aserti Jun 11, 2015
1da174e
OCA Transbot updated translations from Transifex
oca-transbot Sep 1, 2015
2ecf3b3
[FIX+IMP] l10n_es_aeat_mod349: 3 things:
pedrobaeza Jan 20, 2016
d8d2c04
OCA Transbot updated translations from Transifex
oca-transbot Feb 27, 2016
0bb6c42
[FIX] l10n_es_aeat_mod349: Name field in 349 conflict + add _rec_name
antespi Mar 4, 2016
b726d64
OCA Transbot updated translations from Transifex
oca-transbot Mar 5, 2016
3d36567
[FIX] l10n_es_aeat_mod349: Don't depend on fiscal year code for the e…
pedrobaeza May 20, 2016
3662196
[FIX]. l10n_es_aeat_mod349 . Recuperar funcionalidad perdida para pod…
Roodin Jun 3, 2016
bd1f0e3
OCA Transbot updated translations from Transifex
oca-transbot Jul 3, 2016
0e4b4c1
[FIX] l10n_es_aeat_mod349: Search only one refund detail record
pedrobaeza Oct 13, 2016
0d61dee
[MIG] l10n_es_aeat_mod349
angelmoya Nov 8, 2016
fabf566
[FIX+IMP] l10n_es_aeat_mod349
pedrobaeza Jan 30, 2017
6baaf04
[IMP] l10n_es_aeat_mod349: Based on account moves
luismontalba Nov 15, 2017
50fde30
refactoring de l10n_es_aeat_mod349. Mejoras incluídas:
JordiBForgeFlow Jan 12, 2018
b805095
[FIX+IMP] l10n_es_aeat_mod349: Several fixes + imps to new approach
pedrobaeza Jan 29, 2018
8ca3002
[MIG] l10n_es_aeat_mod349: Migration to 10.0
JordiBForgeFlow Jan 19, 2018
fbdce9a
[MIG] l10n_es_aeat_mod349: Migration to 11.0
pedrobaeza Jan 30, 2018
7d82251
[FIX] l10n_es_aeat_mod349: Don't repeat refund details
Apr 17, 2018
d34c37c
[FIX] l10n_es_aeat_mod349: 2 things:
carlosdauden May 17, 2018
079d109
[UPD] Update l10n_es_aeat_mod349.pot
oca-travis Jun 18, 2018
5cd8188
l10n_es_aeat_349: corrige error en el 349 cuando se generan apuntes c…
JordiBForgeFlow Sep 10, 2018
15789af
[FIX] l10n_es_aeat_mod349: Fix report
aitorbouzas Oct 8, 2018
2b58176
[FIX] l10n_es_aeat_mod349: Adjust views permissions + remove old authors
pedrobaeza Dec 11, 2018
b69720d
[MIG] l10n_es_aeat_mod349: Migration to 12.0
pedrobaeza Dec 14, 2018
7011f86
[FIX] l10n_es_aeat_mod349: Fix tax reference
pedrobaeza Jan 11, 2019
c2fab1a
[FIX] l10n_es_aeat_mod349: Proper string format
pedrobaeza Jan 28, 2019
93ab350
[IMP] l10n_es_aeat: Add active field to export configs
pedrobaeza Jan 28, 2019
fb4a65c
[12.0][FIX] l10n_es_aeat_mod349: report
rubencr7 Apr 17, 2019
edb0f4f
[FIX] l10n_es_aeat_mod349: Handle correctly Greek partners
pedrobaeza Apr 30, 2019
fd93634
[FIX] l10n_es_aeat_mod349: take all lines related to refunded invoice
oihane Jun 20, 2019
ddf4299
Translated using Weblate (Spanish)
josepmy Jul 24, 2019
4d3d823
[FIX] l10n_es_aeat_mod349: refund groups
maurochip Jul 26, 2019
01a8296
[FIX] l10n_es_aeat_mod349: Proper year and month grouping key when no…
pedrobaeza Aug 31, 2019
64bc260
[IMP] l10n_es_aeat: Add chatter + activities to AEAT models
pedrobaeza Sep 18, 2019
b763d89
[FIX] l10n_es_aeat_mod349: month from python only with one digit peri…
oihane Nov 20, 2019
5bc72e4
[FIX] l10n_es_aeat_mod349: Corregido cálculo de periodo en base al me…
jesusVMayor Jan 28, 2020
89dc0f1
[IMP] l10n_es_aeat_mod349: Remove children records when recovering re…
pedrobaeza Mar 3, 2020
ca97e91
[IMP] l10n_es_aeat_mod349: Don't depends on tax description
pedrobaeza Mar 12, 2020
299a778
Translated using Weblate (Spanish)
josepmy May 18, 2020
6a15377
[FIX] l10n_es_aeat_mod349: Refund record totals + details
pedrobaeza Jul 16, 2020
96312f7
[FIX] l10n_es_aeat_mod349: total refunds calculation
Jul 17, 2020
28a8e4d
[IMP] l10n_es_aeat_mod349: black, isort, prettier
pedrobaeza Dec 4, 2020
312eb72
[MIG] l10n_es_aeat_mod349: Migration to 13.0
pedrobaeza Dec 4, 2020
6cb97df
[UPD] Update l10n_es_aeat_mod349.pot
oca-travis Dec 4, 2020
e80fdbf
[IMP] l10n_es_aeat_mod349: black, isort, prettier
miguel-S73 Jun 2, 2021
d78099b
[MIG] l10n_es_aeat_mod349: migration to 14.0
miguel-S73 Jun 18, 2021
062eb3d
[FIX] l10n_es_aeat_mod349: origin amount incorrect
miguel-S73 Jun 18, 2021
a333c61
[UPD] Update l10n_es_aeat_mod349.pot
oca-travis Aug 3, 2021
3e04af7
[UPD] README.rst
OCA-git-bot Aug 3, 2021
1f50234
[IMP] l10n_es_aeat_mod349: Don't mangle VAT number
pedrobaeza Aug 24, 2021
3a809be
Translated using Weblate (Spanish)
pere-aquarian Dec 9, 2021
ac0b28a
[MIG] l10n_es_aeat_mod349: Migration to 15.0
ValentinVinagre Dec 30, 2021
cb8c73d
[FIX] l10n_es_aeat_mod349: rounded total operation amount
cubells Jan 7, 2022
d902b10
[15.0] Set the standar name for all AEAT modules
rafaelbn Feb 18, 2022
2d8d4f1
l10n_es_aeat_mod349 15.0.1.0.2
OCA-git-bot Feb 18, 2022
e8312c9
[UPD] l10n_es_aeat_mod349: Eficent -> ForgeFlow
MiquelRForgeFlow Feb 25, 2022
5872f8f
Added translation using Weblate (Catalan)
juliap98 Mar 31, 2022
add4a78
Translated using Weblate (Catalan)
juliap98 Mar 31, 2022
96ee2b0
Translated using Weblate (Catalan)
juliap98 Apr 1, 2022
f203218
Translated using Weblate (Catalan)
Noel000 Apr 13, 2022
bfc144f
[IMP]l10n_es_aeat_mod349: Mostrar errores en líneas del 349
manuelregidor Jun 3, 2022
40924b4
[FIX] l10n_es_aeat_*: exceptions.Warning -> exceptions.UserError
MiquelRForgeFlow Jun 7, 2022
bfa3615
l10n_es_aeat_mod349 15.0.1.0.3
OCA-git-bot Jun 7, 2022
6e8da16
l10n_es_aeat_mod349 15.0.1.1.0
OCA-git-bot Jul 1, 2022
926c793
[FIX] l10n_es_aeat_mod349: broken form UI
yajo Sep 13, 2022
212ab92
l10n_es_aeat_mod349 15.0.1.2.0
OCA-git-bot Sep 13, 2022
6e3ce8d
[FIX] l10n_es_aeat_mod349: Set the date field to store=True to allow …
victoralmau Nov 2, 2022
07d33b9
l10n_es_aeat_mod349 15.0.1.3.0
OCA-git-bot Nov 2, 2022
22d4155
[16.0][MIG] l10n_es_aeat_mod349: Migration to 16.0
FernandoRomera Dec 22, 2022
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
188 changes: 188 additions & 0 deletions l10n_es_aeat_mod349/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
===============
AEAT modelo 349
===============

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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/15.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-15-0/l10n-spain-15-0-l10n_es_aeat_mod349
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/189/15.0
:alt: Try me on Runbot

|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 smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/l10n-spain/issues/new?body=module:%20l10n_es_aeat_mod349%0Aversion:%2015.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<omar@pexego.es>
* 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 <jordi.ballester@forgeflow.com>
* Aarón Henríquez

* Aitor Bouzas <aitor.bouzas@adaptivecity.com>
* Acysos:

* Ignacio Ibeas

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

* Valentin Vinagre
* Manuel Regidor

* Jairo Llopis (Moduon)

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/15.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
36 changes: 36 additions & 0 deletions l10n_es_aeat_mod349/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Copyright 2004-2011 - Pexego Sistemas Informáticos. (http://pexego.es)
# Copyright 2013 - Top Consultant (http://www.topconsultant.es/)
# Copyright 2016 - Tecnativa - Angel Moya <odoo@tecnativa.com>
# Copyright 2017 - Tecnativa - Luis M. Ontalba <luis.martinez@tecnativa.com>
# Copyright 2017 ForgeFlow <contact@forgeflow.com>
# Copyright 2014-2020 Tecnativa - Pedro M. Baeza
# Copyright 2018 Tecnativa - Carlos Dauden
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "AEAT modelo 349",
"version": "16.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/aeat_349_map_data.xml",
"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,
}
50 changes: 50 additions & 0 deletions l10n_es_aeat_mod349/data/aeat_349_map_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo noupdate="0">
<record id="aeat_349_map_line_E" model="aeat.349.map.line">
<field name="operation_key">E</field>
<field
name="tax_tmpl_ids"
eval="[
(4, ref('l10n_es.account_tax_template_s_iva0_ic')),
]"
/>
<field name="physical_product">True</field>
</record>
<record id="aeat_349_map_line_A" model="aeat.349.map.line">
<field name="operation_key">A</field>
<field
name="tax_tmpl_ids"
eval="[
(4, ref('l10n_es.account_tax_template_p_iva21_ic_bc')),
(4, ref('l10n_es.account_tax_template_p_iva21_ic_bi')),
(4, ref('l10n_es.account_tax_template_p_iva4_ic_bc')),
(4, ref('l10n_es.account_tax_template_p_iva4_ic_bi')),
(4, ref('l10n_es.account_tax_template_p_iva10_ic_bc')),
(4, ref('l10n_es.account_tax_template_p_iva10_ic_bi')),
]"
/>
<field name="physical_product">True</field>
</record>
<record id="aeat_349_map_line_T" model="aeat.349.map.line">
<field name="operation_key">T</field>
<field name="physical_product">True</field>
</record>
<record id="aeat_349_map_line_S" model="aeat.349.map.line">
<field name="operation_key">S</field>
<field
name="tax_tmpl_ids"
eval="[
(4, ref('l10n_es.account_tax_template_s_iva0_sp_i')),
]"
/>
</record>
<record id="aeat_349_map_line_I" model="aeat.349.map.line">
<field name="operation_key">I</field>
<field
name="tax_tmpl_ids"
eval="[
(4, ref('l10n_es.account_tax_template_p_iva21_sp_in')),
]"
/>
</record>
</odoo>
Loading