Skip to content

Commit

Permalink
[IMP] l10n_es_aeat_mod390: Nuevo formato de exportación BOE 2021
Browse files Browse the repository at this point in the history
  • Loading branch information
pedrobaeza committed Jun 27, 2024
1 parent 5081d1a commit 15b8f25
Show file tree
Hide file tree
Showing 12 changed files with 91 additions and 11 deletions.
5 changes: 4 additions & 1 deletion l10n_es_aeat_mod390/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

{
"name": "AEAT modelo 390",
"version": "14.0.1.2.0",
"version": "14.0.2.0.0",
"category": "Localisation/Accounting",
"author": "Tecnativa, " "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/l10n-spain",
Expand All @@ -19,6 +19,9 @@
"data/aeat_export_mod390_2019_sub07_data.xml",
"data/aeat_export_mod390_2019_sub08_data.xml",
"data/aeat_export_mod390_2019_main_data.xml",
# 2021
"data/2021/aeat.model.export.config.csv",
"data/2021/aeat.model.export.config.line.csv",
"data/tax_code_map_mod390_data.xml",
"views/mod390_view.xml",
"security/ir.model.access.csv",
Expand Down
3 changes: 3 additions & 0 deletions l10n_es_aeat_mod390/data/2021/aeat.model.export.config.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
id,active,date_start,model_id:id,model_number,name
aeat_mod390_2021_main_export_config,True,"2021-01-01","model_l10n_es_aeat_mod390_report","390","Mod.390 2021-actualidad"
aeat_mod390_2021_sub06_export_config,"False",,,"390","Mod.390 2021 - Página 6"
72 changes: 72 additions & 0 deletions l10n_es_aeat_mod390/data/2021/aeat.model.export.config.line.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
id,alignment,apply_sign,conditional_expression,decimal_size,export_config_id:id,export_type,expression,fixed_value,name,sequence,size,subconfig_id:id
aeat_mod390_2021_main_export_line_01,"left",,,,"aeat_mod390_2021_main_export_config","string",,"<T","Constante: <T","1","2",
aeat_mod390_2021_main_export_line_02,"left",,,,"aeat_mod390_2021_main_export_config","string",,"390","Constante: 390","2","3",
aeat_mod390_2021_main_export_line_03,"left",,,,"aeat_mod390_2021_main_export_config","string",,"0","Constante: 0","3","1",
aeat_mod390_2021_main_export_line_04,"left",,,,"aeat_mod390_2021_main_export_config","string","${object.year}",,"Ejercicio devengo","4","4",
aeat_mod390_2021_main_export_line_05,"left",,,,"aeat_mod390_2021_main_export_config","string","${object.period_type}",,"Identificación Periodo","5","2",
aeat_mod390_2021_main_export_line_06,"left",,,,"aeat_mod390_2021_main_export_config","string",,"0000>","Constante: 0000>","6","5",
aeat_mod390_2021_main_export_line_07,"left",,,,"aeat_mod390_2021_main_export_config","string",,"<AUX>","Constante: <AUX>","7","5",
aeat_mod390_2021_main_export_line_08,"left",,,,"aeat_mod390_2021_main_export_config","string",,,"Reservado para la Administración: Rellenar con blancos","8","70",
aeat_mod390_2021_main_export_line_09,"left",,,,"aeat_mod390_2021_main_export_config","string",,"odoo","Versión del programa","9","4",
aeat_mod390_2021_main_export_line_10,"left",,,,"aeat_mod390_2021_main_export_config","string",,,"Reservado para la Administración. Rellenar con blancos","10","4",
aeat_mod390_2021_main_export_line_11,"left",,,,"aeat_mod390_2021_main_export_config","string",,"G87846952","NIF Empresa Desarrollo","11","9",
aeat_mod390_2021_main_export_line_12,"left",,,,"aeat_mod390_2021_main_export_config","string",,,"Reservado para la Administración. Rellenar con blancos","12","213",
aeat_mod390_2021_main_export_line_13,"left",,,,"aeat_mod390_2021_main_export_config","string",,"</AUX>","Constante: </AUX>","13","6",
aeat_mod390_2021_main_export_line_14,,,"True",,"aeat_mod390_2021_main_export_config","subconfig",,,"Contenido del fichero [sub01]","14",,"aeat_mod390_2019_sub01_export_config"
aeat_mod390_2021_main_export_line_15,,,"True",,"aeat_mod390_2021_main_export_config","subconfig",,,"Contenido del fichero [sub02]","15",,"aeat_mod390_2019_sub02_export_config"
aeat_mod390_2021_main_export_line_16,,,"True",,"aeat_mod390_2021_main_export_config","subconfig",,,"Contenido del fichero [sub03]","16",,"aeat_mod390_2019_sub03_export_config"
aeat_mod390_2021_main_export_line_17,,,"True",,"aeat_mod390_2021_main_export_config","subconfig",,,"Contenido del fichero [sub04]","17",,"aeat_mod390_2019_sub04_export_config"
aeat_mod390_2021_main_export_line_18,,,"False",,"aeat_mod390_2021_main_export_config","subconfig",,,"Contenido del fichero [sub05]","18",,"aeat_mod390_2019_sub05_export_config"
aeat_mod390_2021_main_export_line_19,,,"True",,"aeat_mod390_2021_main_export_config","subconfig",,,"Contenido del fichero [sub06]","19",,"aeat_mod390_2021_sub06_export_config"
aeat_mod390_2021_main_export_line_20,,,"True",,"aeat_mod390_2021_main_export_config","subconfig",,,"Contenido del fichero [sub07]","20",,"aeat_mod390_2019_sub07_export_config"
aeat_mod390_2021_main_export_line_21,,,"False",,"aeat_mod390_2021_main_export_config","subconfig",,,"Contenido del fichero [sub08]","21",,"aeat_mod390_2019_sub08_export_config"
aeat_mod390_2021_main_export_line_22,"left",,,,"aeat_mod390_2021_main_export_config","string","</T3900${object.year}${object.period_type}0000>",,"Constante: </T3900+Ejercicio+periodo+0000>","22","18",
aeat_mod390_2021_sub06_export_line_01,"left",,,,"aeat_mod390_2021_sub06_export_config","string",,"<T","Constante: <T","1","2",
aeat_mod390_2021_sub06_export_line_02,"left",,,,"aeat_mod390_2021_sub06_export_config","string",,"390","Constante: 390","2","3",
aeat_mod390_2021_sub06_export_line_03,"left",,,,"aeat_mod390_2021_sub06_export_config","string",,"06","Página","3","2",
aeat_mod390_2021_sub06_export_line_04,"left",,,,"aeat_mod390_2021_sub06_export_config","string",,"000>","Constante: 000>","4","4",
aeat_mod390_2021_sub06_export_line_05,"left",,,,"aeat_mod390_2021_sub06_export_config","string",,,"Indicador de página complementaria: En blanco","5","1",
aeat_mod390_2021_sub06_export_line_06,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","7. Resultado liquidación anual - Regularización cuotas art. 80.Cinco.5ª LIVA [658]","6","17",
aeat_mod390_2021_sub06_export_line_07,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float","${object.casilla_65}",,"7. Resultado liquidación anual - Suma de resultados [84]","7","17",
aeat_mod390_2021_sub06_export_line_08,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","7. Resultado liquidación anual - IVA a la importación liquidado por la Aduana (sólo sujetos pasivos con opción de diferimiento) [659]","8","17",
aeat_mod390_2021_sub06_export_line_09,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float","${object.casilla_85}",,"7. Resultado liquidación anual - Compensación de cuotas ejercicio anterior [85]","9","17",
aeat_mod390_2021_sub06_export_line_10,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float","${object.casilla_86}",,"7. Resultado liquidación anual - Resultado de la liquidación [86]","10","17",
aeat_mod390_2021_sub06_export_line_11,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Territorio común [87]","11","5",
aeat_mod390_2021_sub06_export_line_12,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Álava [88]","12","5",
aeat_mod390_2021_sub06_export_line_13,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Guipúzcoa [89]","13","5",
aeat_mod390_2021_sub06_export_line_14,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Vizcaya [90]","14","5",
aeat_mod390_2021_sub06_export_line_15,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Navarra [91]","15","5",
aeat_mod390_2021_sub06_export_line_16,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Regularización cuotas art. 80.Cinco.5ª LIVA [658]","16","17",
aeat_mod390_2021_sub06_export_line_17,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Suma de resultados [84]","17","17",
aeat_mod390_2021_sub06_export_line_18,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Resultado atribuible a territorio común [92]","18","17",
aeat_mod390_2021_sub06_export_line_19,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - IVA a la importación liquidado por la Aduana(sólo sujetos pasivos con opción de diferimiento) [659]","19","17",
aeat_mod390_2021_sub06_export_line_20,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Compens. cuotas ej. anterior atrib. territ. com. [93]","20","17",
aeat_mod390_2021_sub06_export_line_21,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","8. Tributación razón de territorio - Administraciones - Resultado liq. anual atribuible territ. comun [94]","21","17",
aeat_mod390_2021_sub06_export_line_22,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float","${object.casilla_95}",,"9. Resultado de las liquidaciones - Total resultados a ingresar autoliquidaciones de IVA del ejercicio [95]","22","17",
aeat_mod390_2021_sub06_export_line_23,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","9. Resultado de las liquidaciones - Total devoluc. mensuales IVA suj. pasivos Regtro. de devolución mensual [96]","23","17",
aeat_mod390_2021_sub06_export_line_24,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","9. Resultado de las liquidaciones - Total devoluc. Por cuotas en la adquisicion de elementos de transporte [524]","24","17",
aeat_mod390_2021_sub06_export_line_25,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float","${object.casilla_97}",,"9. Resultado de las liquidaciones - Resultado declaración-liquidación último periodo - A compensar [97]","25","17",
aeat_mod390_2021_sub06_export_line_26,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float","${object.casilla_98}",,"9. Resultado de las liquidaciones - Resultado declaración-liquidación último periodo - A devolver [98]","26","17",
aeat_mod390_2021_sub06_export_line_27,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","9. Resultado de las liquidaciones - Cuotas pendientes de compensación al término del ejercicio [662]","27","17",
aeat_mod390_2021_sub06_export_line_28,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","9. Resultado de las liquidaciones - Total resultados positivos del ejercicio (modelo 322) [525]","28","17",
aeat_mod390_2021_sub06_export_line_29,"right","False",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","9. Resultado de las liquidaciones - Total resultados negativos del ejercicio (modelo 322) [526]","29","17",
aeat_mod390_2021_sub06_export_line_30,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float","${object.tax_line_ids.filtered(lambda r: r.field_number == 99).amount}",,"10. Volumen de operaciones - Operaciones en régimen general [99]","30","17",
aeat_mod390_2021_sub06_export_line_31,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Operaciones régimen especial del criterio de caja [653]","31","17",
aeat_mod390_2021_sub06_export_line_32,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float","${object.tax_line_ids.filtered(lambda r: r.field_number == 103).amount}",,"10. Volumen de operaciones - Entregas intracomunitarias de bienes y servicios [103]","32","17",
aeat_mod390_2021_sub06_export_line_33,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float","${object.tax_line_ids.filtered(lambda r: r.field_number == 104).amount}",,"10. Volumen de operaciones - Exportaciones y otras operaciones exentas con derecho a deducción [104]","33","17",
aeat_mod390_2021_sub06_export_line_34,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float","${object.tax_line_ids.filtered(lambda r: r.field_number == 105).amount}",,"10. Volumen de operaciones - Operaciones exentas sin derecho a deducción [105]","34","17",
aeat_mod390_2021_sub06_export_line_35,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Operaciones no sujetas por reglas de localización (excepto las incluidas en la casilla 126) [110]","35","17",
aeat_mod390_2021_sub06_export_line_36,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Operaciones sujetas con inversión del sujeto pasivo [125]","36","17",
aeat_mod390_2021_sub06_export_line_37,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - OSS. Operaciones no sujetas por reglas de localización acogidas a la OSS [126]","37","17",
aeat_mod390_2021_sub06_export_line_38,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - OSS. Operaciones sujetas y acogidas a la OSS [127]","38","17",
aeat_mod390_2021_sub06_export_line_39,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Operaciones intragrupo valoradas conforme a lo dispuesto en los arts. 78 y 79 LIVA [128]","39","17",
aeat_mod390_2021_sub06_export_line_40,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Operaciones en régimen simplificado [100]","40","17",
aeat_mod390_2021_sub06_export_line_41,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Operaciones en régimen especias de la agricultura, ganadería y pesca [101]","41","17",
aeat_mod390_2021_sub06_export_line_42,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float","${object.tax_line_ids.filtered(lambda r: r.field_number == 102).amount}",,"10. Volumen de operaciones - Operaciones en régimen especial del recargo de equivalencia [102].","42","17",
aeat_mod390_2021_sub06_export_line_43,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Operaciones en régimen especias de bienes usados, objetos de arte, antigüedades y objetos de colección [227].","43","17",
aeat_mod390_2021_sub06_export_line_44,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Operaciones en régimen especial de agencias de viajes [228].","44","17",
aeat_mod390_2021_sub06_export_line_45,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Entrega de bienes inmuebles y operaciones financieras no habituales [106]","45","17",
aeat_mod390_2021_sub06_export_line_46,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float",,"0","10. Volumen de operaciones - Entrega de bienes de inversion [107]","46","17",
aeat_mod390_2021_sub06_export_line_47,"right","True",,"2","aeat_mod390_2021_sub06_export_config","float","${object.casilla_108}",,"10. Volumen de operaciones - Total volumen de operaciones [108]","47","17",
aeat_mod390_2021_sub06_export_line_48,"left",,,,"aeat_mod390_2021_sub06_export_config","string",,,"Reservado para la A.E.A.T. (Dejar en blanco)","48","150",
aeat_mod390_2021_sub06_export_line_49,"left",,,,"aeat_mod390_2021_sub06_export_config","string",,"</T39006000>","Indicador de fin de registro: </T39006000>","49","12",
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aeat_mod390_2019_main_export_config" model="aeat.model.export.config">
<field name="name">Mod.390 2019-actualidad</field>
<field name="name">Mod.390 2019-2020</field>
<field name="date_start">2019-01-01</field>
<field name="date_end">2020-12-31</field>
<field name="model_number">390</field>
<field name="model_id" ref="model_l10n_es_aeat_mod390_report" />
</record>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aeat_mod390_2019_sub01_export_config" model="aeat.model.export.config">
<field name="name">Mod.390 2019 - Página 1</field>
<field name="name">Mod.390 2019/2021 - Página 1</field>
<field name="model_number">390</field>
<field name="active" eval="False" />
</record>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aeat_mod390_2019_sub02_export_config" model="aeat.model.export.config">
<field name="name">Mod.390 2019 - Página 2</field>
<field name="name">Mod.390 2019/2021 - Página 2</field>
<field name="model_number">390</field>
<field name="active" eval="False" />
</record>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aeat_mod390_2019_sub03_export_config" model="aeat.model.export.config">
<field name="name">Mod.390 2019 - Página 3</field>
<field name="name">Mod.390 2019/2021 - Página 3</field>
<field name="model_number">390</field>
<field name="active" eval="False" />
</record>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aeat_mod390_2019_sub04_export_config" model="aeat.model.export.config">
<field name="name">Mod.390 2019 - Página 4</field>
<field name="name">Mod.390 2019/2021 - Página 4</field>
<field name="model_number">390</field>
<field name="active" eval="False" />
</record>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aeat_mod390_2019_sub05_export_config" model="aeat.model.export.config">
<field name="name">Mod.390 2019 - Página 5</field>
<field name="name">Mod.390 2019/2021 - Página 5</field>
<field name="model_number">390</field>
<field name="active" eval="False" />
</record>
Expand Down Expand Up @@ -329,7 +329,7 @@
<field name="export_config_id" ref="aeat_mod390_2019_sub05_export_config" />
<field
name="name"
>6. Operaciones Reg. Simplificado - Actividad 1 - Lorca 2016</field>
>6. Operaciones Reg. Simplificado - Actividad 1 - Lorca</field>
<field name="fixed_value">0</field>
<field name="export_type">float</field>
<field name="apply_sign" eval="False" />
Expand Down Expand Up @@ -711,7 +711,7 @@
<field name="export_config_id" ref="aeat_mod390_2019_sub05_export_config" />
<field
name="name"
>6. Operaciones Reg. Simplificado - Actividad 2 - Lorca 2016</field>
>6. Operaciones Reg. Simplificado - Actividad 2 - Lorca</field>
<field name="fixed_value">0</field>
<field name="export_type">float</field>
<field name="apply_sign" eval="False" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aeat_mod390_2019_sub07_export_config" model="aeat.model.export.config">
<field name="name">Mod.390 2019 - Página 7</field>
<field name="name">Mod.390 2019/2021 - Página 7</field>
<field name="model_number">390</field>
<field name="active" eval="False" />
</record>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aeat_mod390_2019_sub08_export_config" model="aeat.model.export.config">
<field name="name">Mod.390 2019 - Página 8</field>
<field name="name">Mod.390 2019/2021 - Página 8</field>
<field name="model_number">390</field>
<field name="active" eval="False" />
</record>
Expand Down
1 change: 1 addition & 0 deletions l10n_es_aeat_mod390/tests/test_l10n_es_aeat_mod390.py
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@ def test_model_390(self):
)
export_config_xml_ids = [
"l10n_es_aeat_mod390.aeat_mod390_2019_main_export_config",
"l10n_es_aeat_mod390.aeat_mod390_2021_main_export_config",
]
for xml_id in export_config_xml_ids:
export_config = self.env.ref(xml_id)
Expand Down

0 comments on commit 15b8f25

Please sign in to comment.