Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by HaraldPanten
- Loading branch information
Showing
36 changed files
with
5,034 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
=============== | ||
AEAT modelo 190 | ||
=============== | ||
|
||
.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
!! This file is generated by oca-gen-addon-readme !! | ||
!! changes will be overwritten. !! | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
.. |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/licence-AGPL--3-blue.png | ||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html | ||
:alt: License: AGPL-3 | ||
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--spain-lightgray.png?logo=github | ||
:target: https://github.com/OCA/l10n-spain/tree/13.0/l10n_es_aeat_mod190 | ||
: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-13-0/l10n-spain-13-0-l10n_es_aeat_mod190 | ||
:alt: Translate me on Weblate | ||
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png | ||
:target: https://runbot.odoo-community.org/runbot/189/13.0 | ||
:alt: Try me on Runbot | ||
|
||
|badge1| |badge2| |badge3| |badge4| |badge5| | ||
|
||
Modelo 190 de la AEAT. Retenciones e ingresos a cuenta. Rendimientos del | ||
trabajo y de actividades económicas, premios y determinadas ganancias | ||
patrimoniales e imputaciones de Renta. Resumen anual. | ||
|
||
**Table of contents** | ||
|
||
.. contents:: | ||
:local: | ||
|
||
Usage | ||
===== | ||
|
||
|
||
Para crear un modelo, por ejemplo de un año: | ||
|
||
1. Ir a Facturación > Declaraciones AEAT > Modelo 190 | ||
2. Pulsar en el botón "Crear" | ||
3. Seleccionar el ejercicio fiscal | ||
4. Seleccionar el tipo de declaración | ||
5. Se autorrellena el teléfono,el teléfono móvil y el correo electrónico del usuario, necesarios para la exportacion BOE | ||
6. Guardar y pulsar en el botón "Calcular" | ||
7. Rellenar aquellos campos que Odoo no calcula automáticamente: | ||
|
||
* Información relacionada con datos sensibles del perceptor solo en las claves A, B.01, B.03, C, E.01 y E.02 | ||
|
||
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 | ||
|
||
|
||
PENDIENTE: | ||
- La información relativa a los perceptores, se ha añadido en una nueva pestaña en los terceros, queda pendiente del trato | ||
que se le debe de dar a esta información ya es información sensible según la LOPD, de momento, sólo el | ||
responsable de aeat, puede acceder a los datos. | ||
|
||
- Se puede añadir un adjunto en los terceros donde se guarde el justificante del consentimiento expreso del tercero. | ||
|
||
|
||
|
||
NOTA: En el caso en que tengamos el addon 'l10n_es_aeat_mod216' deberemos | ||
indicar los proveedores que son residentes (éste es el valor por defecto), | ||
en la ficha de la empresa: Contabilidad > Proveedores > Proveedores, pestaña de | ||
Contabilidad. El campo "Es no residente" no debe estar marcado para que | ||
las retenciones realizadas a éste proveedor se incluyan en el modelo 190. | ||
|
||
Antes de poder realizar el modelo, hay que introducir en los terceros, la información necesaria para el modelo. | ||
|
||
Bug Tracker | ||
=========== | ||
|
||
Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-spain/issues>`_. | ||
In case of trouble, please check there if your issue has already been reported. | ||
If you spotted it first, help us smashing it by providing a detailed and welcomed | ||
`feedback <https://github.com/OCA/l10n-spain/issues/new?body=module:%20l10n_es_aeat_mod190%0Aversion:%2013.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. | ||
|
||
Do not contact contributors directly about support or help with technical issues. | ||
|
||
Credits | ||
======= | ||
|
||
Authors | ||
~~~~~~~ | ||
|
||
* Punt Sistemes SLU | ||
|
||
Contributors | ||
~~~~~~~~~~~~ | ||
|
||
|
||
* Juan Vicente Pascual (http://www.puntsistemes.com) | ||
* Pedro Ortega (http://www.puntsistemes.com) | ||
* Enric Tobella <etobella@creublanca.es> | ||
* Nestor Torres (https://www.vunkers.com) | ||
* Marc Sánchez Fauste (https://www.vunkers.com) | ||
|
||
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 <https://github.com/OCA/l10n-spain/tree/13.0/l10n_es_aeat_mod190>`_ project on GitHub. | ||
|
||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
from . import models |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# Copyright 2018 Juan Vicente Pascual <jvpascual@puntsistemes.es> | ||
|
||
{ | ||
"name": "AEAT modelo 190", | ||
"version": "13.0.1.0.0", | ||
"category": "Localization/Accounting", | ||
"author": "Punt Sistemes SLU," | ||
"Odoo Community Association (OCA)," | ||
"Vunkers IT Experts, SLU", | ||
"website": "https://github.com/OCA/l10n-spain", | ||
"license": "AGPL-3", | ||
"depends": ["l10n_es", "l10n_es_aeat"], | ||
"data": [ | ||
"views/account_fiscal_position.xml", | ||
"views/account_invoice_view.xml", | ||
"data/res_country_state.xml", | ||
"data/perception_key_data.xml", | ||
"data/perception_subkey_data.xml", | ||
"data/aeat_export_mod190_partner_data.xml", | ||
"data/aeat_export_mod190_data.xml", | ||
"data/tax_code_map_mod190_data.xml", | ||
"views/mod190_line_view.xml", | ||
"views/mod190_view.xml", | ||
"views/partner_view.xml", | ||
"views/account_move_view.xml", | ||
"security/ir.model.access.csv", | ||
"security/l10n_es_aeat_mod190_security.xml", | ||
], | ||
"installable": True, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,239 @@ | ||
<?xml version="1.0" encoding="utf-8" ?> | ||
<odoo> | ||
<!-- MAIN-190 | ||
A. TIPO DE REGISTRO 1: REGISTRO DE DECLARANTE --> | ||
<record id="aeat_mod190_main_export_config" model="aeat.model.export.config"> | ||
<field | ||
name="name" | ||
>Exportación modelo 190 - Tipo de Registro 1 – Registro de declarante</field> | ||
<field name="date_start">2017-01-01</field> | ||
<field name="model_number">190</field> | ||
<field | ||
name="model_id" | ||
ref="l10n_es_aeat_mod190.model_l10n_es_aeat_mod190_report" | ||
/> | ||
</record> | ||
<!-- TIPO DE REGISTRO (1) --> | ||
<record id="aeat_mod190_main_export_line_01" model="aeat.model.export.config.line"> | ||
<field name="sequence">1</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Constante: Tipo de Registro</field> | ||
<field name="fixed_value">1</field> | ||
<field name="export_type">string</field> | ||
<field name="size">1</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- MODELO DECLARACION (3) --> | ||
<record id="aeat_mod190_main_export_line_02" model="aeat.model.export.config.line"> | ||
<field name="sequence">2</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Contante: Modelo de la declaración</field> | ||
<field name="fixed_value">190</field> | ||
<field name="export_type">string</field> | ||
<field name="size">3</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- EJERCICIO (3) --> | ||
<record id="aeat_mod190_main_export_line_03" model="aeat.model.export.config.line"> | ||
<field name="sequence">3</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Constante: Ejercicio</field> | ||
<field name="expression">${object.year}</field> | ||
<field name="export_type">string</field> | ||
<field name="size">4</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- NIF DECLARANTE (9) --> | ||
<record id="aeat_mod190_main_export_line_04" model="aeat.model.export.config.line"> | ||
<field name="sequence">4</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Constante: NIF></field> | ||
<field name="expression">${object.company_vat}</field> | ||
<field name="export_type">string</field> | ||
<field name="size">9</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- RAZON SOCIAL DECLARANTE (40) --> | ||
<record id="aeat_mod190_main_export_line_05" model="aeat.model.export.config.line"> | ||
<field name="sequence">5</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Identificación: Denominación o Apellidos</field> | ||
<field name="expression">${object.company_id.name}</field> | ||
<field name="export_type">string</field> | ||
<field name="size">40</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- TIPO DE SOPORTE (1) --> | ||
<record id="aeat_mod190_main_export_line_06" model="aeat.model.export.config.line"> | ||
<field name="sequence">6</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Contante: Tipo de soporte</field> | ||
<field name="expression">${object.support_type}</field> | ||
<field name="export_type">string</field> | ||
<field name="size">1</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- PERSONA CON QUIEN RELACIONARSE, TELEFONO (9) --> | ||
<record id="aeat_mod190_main_export_line_07" model="aeat.model.export.config.line"> | ||
<field name="sequence">7</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field | ||
name="name" | ||
>Identificación: Persona con quien relacionarse, Teléfono</field> | ||
<field name="expression">${object.contact_phone}</field> | ||
<field name="export_type">string</field> | ||
<field name="size">9</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- PERSONA CON QUIEN RELACIONARSE, NOMBRE (40) --> | ||
<record id="aeat_mod190_main_export_line_8" model="aeat.model.export.config.line"> | ||
<field name="sequence">8</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field | ||
name="name" | ||
>Identificación: Persona con quien relacionarse, Nombre</field> | ||
<field name="expression">${object.contact_name}</field> | ||
<field name="export_type">string</field> | ||
<field name="size">40</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- NUMERO IDENTIFICATIVO DE LA DECLARACION (13) --> | ||
<record id="aeat_mod190_main_export_line_9" model="aeat.model.export.config.line"> | ||
<field name="sequence">9</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field | ||
name="name" | ||
>Complementaria - Número identificativo de la declaración</field> | ||
<field name="expression">${object.name}</field> | ||
<field name="export_type">string</field> | ||
<field name="size">13</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- DECLARACION COMPLEMENTARIA O SUSTITUTIVA (13) --> | ||
<record id="aeat_mod190_main_export_line_10" model="aeat.model.export.config.line"> | ||
<field name="sequence">10</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Complementaria - Declaración complementaria</field> | ||
<field name="expression">${object.statement_type == 'C'}</field> | ||
<field name="export_type">boolean</field> | ||
<field name="size">1</field> | ||
<field name="bool_yes">C</field> | ||
<field name="bool_no"> </field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<record id="aeat_mod190_main_export_line_11" model="aeat.model.export.config.line"> | ||
<field name="sequence">11</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Sustitutiva - Declaración sustitutiva</field> | ||
<field name="expression">${object.statement_type == 'S'}</field> | ||
<field name="export_type">boolean</field> | ||
<field name="size">1</field> | ||
<field name="bool_yes">S</field> | ||
<field name="bool_no"> </field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- NUMERO IDENTIFICATIVO DE LA DECLARACION ANTERIOR (13) --> | ||
<record id="aeat_mod190_main_export_line_12" model="aeat.model.export.config.line"> | ||
<field name="sequence">12</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Numero identificativo de la declaración anterior</field> | ||
<field | ||
name="expression" | ||
>${object.previous_number if object.statement_type in ('C', 'S') else ''}</field> | ||
<field name="export_type">integer</field> | ||
<field name="size">13</field> | ||
<field name="alignment">right</field> | ||
</record> | ||
<!-- NUMERO TOTAL DE PERCEPCIONES (9) --> | ||
<record id="aeat_mod190_main_export_line_13" model="aeat.model.export.config.line"> | ||
<field name="sequence">13</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field | ||
name="name" | ||
>Rendimientos del trabajo y en especie - Número de perceptores [01]</field> | ||
<field name="expression">${object.casilla_01}</field> | ||
<field name="export_type">integer</field> | ||
<field name="size">9</field> | ||
<field name="alignment">right</field> | ||
</record> | ||
<!-- IMPORTE TOTAL DE LAS PERCEPCIONES (16) --> | ||
<record id="aeat_mod190_main_export_line_14" model="aeat.model.export.config.line"> | ||
<field name="sequence">14</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field | ||
name="name" | ||
>Rendimientos del trabajo y en especie - Importe de las percepciones [02]</field> | ||
<field name="expression">${object.casilla_02}</field> | ||
<field name="export_type">float</field> | ||
<field name="apply_sign" eval="True" /> | ||
<field name="size">16</field> | ||
<field name="decimal_size">2</field> | ||
<field name="alignment">right</field> | ||
</record> | ||
<!-- IMPORTE TOTAL DE LAS RETENCIONES E INGRESOS A CUENTA (15) --> | ||
<record id="aeat_mod190_main_export_line_15" model="aeat.model.export.config.line"> | ||
<field name="sequence">15</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field | ||
name="name" | ||
>Rendimientos del trabajo y en especie - Importe de las retenciones [03]</field> | ||
<field name="expression">${object.casilla_03}</field> | ||
<field name="export_type">float</field> | ||
<field name="apply_sign" eval="True" /> | ||
<field name="size">15</field> | ||
<field name="decimal_size">2</field> | ||
<field name="alignment">right</field> | ||
</record> | ||
<!-- CORREO ELECTRONICO DE LA PERSONA CON QUIEN RELACIONARSE (55) --> | ||
<record id="aeat_mod190_main_export_line_16" model="aeat.model.export.config.line"> | ||
<field name="sequence">16</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Correo electrónico</field> | ||
<field name="expression">${object.contact_email}</field> | ||
<field name="export_type">string</field> | ||
<field name="size">50</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- BLANCOS (260) --> | ||
<record id="aeat_mod190_main_export_line_17" model="aeat.model.export.config.line"> | ||
<field name="sequence">17</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field | ||
name="name" | ||
>Reservado para la Administración. Rellenar con blancos</field> | ||
<field name="fixed_value" /> | ||
<field name="export_type">string</field> | ||
<field name="size">261</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- SELLO ELECTRONICO (13) --> | ||
<record id="aeat_mod190_main_export_line_18" model="aeat.model.export.config.line"> | ||
<field name="sequence">18</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Reservado para el sello electrónico de la AEAT (13)</field> | ||
<field name="fixed_value" /> | ||
<field name="export_type">string</field> | ||
<field name="size">13</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<record id="aeat_mod190_main_export_line_19" model="aeat.model.export.config.line"> | ||
<field name="sequence">19</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field name="name">Constante CRLF (Hexadecimal 0D0A, Decimal 1310)</field> | ||
<field name="expression">${"\r\n".encode("ascii")}</field> | ||
<field name="export_type">string</field> | ||
<field name="size">2</field> | ||
<field name="alignment">left</field> | ||
</record> | ||
<!-- B. TIPO DE REGISTRO 2: REGISTRO DE PERCEPTOR --> | ||
<record id="aeat_mod190_main_export_line_20" model="aeat.model.export.config.line"> | ||
<field name="sequence">20</field> | ||
<field name="export_config_id" ref="aeat_mod190_main_export_config" /> | ||
<field | ||
name="name" | ||
>Exportación modelo 190 - Tipo de Registro 2 – Registro de cliente</field> | ||
<field name="subconfig_id" ref="aeat_mod190_partner_export_config" /> | ||
<field name="export_type">subconfig</field> | ||
<field name="repeat_expression">object.partner_record_ids</field> | ||
</record> | ||
</odoo> |
Oops, something went wrong.