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 #4033

Open
wants to merge 223 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
223 commits
Select commit Hold shift + click to select a range
1e869a0
[ADD] l10n_es_aeat, l10n_es_aeat_347, l10n_es_aeat_349: Adds a generi…
Mar 4, 2011
81fd33a
[IMP+FIX] l10n_es_aeat, l10n_es_aeat_mod347, l10n_es_aeat_mod349: Peq…
Mar 11, 2011
11ffd57
[FIX] l10n_es_aeat: Fix _format_number function so number '22027.0' i…
albertca Jun 15, 2011
23f1656
[REF] Cambio de licencia de GPL3 a AGPL en los módulos donde sólo apa…
Aug 3, 2011
b2823b6
[FIX] l10n_es_aeat_mod347,l10n_es_aeat: Añadimos los últimos cambios …
Mar 20, 2012
3f6c9c8
Commit inicial de una rama para la versión 7.0. Todos los módulos fue…
Jan 28, 2013
1ad0bd3
[ADD] l10n_es_aeat: migración a OpenERP 7.0
acysos Nov 10, 2013
d9fcf8e
[FIX] l10n_es_aeat: fix exception call (except_orm instead of orm_exc…
Nov 13, 2013
4a26568
[FIX] l10n_es_aeat: bug atthach_id
acysos Nov 17, 2013
3474220
[FIX] msgstr in .pot files should be empty
Nov 22, 2013
35bc028
[IMP] l10n_es_aeat: Icono para el módulo.
Jan 15, 2014
da889ca
[IMP] l10n_es_aeat: Mejorado mecanismo de herencia para reaprovechar …
Jan 23, 2014
5d37d61
[FIX] l10n_es_aeat: compatibilidad de la función export_to_boe para e…
acysos Jan 31, 2014
67202d9
[FIX] l10n_es_aeat: Pequeños cambios para acomodar la funcionalidad d…
Feb 5, 2014
4b0ea66
[IMP] l10n_es_aeat:
Mar 20, 2014
e41fa18
[MIG] Movidos todos los módulos a __unported__
pedrobaeza Jul 17, 2014
73fe8c7
[FIX] l10n_es_aeat: New PEP8 checks
pedrobaeza Jul 27, 2014
2f85669
[IMP] l10n_es_aeat:
Mar 23, 2015
d802df3
[FIX] l10n_es_aeat_*: PEP8 + Refinamientos varios
pedrobaeza Jun 25, 2015
99c00ff
[IMP+FIX] l10n_es_aeat_*: Cálculo por códigos de impuestos generaliza…
pedrobaeza Jun 28, 2015
f97b152
[MIG] l10n_es_aeat_mod303: Modelo 303 de la AEAT totalmente refactori…
pedrobaeza Jul 10, 2015
fe4b537
[FIX] l10n_es_aeat_mod303: Problema de permisos en l10n.es.aeat.tax.line
pedrobaeza Jul 20, 2015
93f6c7f
[IMP] l10n_es_aeat/l10n_es_aeat_mod303: Crear asiento de regularizaci…
pedrobaeza Sep 15, 2015
523fef2
[FIX] l10n_es_aeat_mod111: Eliminar periodo específico y corregir exp…
pedrobaeza Oct 15, 2015
d62e470
[IMP] l10n_es_aeat_*: Cálculo de importes de impuestos por cadena en …
pedrobaeza Oct 18, 2015
c36e549
[FIX] l10n_es_aeat: Remove tax code search limit
pedrobaeza Oct 18, 2015
a1e5c23
[FIX] l10n_es_aeat: _formatNumber con 0 para positivos en lugar de es…
pedrobaeza Oct 20, 2015
349df3c
[FIX]l10n_es_aeat_export_to_boe_button
jcarlosmontoya Nov 2, 2015
97efd48
[IMP] l10n_es_aeat_vat_prorrate: Enfoque definitivo
pedrobaeza Sep 6, 2015
13db8d7
[FIX] l10n_es_aeat: Default again to ' ' in positive numbers and allo…
pedrobaeza Nov 24, 2015
83355dd
[8.0][FIX] l10n_es_aeat: Corrige creación de apuntes con importe en d…
Feb 10, 2016
ce0a527
[FIX] l10n_es_aeat_*: Mejor herencia de impuestos
pedrobaeza Feb 11, 2016
d8cca34
[IMP] l10n_es_aeat_report: Remove tax line when report is removed
pedrobaeza Feb 19, 2016
a3e0d24
[FIX] Do not use hyphen in report sequence, only numbers
antespi Feb 28, 2016
01fc6fa
[IMP] l10n_es_aeat: Don't split regularization lines for same account…
pedrobaeza Mar 7, 2016
95b26d7
[FIX] l10n_es_aeat: Sequence number multi-company
pedrobaeza Mar 15, 2016
c8ff812
[FIX].l10n_es_aeat. Correccion de Warning en onchange de period_type
Roodin Jun 3, 2016
4baa6a9
l10n_es_aeat, l10n_es_aeat_mod349. Pequeñas mejoras
Roodin Jun 3, 2016
2ec4930
l10n_es_aeat. Pequeños retoques de código, según correcciones propue…
Roodin Jun 3, 2016
a0c6946
[FIX] l10n_es_aeat: Admit only valid character set on formatString
pedrobaeza Jun 20, 2016
1ed70e0
[FIX] l10n_es_aeat: Handle non string variables in _formatString - Fi…
pedrobaeza Jul 15, 2016
a74ba2c
[IMP] Add tax amount to view
cubells Jul 19, 2016
935067f
[FIX] statusbar_colors not supported
cubells Aug 1, 2016
496729a
[IMP] l10n_es_aeat_mod111: Nuevo formato de exportación del modelo 11…
Jul 7, 2016
6b95dc0
[FIX] l10n_es_aeat: Bump version
pedrobaeza Oct 18, 2016
b8cc1bc
[IMP] Tomar el último día del ultimo periodo para el asiento de regul…
antespi Oct 27, 2016
0bf040c
[8.0][IMP][l10n_es_aeat_mod347] Improve performance and other things …
antespi Nov 12, 2016
d893c9f
[MIG] l10n_es_aeat: Initial migration
pedrobaeza Aug 14, 2016
cf9ec7e
[MIG] l10n_es_aeat/303: Rest of the migration
antespi Aug 30, 2016
a4a4008
[IMP] l10n_es_aeat: Several warnings and imps
pedrobaeza Jan 22, 2017
91b275f
[FIX] l10n_es_aeat: Include direct statement account moves with taxes
pedrobaeza Feb 15, 2017
9ed1deb
[MIG] l10n_es_aeat/mod303: Migration to 10.0
pedrobaeza Jan 23, 2017
db406bf
[FIX] l10n_es_aeat: Correct constraint for multi-company
pedrobaeza Feb 16, 2017
577e788
[FIX] l10n_es_aeat_mod303: Adapt new BOE 2017 format
pedrobaeza Feb 16, 2017
cd67433
[FIX] l10n_es_aeat: Make repeat_expresion work
angelmoya Nov 28, 2016
34a0cd9
[IMP] l10n_es_aeat: Avoid rewrites on related fields
pedrobaeza Apr 10, 2017
b2324cb
[FIX] l10n_es_aeat: Avoid multi-company error due to depends
pedrobaeza Apr 10, 2017
d229bdd
[IMP] l10n_es_aeat: Check previous declaration number on proper types
pedrobaeza Apr 10, 2017
8f969fe
[FIX] l10n_es_aeat_*: Conditional expression is reversed + 303 with c…
pedrobaeza Apr 19, 2017
b599ea0
[FIX]. l10n_es_aeat. Fijado problema con referencai a _model al exportar
Roodin Apr 11, 2017
c2cc519
[REF] i18n: Updating translation terms from weblate [ci skip]
gurneyalex Jun 29, 2017
d970c1f
[FIX] l10n_es_aeat: Workaround for odoo/odoo#18438
pedrobaeza Jul 25, 2017
12c07d2
[IMP] l10n_es_aeat: Add method for formatting BOE dates
pedrobaeza Aug 5, 2017
7cecfee
[MIG] l10n_es_aeat_mod115: Migration to 10.0
misern2 Aug 31, 2017
1e8f80b
[IMP] l10n_es_aeat: _register_hook without warning
pedrobaeza Sep 10, 2017
e7bf1f0
[MIG] l10n_es_aeat: Migration to version 11.0
oihane Nov 10, 2017
996a304
[FIX] l10n_es_aeat: ljust exige byte string de lenght 1
Nov 13, 2017
4ab6b24
[FIX] l10n_es_aeat: Bytestring concatenation on file export to boe (S…
hugosantosred Nov 14, 2017
045d3e1
[FIX] l10n_es_aeat: Add onchange_chart_template_id to TestL10nEsAeatM…
hugosantosred Nov 14, 2017
1113e3d
[FIX] l10n_es_aeat: Fix BOE export (#718)
JordiBForgeFlow Dec 14, 2017
4a12a82
[MIG] l10n_es_aeat_mod349: Migration to 10.0
JordiBForgeFlow Jan 19, 2018
5f6eda9
[MIG] l10n_es_aeat_mod349: Migration to 11.0
pedrobaeza Jan 30, 2018
f99e97b
[IMP] l10n_es_aeat_mod303: Improve tests for handling negative price …
pedrobaeza Feb 20, 2018
bc2cfa7
[FIX+IMP] l10n_es_aeat_mod303: Fix refinements
pedrobaeza Apr 13, 2018
0b55532
[IMP] l10n_es_aeat_mod303: Date for regularization move on the end of…
pedrobaeza Apr 13, 2018
6ec0c5e
migración de l10n_es_vat_book a 11.0
JordiBForgeFlow Apr 23, 2018
687747e
[11.0] [IMP] l10n_es_aeat: Contact email added. (#866)
jvpascual Jul 2, 2018
0de257b
[IMP] l10n_es_aeat: New export_type alphabetic
Abranes Jun 7, 2018
53d43c1
[FIX] l10n_es_aeat: Adapt patch to P3
pedrobaeza Jul 19, 2018
348ce58
[IMP] l10n_es_aeat: Add tax_exigibility option to tax mapping
pedrobaeza Apr 24, 2018
95b1d26
[FIX] l10n_es_aeat_mod303: Handle negative amounts in purchase refunds
pedrobaeza Sep 21, 2018
a075a27
[MIG] l10n_es_aeat: Migration to 11.0
pedrobaeza Oct 4, 2018
9941ae9
[MIG] l10n_es_aeat_mod303: Migration to 12.0
pedrobaeza Oct 5, 2018
00aff30
[FIX] l10n_es_aeat: Don't put company to AEAT partner
pedrobaeza Nov 19, 2018
fce72fc
[IMP] l10n_es_aeat_mod303: Add support for 2018 4T:
pedrobaeza Jan 18, 2019
d83626a
[IMP] l10n_es_aeat: Add BOE file comparer
pedrobaeza Jan 22, 2019
836b1af
[IMP] l10n_es_aeat: Add active field to export configs
pedrobaeza Jan 28, 2019
e86e1bb
[FIX+IMP] l10n_es_aeat_mod347: Migration refinements + enhancements
pedrobaeza Feb 8, 2019
0b6033f
[FIX] res_partner_bank.acc_type type of field
angelmoya Mar 27, 2019
19273d7
[FIX] l10n_es_aeat: Create sequences when new company is created
pedrobaeza Apr 8, 2019
3afe7dd
[FIX] l10n_es_aeat: Depends on l10n_es
pedrobaeza May 23, 2019
a2fc744
[IMP] l10n_es_aeat: Move state mapping to base
pedrobaeza May 27, 2019
cc93b55
[FIX] l10n_es_aeat: Remove " from BOE files
pedrobaeza Jul 19, 2019
3b627ce
[FIX] l10n_es_aeat_mod347: Proper variable assignation
pedrobaeza Jul 23, 2019
8124c0f
[IMP] l10n_es_aeat: Add chatter + activities to AEAT models
pedrobaeza Sep 18, 2019
bcd78b2
Translated using Weblate (Spanish)
pedrobaeza Oct 22, 2019
d2a4ca4
[IMP] l10n_es_aeat: Añadir campo aeat_anonymous_cash_customer y funci…
carlosdauden Oct 23, 2019
d615e2f
[IMP] l10n_es_aeat: Añadir método que devuelve impuestos desde planti…
carlosdauden Oct 29, 2019
71f9326
[FIX] l10n_es_aeat: fix report client action launch
sergio-teruel Nov 15, 2019
953672f
[ADD] l10n_es_aeat: certificates and soap. AEAT Partner check
acysos Jan 20, 2020
28d6ecd
[UPD] Revert obsolete workaround
MiquelRForgeFlow Feb 12, 2020
72bd962
[UPD] Remove deprecated from_string()
MiquelRForgeFlow Feb 12, 2020
cedd8b4
[UPD] Remove deprecated decodestring and encodestring
MiquelRForgeFlow Feb 12, 2020
4c22c35
[IMP] Get taxes from templates instead of code description
MiquelRForgeFlow Feb 12, 2020
913ff25
[IMP+FIX] l10n_es_aeat: Move get taxes method to company + cleaning i…
pedrobaeza Mar 12, 2020
b4ecc17
[IMP] l10n_es_aeat: black, isort
MiquelRForgeFlow Feb 25, 2020
0756015
[MIG] l10n_es_aeat: Migration to 13.0
MiquelRForgeFlow Feb 25, 2020
b4d568e
[FIX] l10n_es_aeat: Avoid permission error posting invoice
pedrobaeza Jul 10, 2020
39bc074
refactor html display of vat book
JordiBForgeFlow Aug 6, 2020
9daed5d
[MIG+IMP] l10n_es_aeat_sii: Complete migration
pedrobaeza Oct 1, 2020
bbcc9c4
[FIX] l10n_es_aeat: Incorrect translation
pedrobaeza Nov 28, 2020
81e973d
[IMP] l10n_es_aeat: black, isort, prettier
ozono Nov 8, 2020
a52b3d2
[MIG] l10n_es_aeat: Migration to 14.0
ozono Nov 8, 2020
496021c
[IMP] l10n_es_aeat: Set some base data for other modules
pedrobaeza Jan 28, 2021
f43bff5
[FIX] l10n_es_aeat: Allow to unlink regularization move when cancelling
pedrobaeza Jan 31, 2021
435a053
[IMP] l10n_es_aeat - unificar modelo aeat.sii.tax.agency
enriquemartin Jan 28, 2021
891819d
[REF+IMP] l10n_es_aeat/l10n_es_aeat_sii_oca: Re-arrange certificate t…
pedrobaeza Feb 14, 2021
a25f535
[FIX] l10n_es_aeat: Don't force journal on refunds
pedrobaeza Mar 11, 2021
a726453
[FIX]l10n_es_aeat: the ._origin field is added to the search for acco…
ValentinVinagre Mar 25, 2021
f6ad3ba
[FIX] l10n_es_aeat: Don't screw VAT check
pedrobaeza Mar 25, 2021
113e77a
[OU-ADD + IMP] l10n_es_aeat: Include record rule migration script + a…
pedrobaeza May 24, 2021
c6eb0f5
[IMP] l10n_es_aeat: Remove dependancy on PyOpenSSL
etobella May 25, 2021
fa023e0
[IMP] l10n_es_aeat: Fullfill data from the certificate
etobella May 27, 2021
c7d01d5
[FIX] l10n_es_aeat: Non stored + archive ribbon
pedrobaeza Aug 18, 2021
dca1f49
[IMP] l10n_es_aeat_mod303_oss: Add field 124 and 127
RodrigoBM Aug 23, 2021
cf66b79
[MIG+IMP] l10n_es_aeat_mod303_oss: Migration to 13.0 + tests
pedrobaeza Oct 31, 2021
8259115
[IMP] l10n_es_aeat: black, isort, prettier
ValentinVinagre Dec 16, 2021
004132a
[MIG] l10n_es_aeat: Migration to 15.0
ValentinVinagre Dec 16, 2021
970c9e6
[FIX] l10n_es_aeat: Fix development_status
ValentinVinagre Dec 28, 2021
6c06212
[FIX] l10n_es_aeat: Added group group_erp_manager in the Account mana…
ValentinVinagre Dec 29, 2021
fd4e332
Revert "[15.0][FIX] l10n_es_aeat: Added group group_erp_manager in th…
pedrobaeza Dec 30, 2021
3c37649
[FIX] l10n_es_aeat: Using sudo for the model ir.model.data
ValentinVinagre Dec 31, 2021
8428c7f
[FIX] l10n_es_aeat: Proper position for anonymous check
pedrobaeza Feb 3, 2022
19c2d0e
[IMP] l10n_es_aeat: Use dynamic parent for AEAT reports
pedrobaeza Feb 4, 2022
24d0f59
[FIX] black formatting
pedrobaeza Mar 30, 2022
a36560a
[IMP] l10n_es_aeat: allow to define the identification type
etobella Jan 20, 2022
38bfb08
[FIX] l10n_es_aeat: Proper country code for Greece and old French col…
pedrobaeza May 12, 2022
ed0f3cd
[FIX] l10n_es_aeat: Modify tests according country_code change
pedrobaeza May 12, 2022
86c260f
[FIX]l10n_es_aeat: Considerar modelo en comprobación de rango de fechas
manuelregidor May 17, 2022
fce1b59
[IMP] l10n_es_aeat: small adjustment in aeat tax agency view
LoisRForgeFlow Apr 3, 2022
80ea3db
[IMP] l10n_es_aeat: Avoid deprecated class in tests
pedrobaeza Jun 2, 2022
074262a
[IMP]l10n_es_aeat: Base para mostrar numero errores en reports
manuelregidor Jun 2, 2022
c3289f2
[FIX] l10n_es_aeat_*: exceptions.Warning -> exceptions.UserError
MiquelRForgeFlow Jun 7, 2022
661ca85
[FIX] l10n_es_aeat: Consider correctly French overseas
pedrobaeza Sep 6, 2022
c3bf16d
[FIX] l10n_es_aeat: specify cryptography version
yajo Sep 29, 2022
a74fb1b
[IMP] l10n_es_aeat: Fix cryptography dependancy
etobella Oct 2, 2022
4f84a41
[FIX] l10n_es_aeat: Move `thirdparty_invoice` field to l10n_es_aeat
Shide Nov 21, 2022
b7da1b5
[IMP] l10n_es_aeat: Add standard function for getting taxes
etobella Nov 11, 2022
116f5aa
[IMP] l10n_es_aeat: Hook for deprecated method
hildickethan Nov 15, 2022
6b889e7
[IMP] l10n_es_aeat: Improve install time
xavier-bouquiaux Nov 29, 2022
4d8795f
[MIG] l10n_es_aeat: Migration to 16.0
ramiadavid Oct 24, 2022
7538a37
[FIX] l10n_es_aeat: Move thirdparty_invoice + thirdparty_number field…
victoralmau Nov 23, 2022
c3917d1
[FIX] l10n_es_aeat: Remove 14.0 migration script
ramiadavid Jan 2, 2023
baf8a81
[FIX] l10n_es_aeat: Don't error on manually created export lines
sergio-teruel May 6, 2022
1495ced
[FIX] l10n_es_aeat: add invisible company_id field in view
hugosantosred Jan 26, 2023
55af305
[FIX] l10n_es_aeat: Proper interval overlap checking in tax map
pedrobaeza Feb 14, 2023
802ec50
[IMP] l10n_es_aeat: SavePointCase > TransactionCase + Warning > UserE…
victoralmau Mar 6, 2023
bbea624
[FIX] l10n_es_aeat: No ir.model forbidden access
pedrobaeza May 12, 2023
4629530
[FIX] l10n_es_aeat: replace deprecated method.
RodrigoBM May 30, 2023
759d80a
[FIX] l10n_es_aeat: fix broken views
ACheung-FactorLibre Jun 20, 2023
358847d
[FIX] l10n_es_aeat: Consider financial_type="other" as regular operat…
pedrobaeza Jul 19, 2023
e1c03f5
[IMP] l10n_es_aeat + l10n_aeat_sii_oca: Add standard function for get…
etobella Nov 11, 2022
dee53db
[IMP] l10n_es_aeat: Added support for tax groups in the calculation o…
eantones Nov 25, 2022
9a025e2
[FIX+IMP] l10n_es_aeat*: VAT prorate proper encapsulation + names + t…
pedrobaeza Mar 8, 2023
fd12cd5
[IMP] l10n_es_aeat: Make it work with multicompanies
etobella Oct 16, 2023
0e92bf9
[16.0][IMP] l10n_es_aeat: Add tax agency
Nov 7, 2023
c7f85a1
[IMP] l10n_es_aeat: Add country ISO code mapper function
aritzolea Nov 15, 2023
74a0ec5
l10n_es_aeat: No ir.model forbidden access, sudo in domain calc
czea Nov 16, 2023
1373ca0
[FIX] l10n_es_aeat: Convert COM countries to France
pedrobaeza Dec 28, 2023
d097e64
[IMP] l10n_es_aeat_report: Order aeat reports by date start
EmilioPascual Jan 18, 2024
234bce8
[IMP] l10n_es_aeat: pre-commit auto fixes
ramiadavid Jan 20, 2024
c10ece9
[MIG] l10n_es_aeat: Migration to 17.0
ramiadavid Jan 20, 2024
a9f717b
[MIG] l10n_es_aeat: Finish migration
pedrobaeza Mar 21, 2024
eb6da80
[UPD] Update l10n_es_aeat.pot
Mar 22, 2024
95c6108
[BOT] post-merge updates
OCA-git-bot Mar 22, 2024
136b26e
[UPD] Update l10n_es_aeat.pot
Mar 22, 2024
025d305
[UPD] Update l10n_es_aeat.pot
Mar 25, 2024
8ff588e
Update translation files
weblate Mar 25, 2024
57a5343
Translated using Weblate (Spanish)
Ivorra78 Mar 26, 2024
e1d3031
[UPD] Update l10n_es_aeat.pot
Mar 27, 2024
030cc06
Update translation files
weblate Mar 27, 2024
cde418a
[17.0][FIX] l10n_es_aeat: Do not load demo data in tests
manuelregidor Apr 17, 2024
6b20eaa
[BOT] post-merge updates
OCA-git-bot Apr 17, 2024
dcf9e68
[UPD] Update l10n_es_aeat.pot
May 3, 2024
48215ac
Update translation files
weblate May 3, 2024
c9e0f0c
[UPD] Update l10n_es_aeat.pot
May 4, 2024
9d325e9
Update translation files
weblate May 4, 2024
96b76ef
[UPD] Update l10n_es_aeat.pot
May 13, 2024
6d5ba2d
Update translation files
weblate May 13, 2024
5e3131d
[UPD] Update l10n_es_aeat.pot
May 15, 2024
d8fbef5
Update translation files
weblate May 15, 2024
bf2800c
[UPD] Update l10n_es_aeat.pot
May 16, 2024
c29fc80
Update translation files
weblate May 16, 2024
e36759f
[UPD] Update l10n_es_aeat.pot
Jun 12, 2024
ff32058
Update translation files
weblate Jun 12, 2024
5c33c88
[UPD] Update l10n_es_aeat.pot
Jul 11, 2024
b335751
Update translation files
weblate Jul 11, 2024
cb53dc6
[UPD] Update l10n_es_aeat.pot
Jul 20, 2024
55a812e
Update translation files
weblate Jul 20, 2024
77b3dbf
[IMP] l10n_es_aeat: Refactor para futura implementación Veri*FACTU.
zamberjo May 10, 2024
7d10aeb
[UPD] Update l10n_es_aeat.pot
Sep 3, 2024
d2d747b
[BOT] post-merge updates
OCA-git-bot Sep 3, 2024
a1e62cd
Update translation files
weblate Sep 3, 2024
5d28720
[FIX]l10n_es_aeat: Wrong field for res.company
manuelregidor Sep 17, 2024
27b271b
[BOT] post-merge updates
OCA-git-bot Sep 17, 2024
81397d1
[FIX] l10n_es_aeat: Take into account inactive tax templates
pedrobaeza Sep 30, 2024
79c9ceb
[BOT] post-merge updates
OCA-git-bot Sep 30, 2024
ee1d150
[IMP] l10n_es_aeat: Reverse order for reports
pedrobaeza Jan 12, 2025
a3c2349
[BOT] post-merge updates
OCA-git-bot Jan 13, 2025
c7d3fee
[IMP] l10n_es_vat_book + l10n_es_aeat: Drill through on tax summary
pedrobaeza Jan 16, 2025
4746d7a
[BOT] post-merge updates
OCA-git-bot Jan 17, 2025
53a6a62
[17.0][FIX] Remove dependencies already specified in the Odoo require…
extrememicro Jan 22, 2025
6c9ae14
[UPD] README.rst
OCA-git-bot Jan 24, 2025
ddf5a9f
[UPD] Update l10n_es_aeat.pot
Jan 24, 2025
a2060b3
Update translation files
weblate Jan 24, 2025
8334549
[IMP] l10n_es_aeat*: Show only fields with values by default
pedrobaeza Jan 29, 2025
f3f2ad7
[BOT] post-merge updates
OCA-git-bot Jan 30, 2025
f8da663
Update translation files
weblate Jan 30, 2025
7a34c8a
[IMP] l10n_es_aeat: pre-commit auto fixes
AaronHForgeFlow Feb 20, 2025
3bdfcbf
[MIG] l10n_aeat: Migration to v18
AaronHForgeFlow Feb 20, 2025
ee6fcfb
[ADD] test-requirements to odoo-test-helper
AaronHForgeFlow Feb 21, 2025
a28cf52
[IMP] l10n_es_aeat: use certificate module
AaronHForgeFlow Feb 24, 2025
05610e1
[IMP] l10n_es_aeat: addded ir.cron.trigger base methods to be used by…
manuelregidor Feb 27, 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
202 changes: 202 additions & 0 deletions l10n_es_aeat/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@
=========
AEAT Base
=========

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

.. |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
: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
: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 base para declaraciones de la AEAT, que incluye:

- Campos base para todo los modelos AEAT.
- Vista base para todos los modelos.
- Crea una secuencia automática para los registros diferenciando por
modelo.
- Exportación del BOE. Define una exportación básica, con los
diferentes registros del fichero.
- Generación del registro del declarante con los campos genéricos de
los modelos.
- Motor de exportación paramétrica basado en una configuración que
puede ser introducida por datos XML o por interfaz.
- Visor de archivos BOE asociados a la configuración de exportación.
- Motor de cálculo de importes por impuestos.
- Generador del asiento de regularización con cargo a un proveedor
"Agencia Estatal de Administración Tributaria" creado al efecto.
- Certificado para las declaraciones de la AEAT
- Webservice AEAT SOAP

**Table of contents**

.. contents::
:local:

Installation
============

Este módulo requiere del módulo account_tax_balance, que está en
OCA/account-financial-reporting y de date_range, en OCA/server-ux.

Configuration
=============

Todos aquellos modelos que se especifiquen en los módulos adicionales y
hereden el AEAT base, deberán definir una variable interna que se llame
'\_aeat_number' asignándole como valor, el número del modelo (130, 340,
347...).

Para poder utilizar el motor genérico de cálculo de casillas por
impuestos (como el 303), hay que heredar del modelo
"l10n.es.aeat.report.tax.mapping" en lugar de "l10n.es.aeat.report".
Para la vista, hay que añadir el campo a mano, ya que la herencia de
vistas no permite una doble herencia de AbstractModel, pero lo que es la
vista tree ya está definida.

Para activar la creación del asiento de regularización en un modelo, hay
que poner en el modelo correspondiente el campo allow_posting a True, y
establecer en la configuración de impuestos los conceptos que se
regularizarán con el flag "to_regularize". Esto sólo es posible sobre
los modelos que utilicen el cálculo de casillas por códigos de
impuestos.

ADVERTENCIA: Debido a que se utiliza una sola tabla para almacenar las
líneas de los impuestos de todos los modelos, hay una limitación en el
ORM de Odoo cuando se coloca el campo one2many de dichas líneas
(tax_line_ids) como dependencia en la definición del cálculo de un campo
(entrada con @api.depends), que recalcula los campos calculados de todos
los modelos con el mismo ID que el del registro en curso, lo que puede
ser un problema en entornos multi-compañía. Una solución a ello (aunque
no evita el recálculo), es poner en esos campos calculados
compute_sudo=True.

Se ha creado el campo base computado error_count en el modelo
l10n.es.aeat.report, cuyo valor dependerá de sus herencias, que
heredarán la función \_compute_error_count para indicar cuantas líneas
con errores hay en el informe. Si el valor es 0, no se mostrará ningún
aviso; si el valor es mayor a 0, se mostrará un aviso en la parte
superior de la vista formulario del informe.

Usage
=====

Para poder visualizar un archivo BOE, hay que:

1. Entrar en *Facturación > Configuración > AEAT > Configuración de
exportación a BOE*.
2. Entrar en el detalle de la configuración de exportación principal
para el modelo.
3. Pulsar en el smart-button "Comparar archivo".
4. Seleccionar el archivo correspondiente y pulsar en "Comparar".
5. Aparecerá una ventana con cada una de las líneas de exportación, la
cadena correspondiente a dicha línea, y si es un importe numérico, su
cifra asociada.

Para importar el certificado, hay que:

1. Entrar en *Facturación > Configuración > AEAT > Certificados*
2. Crear uno nuevo. Rellenas los datos del formulurio y subir el archivo
p12
3. Pulsar obtener claves e introducir la contraseña del certificado

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

- La configuración de exportación a BOE no se filtran ni se
auto-selecciona por fechas de validez.
- Las partes específicas de las Diputaciones Forales no están
incluidas.
- El módulo de certificate no incluye la funcionalidad de especificar
la carpeta dónde se almacena el certificado, se opta por eliminar la
funcionalidad en v18
- El módulo de certificate guarda el password en el certificado, esa
información no está disponible antes de migrar por lo que se dejará
vacía

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%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
-------

* Pexego
* Acysos S.L.
* AvanzOSC
* Tecnativa

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

- Pexego (http://www.pexego.es)
- Ignacio Ibeas, Acysos (http://www.acysos.com)
- Pedro M. Baeza <[email protected]>
- Santi Argüeso <[email protected]>
- cubells <[email protected]>
- AvanzOSC (http://www.avanzosc.es)
- Ainara Galdona
- Antonio Espinosa <[email protected]>
- Juan Vicente Pascual <[email protected]>
- Abraham Anes <[email protected]>
- Diagram Software S.L.
- Consultoría Informática Studio 73 S.L.
- Miquel Raïch <[email protected]>
- Iván Antón <[email protected]>
- Digital5 S.L.
- Valentin Vinagre <[email protected]>
- Manuel Regidor <[email protected]>
- Jairo Llopis (https://www.moduon.team)

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>`_ 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/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from . import models
from . import wizard
from .hooks import pre_init_hook
51 changes: 51 additions & 0 deletions l10n_es_aeat/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Copyright 2004-2011 Luis Manuel Angueira Blanco - Pexego
# Copyright 2013-2019 Ignacio Ibeas - Acysos S.L. (http://acysos.com)
# Copyright 2015 Ainara Galdona <[email protected]>
# Copyright 2016 Antonio Espinosa <[email protected]>
# Copyright 2018 Juan Vicente Pascual <[email protected]>
# Copyright 2019 Tecnativa - Carlos Dauden
# Copyright 2022 Moduon - Eduardo de Miguel
# Copyright 2024 David Ramia
# Copyright 2013-2024 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl

{
"name": "AEAT Base",
"summary": "Modulo base para declaraciones de la AEAT",
"version": "18.0.1.0.0",
"author": "Pexego, "
"Acysos S.L., "
"AvanzOSC, "
"Tecnativa, "
"Odoo Community Association (OCA)",
"license": "AGPL-3",
"website": "https://github.com/OCA/l10n-spain",
"category": "Accounting & Finance",
"development_status": "Mature",
"depends": ["l10n_es", "account_tax_balance", "certificate"],
# odoo_test_helper is needed for the tests
"external_dependencies": {"python": ["unidecode"]},
"data": [
"security/aeat_security.xml",
"security/ir.model.access.csv",
"data/aeat_partner.xml",
"data/aeat_tax_agency_data.xml",
"wizard/export_to_boe_wizard.xml",
"wizard/compare_boe_file_views.xml",
"views/aeat_menuitem.xml", # it should be before the other views
"views/aeat_map_tax_views.xml",
"views/aeat_report_view.xml",
"views/aeat_tax_agency_view.xml",
"views/aeat_tax_line_view.xml",
"views/aeat_export_configuration_view.xml",
"views/account_move_line_view.xml",
"views/res_company_view.xml",
"views/res_partner_view.xml",
"views/aeat_certificate_view.xml",
"views/account_journal_view.xml",
"views/account_move_view.xml",
],
"installable": True,
"maintainers": ["pedrobaeza"],
"pre_init_hook": "pre_init_hook",
}
21 changes: 21 additions & 0 deletions l10n_es_aeat/data/aeat_partner.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo noupdate="1">
<record id="res_partner_aeat" model="res.partner">
<field name="name">Agencia Estatal de Administración Tributaria (AEAT)</field>
<field name="company_id" />
<field name="is_company">1</field>
<field name="city">Madrid</field>
<field name="zip">28020</field>
<field name="country_id" ref="base.es" />
<field name="vat">ESQ2826000H</field>
<field name="street">C/ Lérida 32-34</field>
<field name="phone">91 583 80 72</field>
<field name="website">https://www.agenciatributaria.gob.es</field>
<field
name="image_1920"
type="base64"
file="l10n_es_aeat/static/description/icon.png"
/>
</record>
</odoo>
23 changes: 23 additions & 0 deletions l10n_es_aeat/data/aeat_tax_agency_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Copyright 2021 Enrique Martin <[email protected]>
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aeat_tax_agency_spain" model="aeat.tax.agency">
<field name="name">Agencia Tributaria española (1.1)</field>
</record>
<record id="aeat_tax_agency_gipuzkoa" model="aeat.tax.agency">
<field name="name">Hacienda Foral de Gipuzkoa (1.1)</field>
</record>
<record id="aeat_tax_agency_bizkaia" model="aeat.tax.agency">
<field name="name">Hacienda Foral de Bizkaia</field>
</record>
<record id="aeat_tax_agency_araba" model="aeat.tax.agency">
<field name="name">Hacienda Foral de Araba</field>
</record>
<record id="aeat_tax_agency_navarra" model="aeat.tax.agency">
<field name="name">Hacienda Foral de Navarra</field>
</record>
<record id="aeat_tax_agency_canarias" model="aeat.tax.agency">
<field name="name">Agencia Tributaria Canaria</field>
</record>
</odoo>
34 changes: 34 additions & 0 deletions l10n_es_aeat/hooks.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Copyright 2022 Acsone SA - Xavier Bouquiaux
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import logging

from odoo.tools.sql import column_exists, create_column

_logger = logging.getLogger(__name__)


def create_column_thirdparty_invoice(cr):
if not column_exists(
cr, "account_journal", "thirdparty_invoice"
) and not column_exists(cr, "account_move", "thirdparty_invoice"):
_logger.info("Initializing column thirdparty_invoice on table account_move")
create_column(
cr=cr,
tablename="account_move",
columnname="thirdparty_invoice",
columntype="boolean",
comment="Third-party invoice",
)
create_column(
cr=cr,
tablename="account_journal",
columnname="thirdparty_invoice",
columntype="boolean",
comment="Third-party invoice",
)
cr.execute("UPDATE account_move SET thirdparty_invoice = False")
cr.execute("UPDATE account_journal SET thirdparty_invoice = False")


def pre_init_hook(env):
create_column_thirdparty_invoice(env.cr)
Loading