Skip to content

Commit

Permalink
[MIG] l10n_es_aeat_mod123: Migration to 17.0 2024
Browse files Browse the repository at this point in the history
  • Loading branch information
manuelregidor committed Apr 29, 2024
1 parent e7b16c2 commit a6096f5
Show file tree
Hide file tree
Showing 18 changed files with 743 additions and 504 deletions.
2 changes: 2 additions & 0 deletions l10n_es_aeat_mod123/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,8 @@ Contributors
- Valentin Vinagre
- Manuel Regidor

- Emilio Pascual (``Moduon <https://www.moduon.team/>``\ \_\_)

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

Expand Down
13 changes: 9 additions & 4 deletions l10n_es_aeat_mod123/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,15 @@
"license": "AGPL-3",
"depends": ["l10n_es", "l10n_es_aeat"],
"data": [
"data/aeat_export_mod123_data.xml",
"data/l10n.es.aeat.map.tax.csv",
"data/l10n.es.aeat.map.tax.line.tax.csv", # This one should be before the next
"data/l10n.es.aeat.map.tax.line.csv",
"data/l10n.es.aeat.map.tax.line.tax.csv",
"data/2024/aeat.model.export.config.csv",
"data/2024/aeat.model.export.config.line.csv",
"data/2024/l10n.es.aeat.map.tax.csv",
"data/2024/l10n.es.aeat.map.tax.line.csv",
"data/2016/aeat.model.export.config.csv",
"data/2016/aeat.model.export.config.line.csv",
"data/2016/l10n.es.aeat.map.tax.csv",
"data/2016/l10n.es.aeat.map.tax.line.csv",
"views/mod123_view.xml",
"security/ir.model.access.csv",
"security/mod_123_security.xml",
Expand Down
3 changes: 3 additions & 0 deletions l10n_es_aeat_mod123/data/2016/aeat.model.export.config.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
"id","name","model_number","model_id:id","date_start","date_end","active"
"aeat_mod123_main_export_config","Mod. 123 2016-2023","123","model_l10n_es_aeat_mod123_report","2016-01-01","2023-12-31",
"aeat_mod123_sub01_export_config","Mod. 123 2016 - Página","123",,,,False
42 changes: 42 additions & 0 deletions l10n_es_aeat_mod123/data/2016/aeat.model.export.config.line.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
"id","export_config_id:id","sequence","name","export_type","size","decimal_size","alignment","apply_sign","bool_no","bool_yes","expression","fixed_value","conditional_expression","subconfig_id/id"
"aeat_mod123_sub01_export_line_01","aeat_mod123_sub01_export_config",1,"Constante: <T","string",2,,"left",,,,,"<T",,
"aeat_mod123_sub01_export_line_02","aeat_mod123_sub01_export_config",2,"Constante: 123","string",3,,"left",,,,,"123",,
"aeat_mod123_sub01_export_line_03","aeat_mod123_sub01_export_config",3,"Constante: 01","string",2,,"left",,,,,"01",,
"aeat_mod123_sub01_export_line_04","aeat_mod123_sub01_export_config",4,"Constante: 000>","string",4,,"left",,,,,"000>",,
"aeat_mod123_sub01_export_line_05","aeat_mod123_sub01_export_config",5,"Indicador de página complementaria: En blanco","string",1,,"left",,,,,,,
"aeat_mod123_sub01_export_line_06","aeat_mod123_sub01_export_config",6,"Tipo de declaración","string",1,,"left",,,,"${object.tipo_declaracion}",,,
"aeat_mod123_sub01_export_line_07","aeat_mod123_sub01_export_config",7,"Identificación: NIF","string",9,,"left",,,,"${object.company_vat}",,,
"aeat_mod123_sub01_export_line_08","aeat_mod123_sub01_export_config",8,"Identificación: Denominación o Apellidos","string",60,,"left",,,,"${object.company_id.name}",,,
"aeat_mod123_sub01_export_line_09","aeat_mod123_sub01_export_config",9,"Identificación: Nombre","string",20,,"left",,,,"${object.company_id.name if object.company_vat[0].isdigit() else ''}",,,
"aeat_mod123_sub01_export_line_10","aeat_mod123_sub01_export_config",10,"Identificación: Ejercicio","string",4,,"left",,,,"${object.year}",,,
"aeat_mod123_sub01_export_line_11","aeat_mod123_sub01_export_config",11,"Identificación: Periodo","string",2,,"left",,,,"${object.period_type}",,,
"aeat_mod123_sub01_export_line_12","aeat_mod123_sub01_export_config",12,"Liquidación(3). Retenciones e ingresos a cuenta. Número perceptores [01]","integer",15,,"right",,,,"${object.casilla_01}",,,
"aeat_mod123_sub01_export_line_13","aeat_mod123_sub01_export_config",13,"Liquidación(3). Retenciones e ingresos a cuenta. Base retenciones e ingresos a cuenta [02]","float",17,2,"right",1,,,"${object.casilla_02}",,,
"aeat_mod123_sub01_export_line_14","aeat_mod123_sub01_export_config",14,"Liquidación(3). Retenciones e ingresos a cuenta. Retenciones e ingresos a cuenta, [03]","float",17,2,"right",1,,,"${object.casilla_03}",,,
"aeat_mod123_sub01_export_line_15","aeat_mod123_sub01_export_config",15,"Liquidación(3). Periodificaci—n. Ingresos ejercicios anteriores. [04]","float",17,2,"right",1,,,"${object.casilla_04}",,,
"aeat_mod123_sub01_export_line_16","aeat_mod123_sub01_export_config",16,"Liquidación(3). Periodificaci—n. Regularizaci—n. [05]","float",17,2,"right",1,,,"${object.casilla_05}",,,
"aeat_mod123_sub01_export_line_17","aeat_mod123_sub01_export_config",17,"Liquidación(3). Total Liquidación. Suma de retenciones e ingresos a cuenta y regularizaci—n. [03] + [05]","float",17,2,"right",1,,,"${object.casilla_06}",,,
"aeat_mod123_sub01_export_line_18","aeat_mod123_sub01_export_config",18,"Liquidación(3). Total Liquidación. Resultado de anteriores declaraciones. [07]","float",17,2,"right",1,,,"${object.casilla_07}",,,
"aeat_mod123_sub01_export_line_19","aeat_mod123_sub01_export_config",19,"Liquidación(3). Total Liquidación. Resultado a ingresar. [08]","float",17,2,"right",1,,,"${object.casilla_08}",,,
"aeat_mod123_sub01_export_line_20","aeat_mod123_sub01_export_config",20,"declaración complementaria","boolean",1,,"left",," ","X","${object.statement_type == 'C'}",,,
"aeat_mod123_sub01_export_line_21","aeat_mod123_sub01_export_config",21,"Número de justificante de la declaración anterior","string",13,,"left",,,,"${object.previous_number if object.statement_type == 'C' else ''}",,,
"aeat_mod123_sub01_export_line_22","aeat_mod123_sub01_export_config",22,"Domiciliación IBAN","string",34,,"left",,,,,,,
"aeat_mod123_sub01_export_line_23","aeat_mod123_sub01_export_config",23,"Reservado AEAT","string",185,,"left",,,,,,,
"aeat_mod123_sub01_export_line_24","aeat_mod123_sub01_export_config",24,"Reservado para la Administración. Sello electronico","string",13,,"left",,,,,,,
"aeat_mod123_sub01_export_line_25","aeat_mod123_sub01_export_config",25,"Indicador de fin de registro","string",12,,"left",,,,,"</T12301000>",,
"aeat_mod123_main_export_line_01","aeat_mod123_main_export_config",1,"Constante: <T","string",2,,"left",,,,,"<T",,
"aeat_mod123_main_export_line_02","aeat_mod123_main_export_config",2,"Constante: 123","string",3,,"left",,,,,"123",,
"aeat_mod123_main_export_line_03","aeat_mod123_main_export_config",3,"Constante: 0","string",1,,"left",,,,,"0",,
"aeat_mod123_main_export_line_04","aeat_mod123_main_export_config",4,"Ejercicio devengo (AAAA)","string",4,,"left",,,,"${object.year}",,,
"aeat_mod123_main_export_line_05","aeat_mod123_main_export_config",5,"Periodo (PP)","string",2,,"left",,,,"${object.period_type}",,,
"aeat_mod123_main_export_line_06","aeat_mod123_main_export_config",6,"Constante: 0000>","string",5,,"left",,,,,"0000>",,
"aeat_mod123_main_export_line_07","aeat_mod123_main_export_config",7,"Constante: <AUX>","string",5,,"left",,,,,"<AUX>",,
"aeat_mod123_main_export_line_08","aeat_mod123_main_export_config",8,"Reservado para la Administración: Rellenar con blancos","string",70,,"left",,,,,,,
"aeat_mod123_main_export_line_09","aeat_mod123_main_export_config",9,"Versión del programa","string",4,,"left",,,,,"odoo",,
"aeat_mod123_main_export_line_10","aeat_mod123_main_export_config",10,"Reservado para la Administración. Rellenar con blancos","string",4,,"left",,,,,,,
"aeat_mod123_main_export_line_11","aeat_mod123_main_export_config",11,"NIF Empresa Desarrollo","string",9,,"left",,,,,"G87846952",,
"aeat_mod123_main_export_line_12","aeat_mod123_main_export_config",12,"Reservado para la Administración. Rellenar con blancos","string",213,,"left",,,,,,,
"aeat_mod123_main_export_line_13","aeat_mod123_main_export_config",13,"Constante: </AUX>","string",6,,"left",,,,,"</AUX>",,
"aeat_mod123_main_export_line_14","aeat_mod123_main_export_config",14,"Contenido del fichero [sub01]","subconfig",,,,,,,,,1,"aeat_mod123_sub01_export_config"
"aeat_mod123_main_export_line_15","aeat_mod123_main_export_config",15,"Constante: </T1230+Ejercicio+periodo+0000>","string",18,,"left",,,,"</T1230${object.year}${object.period_type}0000>",,,
"aeat_mod123_main_export_line_16","aeat_mod123_main_export_config",16,"Fin de Registro. Constante CRLF (Hexadecimal 0D0A, Decimal 1310)","string",2,,"left",,,,"${""\r\n"".encode(""ascii"")}",,,
2 changes: 2 additions & 0 deletions l10n_es_aeat_mod123/data/2016/l10n.es.aeat.map.tax.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
id,model,date_from,date_to
aeat_mod123_map,123,,2023-12-31
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
id,field_number,field_type,inverse,map_parent_id:id,name,sum_type,account_xmlid_ids/id,tax_xmlid_ids/id
aeat_mod123_map_line_02,02,base,True,aeat_mod123_map,Base retenciones,both,,"p_rp19,p_rrD19,p_irpf24_rdc"
aeat_mod123_map_line_03,03,amount,False,aeat_mod123_map,Retenciones,credit,,"p_rp19,p_rrD19,p_irpf24_rdc"
id,field_number,field_type,inverse,map_parent_id:id,name,sum_type,to_regularize,move_type,account_xmlid_ids/id,tax_xmlid_ids/id
aeat_mod123_map_line_02,02,base,True,aeat_mod123_map,Base retenciones,both,True,regular,,"p_rp19,p_rrD19,p_irpf24_rdc"
aeat_mod123_map_line_03,03,amount,False,aeat_mod123_map,Retenciones,credit,True,regular,,"p_rp19,p_rrD19,p_irpf24_rdc"
3 changes: 3 additions & 0 deletions l10n_es_aeat_mod123/data/2024/aeat.model.export.config.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
"id","name","model_number","model_id:id","date_start","date_end","active"
"aeat_mod123_2024_main_export_config","Mod. 123 2024-actualidad","123","model_l10n_es_aeat_mod123_report","2024-01-01",,True
"aeat_mod123_2024_sub01_export_config","Mod. 123 2024 - Página","123",,,,False
46 changes: 46 additions & 0 deletions l10n_es_aeat_mod123/data/2024/aeat.model.export.config.line.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
"id","export_config_id:id","sequence","name","export_type","size","decimal_size","alignment","apply_sign","bool_no","bool_yes","expression","fixed_value","conditional_expression","subconfig_id/id"
"aeat_mod123_2024_sub01_export_line_01","aeat_mod123_2024_sub01_export_config",1,"Constante: <T","string",2,,"left",,,,,"<T",,
"aeat_mod123_2024_sub01_export_line_02","aeat_mod123_2024_sub01_export_config",2,"Constante: 123","string",3,,"left",,,,,"123",,
"aeat_mod123_2024_sub01_export_line_03","aeat_mod123_2024_sub01_export_config",3,"Constante: 01","string",2,,"left",,,,,"01",,
"aeat_mod123_2024_sub01_export_line_04","aeat_mod123_2024_sub01_export_config",4,"Constante: 000>","string",4,,"left",,,,,"000>",,
"aeat_mod123_2024_sub01_export_line_05","aeat_mod123_2024_sub01_export_config",5,"Indicador de página complementaria: En blanco","string",1,,"left",,,,,,,
"aeat_mod123_2024_sub01_export_line_06","aeat_mod123_2024_sub01_export_config",6,"Tipo de declaración","string",1,,"left",,,,"${object.tipo_declaracion}",,,
"aeat_mod123_2024_sub01_export_line_07","aeat_mod123_2024_sub01_export_config",7,"Identificación: NIF","string",9,,"left",,,,"${object.company_vat}",,,
"aeat_mod123_2024_sub01_export_line_08","aeat_mod123_2024_sub01_export_config",8,"Identificación: Denominación o Apellidos y Nombre","string",80,,"left",,,,"${object.company_id.name}",,,
"aeat_mod123_2024_sub01_export_line_09","aeat_mod123_2024_sub01_export_config",9,"Identificación: Ejercicio","string",4,,"left",,,,"${object.year}",,,
"aeat_mod123_2024_sub01_export_line_10","aeat_mod123_2024_sub01_export_config",10,"Identificación: Periodo","string",2,,"left",,,,"${object.period_type}",,,
"aeat_mod123_2024_sub01_export_line_11","aeat_mod123_2024_sub01_export_config",11,"Liquidación(3). Número de rentas. Dividendos y otras rentas (...) [01]","integer",15,,"right",,,,"${object.casilla_01_2024}",,,
"aeat_mod123_2024_sub01_export_line_12","aeat_mod123_2024_sub01_export_config",12,"Liquidación(3). Número de rentas. Resto de rentas [02]","integer",15,,"right",,,,"${object.casilla_02_2024}",,,
"aeat_mod123_2024_sub01_export_line_13","aeat_mod123_2024_sub01_export_config",13,"Liquidación(3). Número de rentas. Totales [03]","integer",15,,"right",,,,"${object.casilla_03_2024}",,,
"aeat_mod123_2024_sub01_export_line_14","aeat_mod123_2024_sub01_export_config",14,"Liquidación(3). Base de retenciones e ingresos a cuenta. Dividendos y otras rentas (…) [04]","float",17,2,"right",1,,,"${object.casilla_04_2024}",,,
"aeat_mod123_2024_sub01_export_line_15","aeat_mod123_2024_sub01_export_config",15,"Liquidación(3). Base de retenciones e ingresos a cuenta. Resto de rentas [05]","float",17,2,"right",1,,,"${object.casilla_05_2024}",,,
"aeat_mod123_2024_sub01_export_line_16","aeat_mod123_2024_sub01_export_config",16,"Liquidación(3). Base de retenciones e ingresos a cuenta. Totales [06]","float",17,2,"right",1,,,"${object.casilla_06_2024}",,,
"aeat_mod123_2024_sub01_export_line_17","aeat_mod123_2024_sub01_export_config",17,"Liquidación(3). Retenciones e ingresos a cuenta. Dividendos y otras rentas (...) [07]","float",17,2,"right",1,,,"${object.casilla_07_2024}",,,
"aeat_mod123_2024_sub01_export_line_18","aeat_mod123_2024_sub01_export_config",18,"Liquidación(3). Retenciones e ingresos a cuenta. Resto de rentas [08]","float",17,2,"right",1,,,"${object.casilla_08_2024}",,,
"aeat_mod123_2024_sub01_export_line_19","aeat_mod123_2024_sub01_export_config",19,"Liquidación(3). Retenciones e ingresos a cuenta. Totales [09]","float",17,2,"right",1,,,"${object.casilla_09_2024}",,,
"aeat_mod123_2024_sub01_export_line_20","aeat_mod123_2024_sub01_export_config",20,"Liquidación(3). Periodificación. Ingresos ejercicios anteriores [10]","float",17,2,"right",1,,,"${object.casilla_10_2024}",,,
"aeat_mod123_2024_sub01_export_line_21","aeat_mod123_2024_sub01_export_config",21,"Liquidación(3). Periodificación. Regularización. [11]","float",17,2,"right",1,,,"${object.casilla_11_2024}",,,
"aeat_mod123_2024_sub01_export_line_22","aeat_mod123_2024_sub01_export_config",22,"Liquidación(3). Suma de retenciones e ingresos a cuenta y regularización, en su caso ( [09]+ [11] ) [12]","float",17,2,"right",1,,,"${object.casilla_12_2024}",,,
"aeat_mod123_2024_sub01_export_line_23","aeat_mod123_2024_sub01_export_config",23,"Liquidación(3). Resultados a ingresar de anteriores autoliquidaciones por el mismo concepto, ejercicio y periodo [13]","float",17,2,"right",1,,,"${object.casilla_13_2024}",,,
"aeat_mod123_2024_sub01_export_line_24","aeat_mod123_2024_sub01_export_config",24,"Liquidación(3). Resultado a ingresar ( [12] - [13] ) [14]","float",17,2,"right",1,,,"${object.casilla_14_2024}",,,
"aeat_mod123_2024_sub01_export_line_25","aeat_mod123_2024_sub01_export_config",25,"Declaración complementaria","boolean",1,,"left",," ","X","${object.statement_type == 'C'}",,,
"aeat_mod123_2024_sub01_export_line_26","aeat_mod123_2024_sub01_export_config",26,"Número de justificante de la declaración anterior","string",13,,"left",,,,"${object.previous_number if object.statement_type == 'C' else ''}",,,
"aeat_mod123_2024_sub01_export_line_27","aeat_mod123_2024_sub01_export_config",27,"Domiciliación IBAN","string",34,,"left",,,,"${object.partner_bank_id and object.partner_bank_id.acc_number and object.partner_bank_id.acc_number.replace("" "", """") or """"}",,,
"aeat_mod123_2024_sub01_export_line_28","aeat_mod123_2024_sub01_export_config",28,"Reservado AEAT","string",200,,"left",,,,,,,
"aeat_mod123_2024_sub01_export_line_29","aeat_mod123_2024_sub01_export_config",29,"Indicador de fin de registro","string",12,,"left",,,,,"</T12301000>",,
"aeat_mod123_2024_main_export_line_01","aeat_mod123_2024_main_export_config",1,"Constante: <T","string",2,,"left",,,,,"<T",,
"aeat_mod123_2024_main_export_line_02","aeat_mod123_2024_main_export_config",2,"Constante: 123","string",3,,"left",,,,,"123",,
"aeat_mod123_2024_main_export_line_03","aeat_mod123_2024_main_export_config",3,"Constante: 0","string",1,,"left",,,,,"0",,
"aeat_mod123_2024_main_export_line_04","aeat_mod123_2024_main_export_config",4,"Ejercicio devengo (AAAA)","string",4,,"left",,,,"${object.year}",,,
"aeat_mod123_2024_main_export_line_05","aeat_mod123_2024_main_export_config",5,"Periodo (PP)","string",2,,"left",,,,"${object.period_type}",,,
"aeat_mod123_2024_main_export_line_06","aeat_mod123_2024_main_export_config",6,"Constante: 0000>","string",5,,"left",,,,,"0000>",,
"aeat_mod123_2024_main_export_line_07","aeat_mod123_2024_main_export_config",7,"Constante: <AUX>","string",5,,"left",,,,,"<AUX>",,
"aeat_mod123_2024_main_export_line_08","aeat_mod123_2024_main_export_config",8,"Reservado para la Administración: Rellenar con blancos","string",70,,"left",,,,,,,
"aeat_mod123_2024_main_export_line_09","aeat_mod123_2024_main_export_config",9,"Versión del programa","string",4,,"left",,,,,"odoo",,
"aeat_mod123_2024_main_export_line_10","aeat_mod123_2024_main_export_config",10,"Reservado para la Administración. Rellenar con blancos","string",4,,"left",,,,,,,
"aeat_mod123_2024_main_export_line_11","aeat_mod123_2024_main_export_config",11,"NIF Empresa Desarrollo","string",9,,"left",,,,,"G87846952",,
"aeat_mod123_2024_main_export_line_12","aeat_mod123_2024_main_export_config",12,"Reservado para la Administración. Rellenar con blancos","string",213,,"left",,,,,,,
"aeat_mod123_2024_main_export_line_13","aeat_mod123_2024_main_export_config",13,"Constante: <AUX>","string",6,,"left",,,,,"</AUX>",,
"aeat_mod123_2024_main_export_line_14","aeat_mod123_2024_main_export_config",14,"Contenido del fichero [sub01]","subconfig",,,,,,,,,1,"aeat_mod123_2024_sub01_export_config"
"aeat_mod123_2024_main_export_line_15","aeat_mod123_2024_main_export_config",15,"Constante: </T1230+Ejercicio+periodo+0000>","string",18,,"left",,,,"</T1230${object.year}${object.period_type}0000>",,,
"aeat_mod123_2024_main_export_line_16","aeat_mod123_2024_main_export_config",16,"Fin de Registro. Constante CRLF (Hexadecimal 0D0A, Decimal 1310)","string",2,,"left",,,,"${""\r\n"".encode(""ascii"")}",,,
2 changes: 2 additions & 0 deletions l10n_es_aeat_mod123/data/2024/l10n.es.aeat.map.tax.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
id,model,date_from,date_to
aeat_mod123_2024_map,123,2024-01-01,
5 changes: 5 additions & 0 deletions l10n_es_aeat_mod123/data/2024/l10n.es.aeat.map.tax.line.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
"id","field_number","field_type","inverse","map_parent_id:id","name","sum_type","tax_xmlid_ids/id","to_regularize","move_type"
"aeat_mod123_2024_map_line_04","04","base",1,"aeat_mod123_2024_map","Dividendos y otras rentas de participación en fondos propios de entidades - Base de Retenciones e ingresos a cuenta","both","p_rp19,p_rrD19,p_irpf24_rdc",1,"regular"
"aeat_mod123_2024_map_line_05","05","base",1,"aeat_mod123_2024_map","Resto de rentas - Base de Retenciones e ingresos a cuenta","both",,1,"regular"
"aeat_mod123_2024_map_line_07","07","amount",0,"aeat_mod123_2024_map","Dividendos y otras rentas de participación en fondos propios de entidades - Retenciones e ingresos a cuenta","credit","p_rp19,p_rrD19,p_irpf24_rdc",1,"regular"
"aeat_mod123_2024_map_line_08","08","amount",0,"aeat_mod123_2024_map","Resto de rentas - Retenciones e ingresos a cuenta","credit",,1,"regular"
Loading

0 comments on commit a6096f5

Please sign in to comment.