diff --git a/l10n_es_aeat_mod296/README.rst b/l10n_es_aeat_mod296/README.rst new file mode 100644 index 00000000000..01e5c24bea0 --- /dev/null +++ b/l10n_es_aeat_mod296/README.rst @@ -0,0 +1,128 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +=============== +AEAT modelo 296 +=============== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:1a7e258dd7fdc0b7e25657b685e0ad4a58c928249b9052c829083c246e9ca390 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-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/19.0/l10n_es_aeat_mod296 + :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-19-0/l10n-spain-19-0-l10n_es_aeat_mod296 + :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=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Modelo 296 de la AEAT. Declaración Informativa. Retenciones e ingresos a +cuenta del Impuesto sobre la Renta de no Residentes (sin establecimiento +permanente). Resumen anual. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +Debemos indicar los proveedores que son no residentes, en la ficha de la +empresa: + +1. Vaya a *Contactos*. +2. Entrando al correspondiente, en la pestaña "Ventas y compras", + seleccione en la posición fiscal la "Retención IRPF No residentes" + que le corresponda. +3. Al crear facturas para dicho contacto, se mapearán los impuestos + necesarios siempre que la línea de la factura tenga el producto + informado con el impuesto nacional adecuado. + +Usage +===== + +Para crear un modelo, por ejemplo de un trimestre del año: + +1. Ir a Contabilidad > Informe > Informes legales > Declaraciones AEAT > + Modelo 296 +2. Pulsar en el botón "Crear" +3. Seleccionar el ejercicio fiscal y el tipo de período, los periodos + incluidos se calculan automáticamente +4. Seleccionar el tipo de declaración +5. Rellenar el teléfono, necesario para la exportacion BOE +6. Guardar y pulsar en el botón "Calcular" +7. Rellenar (si es necesario) aquellos campos que Odoo no calcula + automáticamente: + + - Retenciones ingresadas: Casilla [04] + +8. Cuando los valores sean los correctos, pulsar en el botón "Confirmar" +9. Podemos exportar en formato BOE para presentarlo telemáticamente en + el portal de la AEAT + +Bug Tracker +=========== + +Bugs are tracked on `GitHub 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 `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Tecnativa +* AvanzOSC +* Qubiq + +Contributors +------------ + +- Ainara Galdona +- `Tecnativa `__: + + - Pedro M. Baeza + - Antonio Espinosa + - Victor M.M. Torres + - David Bañón Gil + +- Valentin Vinagre + +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. + +This module is part of the `OCA/l10n-spain `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_es_aeat_mod296/__init__.py b/l10n_es_aeat_mod296/__init__.py new file mode 100644 index 00000000000..69f7babdfb1 --- /dev/null +++ b/l10n_es_aeat_mod296/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import models diff --git a/l10n_es_aeat_mod296/__manifest__.py b/l10n_es_aeat_mod296/__manifest__.py new file mode 100644 index 00000000000..5b14389ca51 --- /dev/null +++ b/l10n_es_aeat_mod296/__manifest__.py @@ -0,0 +1,26 @@ +# Copyright AvanzOSC - Ainara Galdona +# Copyright 2016 - Tecnativa - Antonio Espinosa +# Copyright 2016-2019 - Tecnativa - Pedro M. Baeza +# Copyright 2018 Valentin Vinagre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "AEAT modelo 296", + "version": "19.0.1.0.0", + "category": "Localisation/Accounting", + "author": "Tecnativa, AvanzOSC, Qubiq, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/l10n-spain", + "license": "AGPL-3", + "depends": ["l10n_es_aeat", "l10n_es_aeat_mod216"], + "data": [ + "security/ir.model.access.csv", + "data/l10n.es.aeat.map.tax.csv", + "data/l10n.es.aeat.map.tax.line.tax.csv", + "data/l10n.es.aeat.map.tax.line.csv", + "data/aeat.model.export.config.csv", + "data/aeat.model.export.config.line.csv", + "views/mod296_views.xml", + "security/ir_rule.xml", + ], + "installable": True, +} diff --git a/l10n_es_aeat_mod296/data/aeat.model.export.config.csv b/l10n_es_aeat_mod296/data/aeat.model.export.config.csv new file mode 100644 index 00000000000..89d3ed72366 --- /dev/null +++ b/l10n_es_aeat_mod296/data/aeat.model.export.config.csv @@ -0,0 +1,3 @@ +"id","name","date_end","model_number","model_id:id","date_start","date_end","active" +"aeat_mod296_main_export_config","Mod.296",,"296","model_l10n_es_aeat_mod296_report",,,True +"aeat_mod296_sub01_export_config","Mod.296 Perceptores",,"296",,,,False diff --git a/l10n_es_aeat_mod296/data/aeat.model.export.config.line.csv b/l10n_es_aeat_mod296/data/aeat.model.export.config.line.csv new file mode 100644 index 00000000000..bec21b7f10f --- /dev/null +++ b/l10n_es_aeat_mod296/data/aeat.model.export.config.line.csv @@ -0,0 +1,68 @@ +id,export_config_id:id,"sequence","name","export_type","size","decimal_size","alignment","apply_sign","negative_sign","positive_sign","bool_no","bool_yes","expression","fixed_value","conditional_expression","repeat_expression","subconfig_id/id" +"aeat_mod296_sub01_export_line_01","aeat_mod296_sub01_export_config",1,"Constante: tipo de registro","string",1,0,"left",,"N",0,,"X",,"2",,, +"aeat_mod296_sub01_export_line_03","aeat_mod296_sub01_export_config",3,"Identificación: ejercicio","string",4,0,"left",,"N",0,,"X",${object.mod296_id.year},,,, +"aeat_mod296_sub01_export_line_02","aeat_mod296_sub01_export_config",2,"Identificación: modelo","string",3,0,"left",,"N",0,,"X",,"296",,, +"aeat_mod296_sub01_export_line_04","aeat_mod296_sub01_export_config",4,"Identificación: nif declarante","string",9,0,"left",,"N",0,,"X",${object.mod296_id.company_vat},,,, +"aeat_mod296_sub01_export_line_05","aeat_mod296_sub01_export_config",5,"Identificación: nif perceptor","string",9,0,"left",,"N",0,,"X",${object.partner_id.vat},,,, +"aeat_mod296_sub01_export_line_06","aeat_mod296_sub01_export_config",6,"Identificación: nif representante legal","string",9,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_07","aeat_mod296_sub01_export_config",7,"F/J","string",1,0,"left",,"N",0,,"X",${object.fisica_juridica},,,, +"aeat_mod296_sub01_export_line_08","aeat_mod296_sub01_export_config",8,"Apellidos y nombre, razón social o denominación del perceptor","string",40,0,"left",,"N",0,,"X",${object.partner_id.name},,,, +"aeat_mod296_sub01_export_line_09","aeat_mod296_sub01_export_config",9,"Espacios en blanco","string",14,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_10","aeat_mod296_sub01_export_config",10,"Fecha de devengo","string",8,0,"left",,"N",0,,"X",${object.fecha_devengo_export},,,, +"aeat_mod296_sub01_export_line_11","aeat_mod296_sub01_export_config",11,"Naturaleza","string",1,0,"left",,"N",0,,"X",${object.naturaleza},,,, +"aeat_mod296_sub01_export_line_12","aeat_mod296_sub01_export_config",12,"Clave","string",2,0,"left",,"N",0,,"X",${object.clave},,,, +"aeat_mod296_sub01_export_line_13","aeat_mod296_sub01_export_config",13,"Subclave","string",2,0,"left",,"N",0,,"X",${object.subclave},,,, +"aeat_mod296_sub01_export_line_14","aeat_mod296_sub01_export_config",14,"Base retenciones e ingresos a cuenta","float",13,2,right,True,"N",0,,"X",${object.base_retenciones_ingresos},,,, +"aeat_mod296_sub01_export_line_15","aeat_mod296_sub01_export_config",15,"Porcentaje Retencion","float",4,2,right,,"N",0,,"X",${object.porcentaje_retencion},,,, +"aeat_mod296_sub01_export_line_16","aeat_mod296_sub01_export_config",16,"Retenciones e ingresos a cuenta","float",13,2,right,,"N",0,,"X",${object.retenciones_ingresos},,,, +"aeat_mod296_sub01_export_line_17","aeat_mod296_sub01_export_config",17,"Mediador","boolean",1,0,"left",,"N",0,,"X",${object.mediador},,,, +"aeat_mod296_sub01_export_line_18","aeat_mod296_sub01_export_config",18,"Código","string",1,0,"left",,"N",0,,"X",${object.codigo},,,, +"aeat_mod296_sub01_export_line_19","aeat_mod296_sub01_export_config",19,"Código emisor","string",12,0,"left",,"N",0,,"X",${object.codigo_emisor},,,, +"aeat_mod296_sub01_export_line_20","aeat_mod296_sub01_export_config",20,"Pago","string",1,0,"left",,"N",0,,"X",${object.pago},,,, +"aeat_mod296_sub01_export_line_21","aeat_mod296_sub01_export_config",21,"Tipo código","string",1,0,"left",,"N",0,,"X",${object.tipo_codigo},,,, +"aeat_mod296_sub01_export_line_22","aeat_mod296_sub01_export_config",22,"Codigo cuenta valores: entidad","string",4,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_23","aeat_mod296_sub01_export_config",23,"Codigo cuenta valores: sucursal","string",4,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_24","aeat_mod296_sub01_export_config",24,"Codigo cuenta valores: d.c","string",4,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_25","aeat_mod296_sub01_export_config",25,"Codigo cuenta valores: número cuenta","string",10,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_26","aeat_mod296_sub01_export_config",26,"Pendiente","boolean",1,0,"left",,"N",0,,"X",${object.pendiente},,,, +"aeat_mod296_sub01_export_line_27","aeat_mod296_sub01_export_config",27,"Ejercicio devengo","string",4,0,"left",,"N",0,,"X",${object.mod296_id.year},,,, +"aeat_mod296_sub01_export_line_28","aeat_mod296_sub01_export_config",28,"Fecha de inicio del préstamo","string",8,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_29","aeat_mod296_sub01_export_config",29,"Fecha de vencimiento del préstamo","string",8,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_30","aeat_mod296_sub01_export_config",30,"Remuneración","string",5,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_31","aeat_mod296_sub01_export_config",31,"Al prestamista","string",7,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_32","aeat_mod296_sub01_export_config",32,"Compensaciones","string",12,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_33","aeat_mod296_sub01_export_config",33,"Garantias","string",12,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_34","aeat_mod296_sub01_export_config",34,"Direccion del perceptor: domicilio/address","string",50,0,"left",,"N",0,,"X",${object.domicilio},,,, +"aeat_mod296_sub01_export_line_35","aeat_mod296_sub01_export_config",35,"Direccion del perceptor: complemento del domicilio","string",40,0,"left",,"N",0,,"X",${object.complemento_domicilio},,,, +"aeat_mod296_sub01_export_line_36","aeat_mod296_sub01_export_config",36,"Direccion del perceptor: poblacion/ciudad","string",30,0,"left",,"N",0,,"X",${object.poblacion},,,, +"aeat_mod296_sub01_export_line_37","aeat_mod296_sub01_export_config",37,"Direccion del perceptor: Provincia/estado/región","string",30,0,"left",,"N",0,,"X",${object.provincia.name},,,, +"aeat_mod296_sub01_export_line_38","aeat_mod296_sub01_export_config",38,"Direccion del perceptor: código postal","string",10,0,"left",,"N",0,,"X",${object.zip},,,, +"aeat_mod296_sub01_export_line_39","aeat_mod296_sub01_export_config",39,"Direccion del perceptor: código pais","string",2,0,"left",,"N",0,,"X",${object.pais.code},,,, +"aeat_mod296_sub01_export_line_40","aeat_mod296_sub01_export_config",40,"Blancos","string",44,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_sub01_export_line_41","aeat_mod296_sub01_export_config",41,"NIF en el pais de residencia","string",20,0,"left",,"N",0,,"X",${object.nif_pais_residencia},,,, +"aeat_mod296_sub01_export_line_42","aeat_mod296_sub01_export_config",42,"Fecha de nacimiento","string",8,0,"left",,"N",0,,"X",${object.fecha_nacimiento_export},,,, +"aeat_mod296_sub01_export_line_43","aeat_mod296_sub01_export_config",43,"Lugar de nacimiento: ciudad","string",35,0,"left",,"N",0,,"X",${object.ciudad_nacimiento},,,, +"aeat_mod296_sub01_export_line_44","aeat_mod296_sub01_export_config",44,"Lugar de nacimiento: código país","string",2,0,"left",,"N",0,,"X",${object.pais_nacimiento.code},,,, +"aeat_mod296_sub01_export_line_45","aeat_mod296_sub01_export_config",45,"Pais o territorio de residencia fiscal","string",2,0,"left",,"N",0,,"X",${object.pais_residencia_fiscal.code},,,, +"aeat_mod296_sub01_export_line_46","aeat_mod296_sub01_export_config",46,"Blancos","string",1,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_main_export_line_01","aeat_mod296_main_export_config",1,"Constante: tipo de registro","string",1,0,"left",,"N",0,,"X",,"1",,, +"aeat_mod296_main_export_line_02","aeat_mod296_main_export_config",2,"Identificación: modelo","string",3,0,"left",,"N",0,,"X",,"296",,, +"aeat_mod296_main_export_line_03","aeat_mod296_main_export_config",3,"Identificación: ejercicio","string",4,0,"left",,"N",0,,"X",${object.year},,,, +"aeat_mod296_main_export_line_04","aeat_mod296_main_export_config",4,"Identificación: nif declarante","string",9,0,"left",,"N",0,,"X","${object.company_vat}",,,, +"aeat_mod296_main_export_line_05","aeat_mod296_main_export_config",5,"Identificación: Apellidos o razón social","string",40,0,"left",,"N",0,,"X","${object.company_id.name",,,, +"aeat_mod296_main_export_line_06","aeat_mod296_main_export_config",6,"Identificación: Tipo de soporte","string",1,0,"left",,"N",0,,"X",${object.support_type},,,, +"aeat_mod296_main_export_line_07","aeat_mod296_main_export_config",7,"Persona con quien relacionarse: teléfono","string",9,0,"left",,"N",0,,"X",${object.contact_phone},,,, +"aeat_mod296_main_export_line_08","aeat_mod296_main_export_config",8,"Persona con quien relacionarse: apellidos y nombre","string",40,0,"left",,"N",0,,"X",${object.contact_name},,,, +"aeat_mod296_main_export_line_09","aeat_mod296_main_export_config",9,"Número identificativo de la declaración","string",13,0,"left",,"N",0,,"X",${object.name},,,, +"aeat_mod296_main_export_line_10","aeat_mod296_main_export_config",10,"Complementaria - Declaración complementaria","boolean",1,0,"left",,"N",0,,"X",${object.statement_type == 'C'},,,, +"aeat_mod296_main_export_line_11","aeat_mod296_main_export_config",11,"Complementaria - Declaración sustitutiva","boolean",1,0,"left",,"N",0,,"X",${object.statement_type == 'S'},,,, +"aeat_mod296_main_export_line_12","aeat_mod296_main_export_config",12,"Complementaria - Número justificante declaración anterior","string",13,0,"left",,"N",0,,"X","${object.previous_number if object.statement_type in ('C','S') else ''}",,,, +"aeat_mod296_main_export_line_13","aeat_mod296_main_export_config",13,"Número total de perceptores[01]","integer",9,0,"right",,"N",0,,"X",${object.casilla_01},,,, +"aeat_mod296_main_export_line_14","aeat_mod296_main_export_config",14,"Base retenciones e ingresos a cuenta[02]","float",15,2,"right",True,"N",0,,"X",${object.casilla_02},,,, +"aeat_mod296_main_export_line_15","aeat_mod296_main_export_config",15,"Base retenciones e ingresos a cuenta[03]","float",14,2,"right",,"N",0,,"X","${object.casilla_03}",,,, +"aeat_mod296_main_export_line_16","aeat_mod296_main_export_config",16,"Base retenciones e ingresos a cuenta[04]","float",14,2,"right",,"N",0,,"X","${object.casilla_04}",,,, +"aeat_mod296_main_export_line_17","aeat_mod296_main_export_config",17,"Espacios en blanco","string",201,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_main_export_line_18","aeat_mod296_main_export_config",18,"Identificación: nif representante legal","string",9,0,"left",,"N",0,,"X",${object.representative_vat},,,, +"aeat_mod296_main_export_line_19","aeat_mod296_main_export_config",19,"Espacios en blanco","string",88,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_main_export_line_20","aeat_mod296_main_export_config",20,"Reservado para la administración: Sello electrónico","string",13,0,"left",,"N",0,,"X",,,,, +"aeat_mod296_main_export_line_21","aeat_mod296_main_export_config",21,"Tipo de Registro 2 – Registro de perceptor","subconfig",0,0,,,"N",0,,"X",,,True,object.lines296,aeat_mod296_sub01_export_config diff --git a/l10n_es_aeat_mod296/data/l10n.es.aeat.map.tax.csv b/l10n_es_aeat_mod296/data/l10n.es.aeat.map.tax.csv new file mode 100644 index 00000000000..86956f7f2e7 --- /dev/null +++ b/l10n_es_aeat_mod296/data/l10n.es.aeat.map.tax.csv @@ -0,0 +1,2 @@ +id,model,date_from,date_to +aeat_mod296_map,296,, diff --git a/l10n_es_aeat_mod296/data/l10n.es.aeat.map.tax.line.csv b/l10n_es_aeat_mod296/data/l10n.es.aeat.map.tax.line.csv new file mode 100644 index 00000000000..1fa3ebc95b4 --- /dev/null +++ b/l10n_es_aeat_mod296/data/l10n.es.aeat.map.tax.line.csv @@ -0,0 +1,3 @@ +id,map_parent_id:id,field_number,field_type,sum_type,inverse,name,tax_xmlid_ids/id +aeat_mod296_map_line_02,aeat_mod296_map,02,base,both,True,Sometidas a retención - Base ret. ing. cuenta,"p_irpfnrnue24p,p_irpfnrue19p" +aeat_mod296_map_line_03,aeat_mod296_map,03,amount,both,False,Sometidas a retención - Retenciones ingresos a cuenta,"p_irpfnrnue24p,p_irpfnrue19p" diff --git a/l10n_es_aeat_mod296/data/l10n.es.aeat.map.tax.line.tax.csv b/l10n_es_aeat_mod296/data/l10n.es.aeat.map.tax.line.tax.csv new file mode 100644 index 00000000000..df59d43f402 --- /dev/null +++ b/l10n_es_aeat_mod296/data/l10n.es.aeat.map.tax.line.tax.csv @@ -0,0 +1,3 @@ +id,name +p_irpfnrnue24p,account_tax_template_p_irpfnrnue24p +p_irpfnrue19p,account_tax_template_p_irpfnrue19p diff --git a/l10n_es_aeat_mod296/docs/DR296_2017.pdf b/l10n_es_aeat_mod296/docs/DR296_2017.pdf new file mode 100644 index 00000000000..fc0b3353539 Binary files /dev/null and b/l10n_es_aeat_mod296/docs/DR296_2017.pdf differ diff --git a/l10n_es_aeat_mod296/docs/DR_296_2024.pdf b/l10n_es_aeat_mod296/docs/DR_296_2024.pdf new file mode 100644 index 00000000000..c09a72624a4 Binary files /dev/null and b/l10n_es_aeat_mod296/docs/DR_296_2024.pdf differ diff --git a/l10n_es_aeat_mod296/docs/instrucciones_296.pdf b/l10n_es_aeat_mod296/docs/instrucciones_296.pdf new file mode 100644 index 00000000000..4198c1a1a53 Binary files /dev/null and b/l10n_es_aeat_mod296/docs/instrucciones_296.pdf differ diff --git a/l10n_es_aeat_mod296/docs/register_design_296_2008.pdf b/l10n_es_aeat_mod296/docs/register_design_296_2008.pdf new file mode 100644 index 00000000000..f89e862e2a8 Binary files /dev/null and b/l10n_es_aeat_mod296/docs/register_design_296_2008.pdf differ diff --git a/l10n_es_aeat_mod296/i18n/es.po b/l10n_es_aeat_mod296/i18n/es.po new file mode 100644 index 00000000000..d276f35719c --- /dev/null +++ b/l10n_es_aeat_mod296/i18n/es.po @@ -0,0 +1,989 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod296 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-06-26 07:16+0000\n" +"PO-Revision-Date: 2023-11-07 19:37+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__porcentaje_retencion +msgid "% retention" +msgstr "% retención" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__1 +msgid "" +"1 - Dividends and other income derived from the participation in own funds " +"of entities." +msgstr "" +"1 - Dividendos y otras rentas derivadas de la participación en fondos " +"propios de entidades." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__1 +msgid "" +"1 - Retention practiced at the general rates or scales of taxation of " +"article 25 of the rewritten text of the Non-Resident Income Tax Law." +msgstr "" +"1 - Retención practicada a los tipos generales o escalas de tributación del " +"artículo 25 del texto refundido de la Ley del Impuesto sobre la Renta de no " +"Residentes." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__codigo__1 +msgid "1. Emisor code corresponds to an N.I.F." +msgstr "1. El código emisor corresponde a un N.I.F." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__10 +msgid "" +"10 - Canons derived from industrial, commercial or scientific equipment." +msgstr "" +"10 - Cánones derivados de equipos industriales, comerciales o científicos." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__11 +msgid "11 - Other canons not previously mentioned." +msgstr "11 - Otros cánones no relacionados anteriormente." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__12 +msgid "" +"12 - Capital income from capitalization operations and life or disability " +"insurance contracts." +msgstr "" +"12 - Rendimientos de capital mobiliario de operaciones de capitalización y " +"de contratos de seguros de vida o invalidez." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__13 +msgid "13 - Other income from movable capital not mentioned above." +msgstr "" +"13 - Otros rendimientos de capital mobiliario no citados anteriormente." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__14 +msgid "14 - Real estate performance." +msgstr "14 - Rendimientos de bienes inmuebles." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__15 +msgid "15 - Performance of business activities." +msgstr "15 - Rendimientos de actividades empresariales." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__16 +msgid "16 - Rents derived from technical assistance benefits." +msgstr "16 - Rentas derivadas de prestaciones de asistencia técnica." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__17 +msgid "17 - Rents of artistic activities." +msgstr "17 - Rentas de actividades artísticas." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__18 +msgid "18 - Rents of sports activities." +msgstr "18 - Rentas de actividades deportivas." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__19 +msgid "19 - Rents of professional activities." +msgstr "19 - Rentas de actividades profesionales." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__2 +msgid "" +"2 - Interest and other income derived from the transfer to parties of own " +"capital." +msgstr "" +"2 - Intereses y otras rentas derivadas de la cesión a terceros de capitales " +"propios." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__2 +msgid "2 - Retention practiced applying limits of imposition of Agreements." +msgstr "2 - Retención practicada aplicando límites de imposición de Convenios." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__codigo__2 +msgid "2. Emisor code corresponds to an code I.S.I.N." +msgstr "2. El código emisor corresponde a un código I.S.I.N." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__20 +msgid "20 - Rents of work." +msgstr "20 - Rentas del trabajo." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__21 +msgid "21 - Pensions and passive assets." +msgstr "21 - Pensiones y haberes pasivos." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__22 +msgid "22 - Remuneration of administrators and members of boards of directors." +msgstr "" +"22 - Retribuciones de administradores y miembros de consejos de " +"Administración." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__23 +msgid "23 - Performance derived from reinsurance operations." +msgstr "23 - Rendimientos derivados de operaciones de reaseguros." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__24 +msgid "24 - Maritime or air navigation entities." +msgstr "24 - Entidades de navegación marítima o aérea." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__25 +msgid "25 - Other rents" +msgstr "25 - Otras rentas" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__3 +msgid "" +"3 - Canons derived from patents, trademarks, drawings or models, plans, " +"formulas or secret procedures." +msgstr "" +"3 - Cánones derivados de patentes, marcas de fábrica o de comercio, dibujos " +"o meodelos, planos, fórmulas o procedimientos secretos." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__3 +msgid "" +"3 - Internal exemption (mainly: article 14 of the revised text of the Law on " +"Non-Resident Income Tax)" +msgstr "" +"3 - Exención interna (principalmente: artículo 14 del texto refundido de la " +"Ley del Impuesto sobre la Renta de no Residentes)" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__codigo__3 +msgid "" +"3. Emisor code corresponds to values foreign that have not been assigned I.S." +"I.N., whose emisor does not have a NIF" +msgstr "" +"3. El Código emisor corresponde a los valores extranjeros que no tienen " +"asignado I.S.I.N., cuyo emisor no tiene un NIF" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__4 +msgid "4 - Exemption by application of a Convention." +msgstr "4 - Exención por aplicación de un Convenio." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__4 +msgid "4 - Fees derived from rights on literary and artistic works." +msgstr "4 - Cánones derivados de derechos sobre obras literarias y artísticas." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__5 +msgid "5 - Canons derived from rights on scientific works." +msgstr "5 - Cánones derivados de derechos sobre obras científicas." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__5 +msgid "" +"5 - No Retention for previous payment of the Tax by the taxpayer or his " +"representative.." +msgstr "" +"5 - Sin retención por previo pago del Impuesto por el contribuyente o su " +"representante." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__6 +msgid "" +"6 - Fees derived from rights on cinematographic films and recorded sound or " +"visual works." +msgstr "" +"6 - Cánones derivados de derechos sobre películas cinematográficas y obras " +"sonoras o visuales grabadas." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__6 +msgid "" +"6 - The declared recipient is a foreign entity for the collective management " +"of intellectual property rights, with a retention having applied the limit " +"of taxation, or the exemption, of a Convention." +msgstr "" +"6 - El perceptor declarado es una entidad extranjera de gestión colectiva de " +"derechos de la propiedad intelectual, habiéndose practicado retención " +"aplicando el límite de imposición, o la exención, de un Convenio." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__7 +msgid "" +"7 - Canons derived from information related to industrial, commercial or " +"scientific experiences (know-how)." +msgstr "" +"7 - Cánones derivados de informaciones relativas a experiencias " +"industriales, comerciales o científicas (know-how)." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__7 +msgid "" +"7 - The recipient is a taxpayer of the Personal Income Tax of the special " +"regime applicable to workers displaced to Spanish territory." +msgstr "" +"7 - El perceptor es un contribuyente del Impuesto sobre la Renta de las " +"Personas Físicas del régimen especial aplicable a los trabajadores " +"desplazados a territorio español." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__8 +msgid "8 - Fees derived from rights on computer programs." +msgstr "8 - Cánones derivados de derechos sobre programas informáticos." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__8 +msgid "" +"8 - The declared recipient is an entity resident abroad that sells shares or " +"units of Spanish collective investment institutions, with a withholding tax " +"applying a limit of taxation established in the lower Agreement." +msgstr "" +"8 - El perceptor declarado es una entidad residente en el extranjero " +"comercializadora de acciones o participaciones de instituciones de inversión " +"colectiva españolas, habiéndose practicado retención aplicando un límite de " +"imposición fijado en el Convenio inferior." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__9 +msgid "" +"9 - Fees derived from personal rights susceptible to transfer, such as image " +"rights." +msgstr "" +"9 - Cánones derivados de derechos personales susceptibles de cesión, tales " +"como los derechos de imagen." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__9 +msgid "" +"9 - The declared recipient is an entity residing abroad selling shares or " +"participations of Spanish collective investment institutions, with a " +"retention having applied the type of lien." +msgstr "" +"9 - El perceptor declarado es una entidad residente en el extranjero " +"comercializadora de acciones o participaciones de instituciones de inversión " +"colectiva españoas, habiéndose practicado retención aplicando el tipo de " +"gravamen." + +#. module: l10n_es_aeat_mod296 +#: model:ir.ui.menu,name:l10n_es_aeat_mod296.menu_aeat_mod296_report +msgid "AEAT 296 model" +msgstr "Modelo 296" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model,name:l10n_es_aeat_mod296.model_l10n_es_aeat_mod296_report +msgid "AEAT 296 report" +msgstr "Informe de la AEAT 296" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model,name:l10n_es_aeat_mod296.model_l10n_es_aeat_mod296_report_line +msgid "AEAT 296 report line" +msgstr "Línea de informe AEAT 296" + +#. module: l10n_es_aeat_mod296 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod296.action_l10n_es_aeat_mod296_report +msgid "AEAT model 296" +msgstr "AEAT modelo 296" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__move_id +msgid "Account entry" +msgstr "Entrada cuenta" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_needaction +msgid "Action Needed" +msgstr "Necesita Acción" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_ids +msgid "Activities" +msgstr "Actividades" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoración de Actividad de Excepción" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_state +msgid "Activity State" +msgstr "Estado de la Actividad" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icono de tipo de actvidad" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Address in the country of residence" +msgstr "Dirección en el país de residencia" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__allow_posting +msgid "Allow Posting" +msgstr "Permitir publicación" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__pago__2 +msgid "As mediator" +msgstr "Como mediador" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__pago__1 +msgid "As transmitter" +msgstr "Como emisor" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_attachment_count +msgid "Attachment Count" +msgstr "Recuento de Archivos Adjuntos" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__partner_bank_id +msgid "Bank account" +msgstr "Cuenta bancaria" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__base_retenciones_ingresos +msgid "Base retention and income on account" +msgstr "Base retención e ingresos a cuenta" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__ciudad_nacimiento +msgid "Birth city" +msgstr "Ciudad natal" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__calculation_date +msgid "Calculation Date" +msgstr "Fecha de cálculo" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__codigo +msgid "Code" +msgstr "Código" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__cuenta_valores +msgid "Code Account Values" +msgstr "Código de valores de cuenta" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__tipo_codigo +msgid "Code type" +msgstr "Tipo de Código" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Common data in all recipients" +msgstr "Datos comunes en todos los destinatarios" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__company_id +msgid "Company" +msgstr "Compañía" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__partner_bank_id +msgid "Company bank account used for the presentation" +msgstr "Cuenta bancaria de la empresa utilizada para la presentación" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__contact_email +msgid "Contact Email" +msgstr "Correo electrónico de contacto" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__counterpart_account_id +msgid "Counterpart account" +msgstr "Cuenta de contrapartida" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pais +msgid "Country" +msgstr "País" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pais_nacimiento +msgid "Country of birth" +msgstr "País de nacimiento" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pais_residencia_fiscal +msgid "Country territory of fiscal residence" +msgstr "Territorio del país de residencia fiscal" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.actions.act_window,help:l10n_es_aeat_mod296.action_l10n_es_aeat_mod296_report +msgid "Create and query AEAT Model 296 reports." +msgstr "Crea informes AEAT modelo 296." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__currency_id +msgid "Currency" +msgstr "Moneda" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fecha_nacimiento +msgid "Date of birth" +msgstr "Fecha de nacimiento" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fecha_nacimiento_export +msgid "Date of birth export" +msgstr "Fecha de nacimiento de exportación" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_tree +msgid "Declaraciones AEAT 296" +msgstr "Declaraciones AEAT 296" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Detail 296" +msgstr "Detalle de 296" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_form +msgid "Detail by company" +msgstr "Detalle por empresa" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fecha_devengo +msgid "Devengo date" +msgstr "Fecha devengo" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fecha_devengo_export +msgid "Devengo date export" +msgstr "Fecha devengo export" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__domicilio +msgid "Domicile" +msgstr "Domicilio" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__complemento_domicilio +msgid "Domicile Complement" +msgstr "Complemento de domicilio" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__codigo_emisor +msgid "Emisor code" +msgstr "Código de emisor" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__date_end +msgid "Ending date" +msgstr "Fecha final" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__error_count +msgid "Error Count" +msgstr "Conteo de errores" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__export_config_id +msgid "Export config" +msgstr "Configuración de exportación" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fisica_juridica +msgid "F/J" +msgstr "F/J" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Socios)" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icono de fuente impresionante, por ejemplo fa-tasks" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__contact_name +msgid "Full Name" +msgstr "Nombre completo" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__has_message +msgid "Has Message" +msgstr "Tiene mensaje" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__id +msgid "ID" +msgstr "ID" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_exception_icon +msgid "Icon" +msgstr "Icono" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icono para indicar la excepción de la actividad." + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Identification data and address of the recipients" +msgstr "Datos de identificación y dirección de los destinatarios" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__tipo_codigo__c +msgid "Identification with the Account Code Values (C.C.V.)" +msgstr "Identificación con el Código Cuenta Valores (C.C.V.)" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Si está marcada, nuevos mensajes requieren su atención." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Si está marcada, algunos mensajes tienen un error de entrega." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__naturaleza__e +msgid "Income in kind" +msgstr "Renta en especie" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_is_follower +msgid "Is Follower" +msgstr "Es seguidor/a" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__journal_id +msgid "Journal" +msgstr "Diario" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__journal_id +msgid "Journal in which post the move." +msgstr "Diario en el que publicar el movimiento." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__clave +msgid "Key" +msgstr "Clave" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__representative_vat +msgid "L.R. VAT number" +msgstr "Nombre del representante legal" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report____last_update +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__representative_vat +msgid "Legal Representative VAT number." +msgstr "NIF del representante legal." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__fisica_juridica__j +msgid "Legal person or entity" +msgstr "Persona jurídica o entidad" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__lines296 +msgid "Lines" +msgstr "Líneas" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_main_attachment_id +msgid "Main Attachment" +msgstr "Archivo Adjunto Principal" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__mediador +msgid "Mediator" +msgstr "Mediador" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_has_error +msgid "Message Delivery error" +msgstr "Error en entrega de mensaje" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_ids +msgid "Messages" +msgstr "Mensajes" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__mod296_id +msgid "Mod 296" +msgstr "Mod 296" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__number +msgid "Model number" +msgstr "Número de modelo" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__naturaleza__d +msgid "Money income" +msgstr "Renta dineraria" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__move_line_ids +msgid "Move Lines" +msgstr "Apuntes Contables" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__contact_name +msgid "Must have name and surname." +msgstr "Debe tener nombre y apellidos." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Fecha limite de mi actividad" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__naturaleza +msgid "Nature" +msgstr "Naturaleza" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Fecha Límite para la siguiente Actividad" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_summary +msgid "Next Activity Summary" +msgstr "Resumen de la Siguiente Actividad" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo Siguiente Actividad" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__nif_pais_residencia +msgid "Nif in the country of residence" +msgstr "NIF en el país de residencia" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de Acciones" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_has_error_counter +msgid "Number of errors" +msgstr "Número de errores" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Número de mensajes que requieren una acción" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensajes con error de entrega" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__tipo_codigo__o +msgid "Other identification" +msgstr "Otra identificación" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__partner_id +msgid "Partner" +msgstr "Empresa" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pago +msgid "Payment" +msgstr "Pago" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pendiente +msgid "Pending" +msgstr "Pendiente" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__period_type +msgid "Period Type" +msgstr "Tipo de Período" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__contact_phone +msgid "Phone" +msgstr "Teléfono" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__fisica_juridica__f +msgid "Physical person" +msgstr "Persona física" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__poblacion +msgid "Population/City" +msgstr "Población / Ciudad" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__zip +msgid "Postal Code" +msgstr "Código postal" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__previous_number +msgid "Previous declaration number" +msgstr "Número de declaración anterior" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__provincia +msgid "Province/Region/State" +msgstr "Provincia / Región / Estado" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__name +msgid "Report identifier" +msgstr "Identificador del informe" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_user_id +msgid "Responsible User" +msgstr "Usuario Responsable" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_form +msgid "Result" +msgstr "Resultado" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__retenciones_ingresos +msgid "Retention and income on account" +msgstr "Base retención e ingresos a cuenta" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Specific data according to the letter consigned in the 'key' field" +msgstr "Datos específicos según la letra asignada en el campo 'key'" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__date_start +msgid "Starting date" +msgstr "Fecha inicial" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__state +msgid "State" +msgstr "Estado" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__statement_type +msgid "Statement Type" +msgstr "Tipo de declaración" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" +"Estado basado en actividades\n" +"Atrasado: La fecha ya ha pasado\n" +"Hoy: La actividad es para hoy\n" +"Planeada: Actividades futuras." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__subclave +msgid "Subkey" +msgstr "Subclave" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__support_type +msgid "Support Type" +msgstr "Tipo de soporte" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__tax_agency_ids +msgid "Tax Agency" +msgstr "Agencia Tributaria" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__tax_line_ids +msgid "Tax lines" +msgstr "Líneas de impuestos" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__counterpart_account_id +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "" +"Esta cuenta será la contrapartida para todos los elementos del diario que " +"están regularizados al contabilizar el informe." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo (o clase) de actividad excepcional registrada." + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__company_vat +msgid "VAT number" +msgstr "NIF" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__valued_tax_line_ids +msgid "Valued tax lines" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__website_message_ids +msgid "Website Messages" +msgstr "Mensajes de la Página web" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__website_message_ids +msgid "Website communication history" +msgstr "historial de la comunicación en la página web" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__year +msgid "Year" +msgstr "Año" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_01 +msgid "[01] # Recipients" +msgstr "[01] Número de perceptores" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_01 +msgid "" +"[01] Summary of the data included in the statement - Total number of " +"perceivers" +msgstr "" +"[01] Resumen de los datos incluidos en la declaración - Número total de " +"perceptores" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_02 +msgid "[02] Base retentions" +msgstr "[02] Base retenciones" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_02 +msgid "" +"[02] Summary of the data included in the statement - Base retention and " +"income on account" +msgstr "" +"[02] Resumen de los datos incluidos en la declaración - Base retenciones e " +"ingresos a cuenta" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_03 +msgid "[03] Retentions" +msgstr "[03] Retenciones" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_03 +msgid "" +"[03] Summary of the data included in the statement - Retention and income on " +"account" +msgstr "" +"[03] Resumen de los datos incluidos en la declaración - Retenciones e " +"ingresos a cuenta" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_04 +msgid "[04] Retentions entered" +msgstr "[04] Retenciones ingresadas" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_04 +msgid "" +"[04] Summary of the data included in the statement - Retentions and income " +"on account entered" +msgstr "" +"[04] Resumen de los datos incluidos en la declaración - Retenciones e " +"ingresos a cuenta ingresados" + +#~ msgid "SMS Delivery error" +#~ msgstr "Error de Entrega SMS" + +#~ msgid "Model" +#~ msgstr "Modelo" + +#~ msgid "Calculation date" +#~ msgstr "Fecha de cálculo" + +#~ msgid "Contact email" +#~ msgstr "Email contacto" + +#~ msgid "Period type" +#~ msgstr "Tipo de periodo" diff --git a/l10n_es_aeat_mod296/i18n/l10n_es_aeat_mod296.pot b/l10n_es_aeat_mod296/i18n/l10n_es_aeat_mod296.pot new file mode 100644 index 00000000000..0a941c11d22 --- /dev/null +++ b/l10n_es_aeat_mod296/i18n/l10n_es_aeat_mod296.pot @@ -0,0 +1,905 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_es_aeat_mod296 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__porcentaje_retencion +msgid "% retention" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__1 +msgid "" +"1 - Dividends and other income derived from the participation in own funds " +"of entities." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__1 +msgid "" +"1 - Retention practiced at the general rates or scales of taxation of " +"article 25 of the rewritten text of the Non-Resident Income Tax Law." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__codigo__1 +msgid "1. Emisor code corresponds to an N.I.F." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__10 +msgid "" +"10 - Canons derived from industrial, commercial or scientific equipment." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__11 +msgid "11 - Other canons not previously mentioned." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__12 +msgid "" +"12 - Capital income from capitalization operations and life or disability " +"insurance contracts." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__13 +msgid "13 - Other income from movable capital not mentioned above." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__14 +msgid "14 - Real estate performance." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__15 +msgid "15 - Performance of business activities." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__16 +msgid "16 - Rents derived from technical assistance benefits." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__17 +msgid "17 - Rents of artistic activities." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__18 +msgid "18 - Rents of sports activities." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__19 +msgid "19 - Rents of professional activities." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__2 +msgid "" +"2 - Interest and other income derived from the transfer to parties of own " +"capital." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__2 +msgid "2 - Retention practiced applying limits of imposition of Agreements." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__codigo__2 +msgid "2. Emisor code corresponds to an code I.S.I.N." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__20 +msgid "20 - Rents of work." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__21 +msgid "21 - Pensions and passive assets." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__22 +msgid "" +"22 - Remuneration of administrators and members of boards of directors." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__23 +msgid "23 - Performance derived from reinsurance operations." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__24 +msgid "24 - Maritime or air navigation entities." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__25 +msgid "25 - Other rents" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__3 +msgid "" +"3 - Canons derived from patents, trademarks, drawings or models, plans, " +"formulas or secret procedures." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__3 +msgid "" +"3 - Internal exemption (mainly: article 14 of the revised text of the Law on" +" Non-Resident Income Tax)" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__codigo__3 +msgid "" +"3. Emisor code corresponds to values foreign that have not been assigned " +"I.S.I.N., whose emisor does not have a NIF" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__4 +msgid "4 - Exemption by application of a Convention." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__4 +msgid "4 - Fees derived from rights on literary and artistic works." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__5 +msgid "5 - Canons derived from rights on scientific works." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__5 +msgid "" +"5 - No Retention for previous payment of the Tax by the taxpayer or his " +"representative.." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__6 +msgid "" +"6 - Fees derived from rights on cinematographic films and recorded sound or " +"visual works." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__6 +msgid "" +"6 - The declared recipient is a foreign entity for the collective management" +" of intellectual property rights, with a retention having applied the limit " +"of taxation, or the exemption, of a Convention." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__7 +msgid "" +"7 - Canons derived from information related to industrial, commercial or " +"scientific experiences (know-how)." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__7 +msgid "" +"7 - The recipient is a taxpayer of the Personal Income Tax of the special " +"regime applicable to workers displaced to Spanish territory." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__8 +msgid "8 - Fees derived from rights on computer programs." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__8 +msgid "" +"8 - The declared recipient is an entity resident abroad that sells shares or" +" units of Spanish collective investment institutions, with a withholding tax" +" applying a limit of taxation established in the lower Agreement." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__clave__9 +msgid "" +"9 - Fees derived from personal rights susceptible to transfer, such as image" +" rights." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__subclave__9 +msgid "" +"9 - The declared recipient is an entity residing abroad selling shares or " +"participations of Spanish collective investment institutions, with a " +"retention having applied the type of lien." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.ui.menu,name:l10n_es_aeat_mod296.menu_aeat_mod296_report +msgid "AEAT 296 model" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model,name:l10n_es_aeat_mod296.model_l10n_es_aeat_mod296_report +msgid "AEAT 296 report" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model,name:l10n_es_aeat_mod296.model_l10n_es_aeat_mod296_report_line +msgid "AEAT 296 report line" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.actions.act_window,name:l10n_es_aeat_mod296.action_l10n_es_aeat_mod296_report +msgid "AEAT model 296" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__move_id +msgid "Account entry" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_ids +msgid "Activities" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_state +msgid "Activity State" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Address in the country of residence" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__allow_posting +msgid "Allow Posting" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__pago__2 +msgid "As mediator" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__pago__1 +msgid "As transmitter" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__partner_bank_id +msgid "Bank account" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__base_retenciones_ingresos +msgid "Base retention and income on account" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__ciudad_nacimiento +msgid "Birth city" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__calculation_date +msgid "Calculation Date" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__codigo +msgid "Code" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__cuenta_valores +msgid "Code Account Values" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__tipo_codigo +msgid "Code type" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Common data in all recipients" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__company_id +msgid "Company" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__partner_bank_id +msgid "Company bank account used for the presentation" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__contact_email +msgid "Contact Email" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__counterpart_account_id +msgid "Counterpart account" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pais +msgid "Country" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pais_nacimiento +msgid "Country of birth" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pais_residencia_fiscal +msgid "Country territory of fiscal residence" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.actions.act_window,help:l10n_es_aeat_mod296.action_l10n_es_aeat_mod296_report +msgid "Create and query AEAT Model 296 reports." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__create_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__create_uid +msgid "Created by" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__create_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__create_date +msgid "Created on" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__currency_id +msgid "Currency" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fecha_nacimiento +msgid "Date of birth" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fecha_nacimiento_export +msgid "Date of birth export" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_tree +msgid "Declaraciones AEAT 296" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Detail 296" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_form +msgid "Detail by company" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fecha_devengo +msgid "Devengo date" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fecha_devengo_export +msgid "Devengo date export" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__display_name +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__domicilio +msgid "Domicile" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__complemento_domicilio +msgid "Domicile Complement" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__codigo_emisor +msgid "Emisor code" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__date_end +msgid "Ending date" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__error_count +msgid "Error Count" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__export_config_id +msgid "Export config" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__fisica_juridica +msgid "F/J" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__contact_name +msgid "Full Name" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__has_message +msgid "Has Message" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__id +msgid "ID" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Identification data and address of the recipients" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__tipo_codigo__c +msgid "Identification with the Account Code Values (C.C.V.)" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__naturaleza__e +msgid "Income in kind" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__journal_id +msgid "Journal" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__journal_id +msgid "Journal in which post the move." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__clave +msgid "Key" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__representative_vat +msgid "L.R. VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__write_uid +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__write_date +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__representative_vat +msgid "Legal Representative VAT number." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__fisica_juridica__j +msgid "Legal person or entity" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__lines296 +msgid "Lines" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__mediador +msgid "Mediator" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_ids +msgid "Messages" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__mod296_id +msgid "Mod 296" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__number +msgid "Model number" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__naturaleza__d +msgid "Money income" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__move_line_ids +msgid "Move Lines" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__contact_name +msgid "Must have name and surname." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__naturaleza +msgid "Nature" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__nif_pais_residencia +msgid "Nif in the country of residence" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__tipo_codigo__o +msgid "Other identification" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__partner_id +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__partner_id +msgid "Partner" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pago +msgid "Payment" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__pendiente +msgid "Pending" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__period_type +msgid "Period Type" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__contact_phone +msgid "Phone" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields.selection,name:l10n_es_aeat_mod296.selection__l10n_es_aeat_mod296_report_line__fisica_juridica__f +msgid "Physical person" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__poblacion +msgid "Population/City" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__zip +msgid "Postal Code" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__previous_number +msgid "Previous declaration number" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__provincia +msgid "Province/Region/State" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__name +msgid "Report identifier" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_form +msgid "Result" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__retenciones_ingresos +msgid "Retention and income on account" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model_terms:ir.ui.view,arch_db:l10n_es_aeat_mod296.view_l10n_es_aeat_mod296_report_line_form +msgid "Specific data according to the letter consigned in the 'key' field" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__date_start +msgid "Starting date" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__state +msgid "State" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__statement_type +msgid "Statement Type" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report_line__subclave +msgid "Subkey" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__support_type +msgid "Support Type" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__tax_agency_ids +msgid "Tax Agency" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__tax_line_ids +msgid "Tax lines" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__counterpart_account_id +msgid "" +"This account will be the counterpart for all the journal items that are " +"regularized when posting the report." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__company_vat +msgid "VAT number" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__valued_tax_line_ids +msgid "Valued tax lines" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__year +msgid "Year" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_01 +msgid "[01] # Recipients" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_01 +msgid "" +"[01] Summary of the data included in the statement - Total number of " +"perceivers" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_02 +msgid "[02] Base retentions" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_02 +msgid "" +"[02] Summary of the data included in the statement - Base retention and " +"income on account" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_03 +msgid "[03] Retentions" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_03 +msgid "" +"[03] Summary of the data included in the statement - Retention and income on" +" account" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_04 +msgid "[04] Retentions entered" +msgstr "" + +#. module: l10n_es_aeat_mod296 +#: model:ir.model.fields,help:l10n_es_aeat_mod296.field_l10n_es_aeat_mod296_report__casilla_04 +msgid "" +"[04] Summary of the data included in the statement - Retentions and income " +"on account entered" +msgstr "" diff --git a/l10n_es_aeat_mod296/models/__init__.py b/l10n_es_aeat_mod296/models/__init__.py new file mode 100644 index 00000000000..f6dd2e755c0 --- /dev/null +++ b/l10n_es_aeat_mod296/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import mod296 diff --git a/l10n_es_aeat_mod296/models/mod296.py b/l10n_es_aeat_mod296/models/mod296.py new file mode 100644 index 00000000000..88f74139c50 --- /dev/null +++ b/l10n_es_aeat_mod296/models/mod296.py @@ -0,0 +1,338 @@ +# Copyright AvanzOSC - Ainara Galdona +# Copyright 2016 - Tecnativa - Antonio Espinosa +# Copyright 2016-2017 - Tecnativa - Pedro M. Baeza +# Copyright 2018 Valentin Vinagre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models +from odoo.fields import Domain + + +class L10nEsAeatMod296Report(models.Model): + _description = "AEAT 296 report" + _inherit = "l10n.es.aeat.report.tax.mapping" + _name = "l10n.es.aeat.mod296.report" + _aeat_number = "296" + _period_quarterly = False + _period_monthly = False + _period_yearly = True + + casilla_01 = fields.Integer( + string="[01] # Recipients", + readonly=False, + help="[01] Summary of the data included in the statement - " + "Total number of perceivers", + ) + casilla_02 = fields.Float( + string="[02] Base retentions", + readonly=False, + help="[02] Summary of the data included in the statement - " + "Base retention and income on account", + ) + casilla_03 = fields.Float( + string="[03] Retentions", + readonly=False, + help="[03] Summary of the data included in the statement - " + "Retention and income on account", + ) + casilla_04 = fields.Float( + string="[04] Retentions entered", + readonly=False, + help="[04] Summary of the data included in the statement - " + "Retentions and income on account entered", + ) + lines296 = fields.One2many( + comodel_name="l10n.es.aeat.mod296.report.line", + inverse_name="mod296_id", + string="Lines", + ) + + def partner_group(self, move_lines_base_ids, move_lines_cuota_ids): + partner_groups = {} + for group in self.env["account.move.line"]._read_group( + Domain("id", "in", move_lines_base_ids), + ["partner_id"], + ["credit:sum", "debit:sum"], + ): + partner_groups[group[0].id] = { + "base": {"credit": group[1], "debit": group[2]} + } + for group in self.env["account.move.line"]._read_group( + Domain("id", "in", move_lines_cuota_ids), + ["partner_id"], + ["credit:sum", "debit:sum"], + ): + partner_groups[group[0].id]["cuota"] = { + "credit": group[1], + "debit": group[2], + } + return partner_groups + + def calculate(self): + res = super().calculate() + for report in self: + report.lines296.unlink() + line_lst = [] + tax_lines_number_2 = report.tax_line_ids.filtered( + lambda x: x.field_number == 2 + ) + tax_lines_number_3 = report.tax_line_ids.filtered( + lambda x: x.field_number == 3 + ) + move_lines_base = tax_lines_number_2.mapped("move_line_ids") + move_lines_cuota = tax_lines_number_3.mapped("move_line_ids") + partner_groups = self.partner_group( + move_lines_base.ids, move_lines_cuota.ids + ) + for partner_id in partner_groups: + move_lines_base_partner = move_lines_base.filtered( + lambda x, partner_id=partner_id: x.partner_id.id == partner_id + ) + move_lines_cuota_partner = move_lines_cuota.filtered( + lambda x, partner_id=partner_id: x.partner_id.id == partner_id + ) + data = self._prepare_mod296_line( + partner_id, + partner_groups[partner_id], + (move_lines_base_partner + move_lines_cuota_partner), + ) + line_lst.append((0, 0, data)) + report.lines296 = line_lst + report.lines296.onchange_partner() + report.casilla_01 = len(partner_groups) + report.casilla_02 = sum(tax_lines_number_2.mapped("amount")) + report.casilla_03 = sum(tax_lines_number_3.mapped("amount")) + return res + + def _prepare_mod296_line(self, partner_id, data, move_lines): + return { + "partner_id": partner_id, + "move_line_ids": move_lines, + "base_retenciones_ingresos": data["base"]["debit"] - data["base"]["credit"], + "retenciones_ingresos": data["cuota"]["credit"] - data["cuota"]["debit"], + } + + +class L10nEsAeatMod296ReportLine(models.Model): + _description = "AEAT 296 report line" + _name = "l10n.es.aeat.mod296.report.line" + + mod296_id = fields.Many2one( + comodel_name="l10n.es.aeat.mod296.report", string="Mod 296" + ) + partner_id = fields.Many2one(comodel_name="res.partner", string="Partner") + move_line_ids = fields.Many2many( + comodel_name="account.move.line", string="Move Lines" + ) + base_retenciones_ingresos = fields.Float( + string="Base retention and income on account" + ) + porcentaje_retencion = fields.Float(string="% retention") + retenciones_ingresos = fields.Float(string="Retention and income on account") + fisica_juridica = fields.Selection( + selection=[("F", "Physical person"), ("J", "Legal person or entity")], + string="F/J", + ) + naturaleza = fields.Selection( + selection=[("D", "Money income"), ("E", "Income in kind")], string="Nature" + ) + fecha_devengo = fields.Date(string="Devengo date") + clave = fields.Selection( + selection=[ + ( + "1", + "1 - Dividends and other income derived from the participation " + "in own funds of entities.", + ), + ( + "2", + "2 - Interest and other income derived from the transfer to " + "parties of own capital.", + ), + ( + "3", + "3 - Canons derived from patents, trademarks, drawings or " + "models, plans, formulas or secret procedures.", + ), + ("4", "4 - Fees derived from rights on literary and artistic works."), + ("5", "5 - Canons derived from rights on scientific works."), + ( + "6", + "6 - Fees derived from rights on cinematographic films " + "and recorded sound or visual works.", + ), + ( + "7", + "7 - Canons derived from information related to industrial, " + "commercial or scientific experiences (know-how).", + ), + ("8", "8 - Fees derived from rights on computer programs."), + ( + "9", + "9 - Fees derived from personal rights susceptible to " + "transfer, such as image rights.", + ), + ( + "10", + "10 - Canons derived from industrial, commercial or " + "scientific equipment.", + ), + ("11", "11 - Other canons not previously mentioned."), + ( + "12", + "12 - Capital income from capitalization operations and " + "life or disability insurance contracts.", + ), + ("13", "13 - Other income from movable capital not mentioned above."), + ("14", "14 - Real estate performance."), + ("15", "15 - Performance of business activities."), + ("16", "16 - Rents derived from technical assistance benefits."), + ("17", "17 - Rents of artistic activities."), + ("18", "18 - Rents of sports activities."), + ("19", "19 - Rents of professional activities."), + ("20", "20 - Rents of work."), + ("21", "21 - Pensions and passive assets."), + ( + "22", + "22 - Remuneration of administrators and members of boards of " + "directors.", + ), + ("23", "23 - Performance derived from reinsurance operations."), + ("24", "24 - Maritime or air navigation entities."), + ("25", "25 - Other rents"), + ], + string="Key", + ) + subclave = fields.Selection( + selection=[ + ( + "1", + "1 - Retention practiced at the general rates or scales of " + "taxation of article 25 of the rewritten text of the " + "Non-Resident Income Tax Law.", + ), + ( + "2", + "2 - Retention practiced applying limits of imposition of Agreements.", + ), + ( + "3", + "3 - Internal exemption (mainly: article 14 of the revised " + "text of the Law on Non-Resident Income Tax)", + ), + ("4", "4 - Exemption by application of a Convention."), + ( + "5", + "5 - No Retention for previous payment of the Tax by " + "the taxpayer or his representative..", + ), + ( + "6", + "6 - The declared recipient is a foreign entity " + "for the collective management of intellectual property rights, " + "with a retention having applied the limit of taxation, or " + "the exemption, of a Convention.", + ), + ( + "7", + "7 - The recipient is a taxpayer of the Personal Income Tax of " + "the special regime applicable to workers displaced " + "to Spanish territory.", + ), + ( + "8", + "8 - The declared recipient is an entity resident abroad that " + "sells shares or units of Spanish collective investment " + "institutions, with a withholding tax applying a limit " + "of taxation established in the lower Agreement.", + ), + ( + "9", + "9 - The declared recipient is an entity residing abroad " + "selling shares or participations of Spanish collective investment" + " institutions, with a retention having applied the type of lien.", + ), + ], + string="Subkey", + ) + mediador = fields.Boolean(string="Mediator") + codigo = fields.Selection( + selection=[ + ("1", "1. Emisor code corresponds to an N.I.F."), + ("2", "2. Emisor code corresponds to an code I.S.I.N."), + ( + "3", + "3. Emisor code corresponds to values foreign that have not " + "been assigned I.S.I.N., whose emisor does not have a NIF", + ), + ], + string="Code", + ) + codigo_emisor = fields.Char(string="Emisor code", size=12) + pago = fields.Selection( + selection=[("1", "As transmitter"), ("2", "As mediator")], string="Payment" + ) + tipo_codigo = fields.Selection( + selection=[ + ("C", "Identification with the Account Code Values (C.C.V.)"), + ("O", "Other identification"), + ], + string="Code type", + ) + cuenta_valores = fields.Many2one( + comodel_name="res.partner.bank", string="Code Account Values" + ) + pendiente = fields.Boolean(string="Pending") + domicilio = fields.Char(string="Domicile", size=50) + complemento_domicilio = fields.Char(string="Domicile Complement", size=40) + poblacion = fields.Char(string="Population/City", size=30) + provincia = fields.Many2one( + comodel_name="res.country.state", string="Province/Region/State" + ) + zip = fields.Char(string="Postal Code", size=10) + pais = fields.Many2one(comodel_name="res.country", string="Country") + nif_pais_residencia = fields.Char(string="Nif in the country of residence", size=20) + fecha_nacimiento = fields.Date(string="Date of birth") + ciudad_nacimiento = fields.Char(string="Birth city", size=35) + pais_nacimiento = fields.Many2one( + comodel_name="res.country", string="Country of birth" + ) + pais_residencia_fiscal = fields.Many2one( + comodel_name="res.country", string="Country territory of fiscal residence" + ) + fecha_devengo_export = fields.Char( + string="Devengo date export", compute="_compute_get_fecha_devengo_export" + ) + fecha_nacimiento_export = fields.Char( + string="Date of birth export", compute="_compute_get_fecha_nacimiento_export" + ) + + @api.depends("fecha_devengo") + def _compute_get_fecha_devengo_export(self): + for sel in self: + res = "" + if sel.fecha_devengo: + res = fields.Date.to_date(sel.fecha_devengo).strftime("%d%m%Y") + sel.fecha_devengo_export = res + + @api.depends("fecha_nacimiento") + def _compute_get_fecha_nacimiento_export(self): + for sel in self: + res = "" + if sel.fecha_nacimiento: + res = fields.Date.to_date(sel.fecha_nacimiento).strftime("%d%m%Y") + sel.fecha_nacimiento_export = res + + @api.onchange("partner_id") + def onchange_partner(self): + for sel in self.filtered(lambda x: x.partner_id): + sel.write( + { + "domicilio": sel.partner_id.street, + "complemento_domicilio": sel.partner_id.street2, + "poblacion": sel.partner_id.city, + "provincia": sel.partner_id.state_id, + "zip": sel.partner_id.zip, + "pais": sel.partner_id.country_id, + } + ) diff --git a/l10n_es_aeat_mod296/pyproject.toml b/l10n_es_aeat_mod296/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/l10n_es_aeat_mod296/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/l10n_es_aeat_mod296/readme/CONFIGURE.md b/l10n_es_aeat_mod296/readme/CONFIGURE.md new file mode 100644 index 00000000000..1eb36022583 --- /dev/null +++ b/l10n_es_aeat_mod296/readme/CONFIGURE.md @@ -0,0 +1,10 @@ +Debemos indicar los proveedores que son no residentes, en la ficha de la +empresa: + +1. Vaya a *Contactos*. +2. Entrando al correspondiente, en la pestaña "Ventas y compras", + seleccione en la posición fiscal la "Retención IRPF No residentes" + que le corresponda. +3. Al crear facturas para dicho contacto, se mapearán los impuestos + necesarios siempre que la línea de la factura tenga el producto + informado con el impuesto nacional adecuado. diff --git a/l10n_es_aeat_mod296/readme/CONTRIBUTORS.md b/l10n_es_aeat_mod296/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..3f6a393e8db --- /dev/null +++ b/l10n_es_aeat_mod296/readme/CONTRIBUTORS.md @@ -0,0 +1,7 @@ +- Ainara Galdona \ +- [Tecnativa](https://www.tecnativa.com): + - Pedro M. Baeza + - Antonio Espinosa + - Victor M.M. Torres + - David Bañón Gil +- Valentin Vinagre \ diff --git a/l10n_es_aeat_mod296/readme/DESCRIPTION.md b/l10n_es_aeat_mod296/readme/DESCRIPTION.md new file mode 100644 index 00000000000..c2a6ddd6dbf --- /dev/null +++ b/l10n_es_aeat_mod296/readme/DESCRIPTION.md @@ -0,0 +1,3 @@ +Modelo 296 de la AEAT. Declaración Informativa. Retenciones e ingresos a +cuenta del Impuesto sobre la Renta de no Residentes (sin establecimiento +permanente). Resumen anual. diff --git a/l10n_es_aeat_mod296/readme/USAGE.md b/l10n_es_aeat_mod296/readme/USAGE.md new file mode 100644 index 00000000000..752d11e73ec --- /dev/null +++ b/l10n_es_aeat_mod296/readme/USAGE.md @@ -0,0 +1,17 @@ +Para crear un modelo, por ejemplo de un trimestre del año: + +1. Ir a Contabilidad \> Informe \> Informes legales \> Declaraciones + AEAT \> Modelo 296 +2. Pulsar en el botón "Crear" +3. Seleccionar el ejercicio fiscal y el tipo de período, los periodos + incluidos se calculan automáticamente +4. Seleccionar el tipo de declaración +5. Rellenar el teléfono, necesario para la exportacion BOE +6. Guardar y pulsar en el botón "Calcular" +7. Rellenar (si es necesario) aquellos campos que Odoo no calcula + automáticamente: + - Retenciones ingresadas: Casilla \[04\] +8. Cuando los valores sean los correctos, pulsar en el botón + "Confirmar" +9. Podemos exportar en formato BOE para presentarlo telemáticamente en + el portal de la AEAT diff --git a/l10n_es_aeat_mod296/security/ir.model.access.csv b/l10n_es_aeat_mod296/security/ir.model.access.csv new file mode 100644 index 00000000000..5cb57ead35d --- /dev/null +++ b/l10n_es_aeat_mod296/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_l10n_es_aeat_mod296_manager,l10n_es_aeat_mod296 manager,model_l10n_es_aeat_mod296_report,l10n_es_aeat.group_account_aeat,1,1,1,1 +access_l10n_es_aeat_mod296_line_manager,l10n_es_aeat_mod296_line manager,model_l10n_es_aeat_mod296_report_line,l10n_es_aeat.group_account_aeat,1,1,1,1 diff --git a/l10n_es_aeat_mod296/security/ir_rule.xml b/l10n_es_aeat_mod296/security/ir_rule.xml new file mode 100644 index 00000000000..cb02e8088ee --- /dev/null +++ b/l10n_es_aeat_mod296/security/ir_rule.xml @@ -0,0 +1,17 @@ + + + + + AEAT 296 Company Rule + + + + + ['|',('company_id','=',False),('company_id','in',company_ids)] + + diff --git a/l10n_es_aeat_mod296/static/description/icon.png b/l10n_es_aeat_mod296/static/description/icon.png new file mode 100644 index 00000000000..64711e8cd80 Binary files /dev/null and b/l10n_es_aeat_mod296/static/description/icon.png differ diff --git a/l10n_es_aeat_mod296/static/description/icon_source.svg b/l10n_es_aeat_mod296/static/description/icon_source.svg new file mode 100644 index 00000000000..6ce304a0676 --- /dev/null +++ b/l10n_es_aeat_mod296/static/description/icon_source.svg @@ -0,0 +1,100 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + 296 + diff --git a/l10n_es_aeat_mod296/static/description/index.html b/l10n_es_aeat_mod296/static/description/index.html new file mode 100644 index 00000000000..6b1fb7abe75 --- /dev/null +++ b/l10n_es_aeat_mod296/static/description/index.html @@ -0,0 +1,479 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

AEAT modelo 296

+ +

Beta License: AGPL-3 OCA/l10n-spain Translate me on Weblate Try me on Runboat

+

Modelo 296 de la AEAT. Declaración Informativa. Retenciones e ingresos a +cuenta del Impuesto sobre la Renta de no Residentes (sin establecimiento +permanente). Resumen anual.

+

Table of contents

+ +
+

Configuration

+

Debemos indicar los proveedores que son no residentes, en la ficha de la +empresa:

+
    +
  1. Vaya a Contactos.
  2. +
  3. Entrando al correspondiente, en la pestaña “Ventas y compras”, +seleccione en la posición fiscal la “Retención IRPF No residentes” +que le corresponda.
  4. +
  5. Al crear facturas para dicho contacto, se mapearán los impuestos +necesarios siempre que la línea de la factura tenga el producto +informado con el impuesto nacional adecuado.
  6. +
+
+
+

Usage

+

Para crear un modelo, por ejemplo de un trimestre del año:

+
    +
  1. Ir a Contabilidad > Informe > Informes legales > Declaraciones AEAT > +Modelo 296
  2. +
  3. Pulsar en el botón “Crear”
  4. +
  5. Seleccionar el ejercicio fiscal y el tipo de período, los periodos +incluidos se calculan automáticamente
  6. +
  7. Seleccionar el tipo de declaración
  8. +
  9. Rellenar el teléfono, necesario para la exportacion BOE
  10. +
  11. Guardar y pulsar en el botón “Calcular”
  12. +
  13. Rellenar (si es necesario) aquellos campos que Odoo no calcula +automáticamente:
      +
    • Retenciones ingresadas: Casilla [04]
    • +
    +
  14. +
  15. Cuando los valores sean los correctos, pulsar en el botón “Confirmar”
  16. +
  17. Podemos exportar en formato BOE para presentarlo telemáticamente en +el portal de la AEAT
  18. +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub 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.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
  • AvanzOSC
  • +
  • Qubiq
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

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.

+

This module is part of the OCA/l10n-spain project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/l10n_es_aeat_mod296/tests/__init__.py b/l10n_es_aeat_mod296/tests/__init__.py new file mode 100644 index 00000000000..737e8d52bcd --- /dev/null +++ b/l10n_es_aeat_mod296/tests/__init__.py @@ -0,0 +1,6 @@ +# Copyright 2018 Valentin Vinagre +# Copyright Odoo Community Association (OCA) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +from . import test_l10n_es_aeat_mod296 diff --git a/l10n_es_aeat_mod296/tests/test_l10n_es_aeat_mod296.py b/l10n_es_aeat_mod296/tests/test_l10n_es_aeat_mod296.py new file mode 100644 index 00000000000..7114084cc12 --- /dev/null +++ b/l10n_es_aeat_mod296/tests/test_l10n_es_aeat_mod296.py @@ -0,0 +1,69 @@ +# Copyright 2016 Antonio Espinosa +# Copyright 2018 Valentin Vinagre +# Copyright Odoo Community Association (OCA) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +import logging + +from odoo.addons.l10n_es_aeat.tests.test_l10n_es_aeat_mod_base import ( + TestL10nEsAeatModBase, +) + +_logger = logging.getLogger("aeat.296") + + +class TestL10nEsAeatMod296Base(TestL10nEsAeatModBase): + # Set 'debug' attribute to True to easy debug this test + # Do not forget to include '--log-handler aeat:DEBUG' in Odoo command line + debug = False + taxes_purchase = { + # tax code: (base, tax_amount) + "l10n_es.account_tax_template_p_irpfnrnue24p": (1000, 240), + "l10n_es.account_tax_template_p_irpfnrue19p": (2000, 380), + } + taxes_result = { + # Rendimientos del trabajo (dinerarios) - Base + "2": 6000, + # Rendimientos del trabajo (dinerarios) - Retenciones + "3": 1240, # (2 * 240) + (2 * 380) + } + + def test_model_296(self): + # Purchase invoices + self._invoice_purchase_create("2015-01-01") + self._invoice_purchase_create("2015-01-02") + self._invoice_purchase_create("2017-01-02") + # Create model + self.model296 = self.env["l10n.es.aeat.mod296.report"].create( + { + "name": "9990000000216", + "company_id": self.company.id, + "company_vat": "1234567890", + "contact_name": "Test owner", + "statement_type": "N", + "support_type": "T", + "contact_phone": "911234455", + "year": 2015, + "period_type": "1T", + "date_start": "2015-01-01", + "date_end": "2015-03-31", + "journal_id": self.journal_misc.id, + } + ) + _logger.debug("Calculate AEAT 296 1T 2015") + self.model296.button_calculate() + self.assertEqual(self.model296.casilla_02, self.taxes_result["2"]) + self.assertEqual(self.model296.casilla_03, self.taxes_result["3"]) + self.assertEqual(self.model296.casilla_04, 0.0) + self.assertEqual(len(self.model296.lines296), 1) + # Export to BOE + export_to_boe = self.env["l10n.es.aeat.report.export_to_boe"].create( + {"name": "test_export_to_boe.txt"} + ) + export_config_xml_ids = [ + "l10n_es_aeat_mod296.aeat_mod296_main_export_config", + ] + for xml_id in export_config_xml_ids: + export_config = self.env.ref(xml_id) + self.assertTrue(export_to_boe._export_config(self.model296, export_config)) diff --git a/l10n_es_aeat_mod296/views/mod296_views.xml b/l10n_es_aeat_mod296/views/mod296_views.xml new file mode 100644 index 00000000000..a83eb15b497 --- /dev/null +++ b/l10n_es_aeat_mod296/views/mod296_views.xml @@ -0,0 +1,165 @@ + + + + + l10n_es.aeat.mod296.report.tree + l10n.es.aeat.mod296.report + + + + Declaraciones AEAT 296 + + + + + l10n_es.aeat.mod296.report.form + l10n.es.aeat.mod296.report + + + + + + + + + + + + + +
+ + +
+
+ + l10n_es.aeat.mod296.report.line.tree + l10n.es.aeat.mod296.report.line + + + + + + + + + + l10n_es.aeat.mod296.report.line.form + l10n.es.aeat.mod296.report.line + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + AEAT model 296 + l10n.es.aeat.mod296.report + form,list + Create and query AEAT Model 296 reports. + + + + list + + + + + + form + + + + +