AEAT modelo 130

l10n_es_aeat_mod130
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/19.0/l10n_es_aeat_mod130
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalization/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Emilio Pascual
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
    - account_edi_ubl_cii
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Módulo para la presentación del modelo 130 (Pago fraccionado IRPF -
Impuesto sobre la Renta de las Personas Físicas - para empresarios y
profesionales en estimación directa) de la Agencia Española de
Administración Tributaria. Instrucciones del modelo:
<http://goo.gl/StTY2h>

Incluye la exportación al formato BOE para su uso telemático.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report xpath Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report list Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • activity_type Selection
    default='other' required=True string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Monetary
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Monetary
    compute='_compute_casilla_02' store=True string='Casilla [02] - Gastos'
  • casilla_03 Monetary
    compute='_compute_casilla_03' store=True string='Casilla [03] - Rendimiento'
  • casilla_04 Monetary
    compute='_compute_casilla_04' store=True string='Casilla [04] - IRPF'
  • casilla_05 Monetary
    string='Casilla [05]'
  • casilla_06 Monetary
    string='Casilla [06]'
  • casilla_07 Monetary
    compute='_compute_casilla_07' store=True string='Casilla [07]'
  • casilla_08 Monetary
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Monetary
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Monetary
    readonly=True string='Casilla [10]'
  • casilla_11 Monetary
    readonly=True string='Casilla [11]'
  • casilla_12 Monetary
    compute='_compute_casilla_12' store=True string='Casilla [12]'
  • casilla_13 Monetary
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Monetary
    compute='_compute_casilla_14' store=True string='Casilla [14]'
  • casilla_15 Monetary
    readonly=True string='Casilla [15]'
  • casilla_16 Monetary
    compute='_compute_casilla_16' store=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Monetary
    compute='_compute_casilla_17' store=True string='Casilla [17]'
  • casilla_18 Monetary
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' size=350 string='Observaciones'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' string='¿Préstamo para vivienda habitual?'
  • non_justified_expenses Monetary
    help='Calculado como el 5% del rendimiento del periodo (ingresos - gastos reales).' string='Gastos de difícil justificación'
  • real_expenses Monetary
    help='Gastos en el periodo sin contar con el 5% adicional de difícil justificación.' string='Gastos reales'
  • result Monetary
    compute='_compute_result' store=True string='Resultado'
  • tipo_declaracion Selection
    compute='_compute_tipo_declaracion' selection=[('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')] store=True string='Tipo declaración'
Public methods (2)
  • button_confirm(self)
    Check its records
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/18.0/l10n_es_aeat_mod130
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYLocalization/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, Enric Tobella, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Módulo para la presentación del modelo 130 (Pago fraccionado IRPF -
Impuesto sobre la Renta de las Personas Físicas - para empresarios y
profesionales en estimación directa) de la Agencia Española de
Administración Tributaria. Instrucciones del modelo:
<http://goo.gl/StTY2h>

Incluye la exportación al formato BOE para su uso telemático.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report xpath Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report list Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • activity_type Selection
    default='other' required=True string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Monetary
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Monetary
    compute='_compute_casilla_02' store=True string='Casilla [02] - Gastos'
  • casilla_03 Monetary
    compute='_compute_casilla_03' store=True string='Casilla [03] - Rendimiento'
  • casilla_04 Monetary
    compute='_compute_casilla_04' store=True string='Casilla [04] - IRPF'
  • casilla_05 Monetary
    string='Casilla [05]'
  • casilla_06 Monetary
    string='Casilla [06]'
  • casilla_07 Monetary
    compute='_compute_casilla_07' store=True string='Casilla [07]'
  • casilla_08 Monetary
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Monetary
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Monetary
    readonly=True string='Casilla [10]'
  • casilla_11 Monetary
    readonly=True string='Casilla [11]'
  • casilla_12 Monetary
    compute='_compute_casilla_12' store=True string='Casilla [12]'
  • casilla_13 Monetary
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Monetary
    compute='_compute_casilla_14' store=True string='Casilla [14]'
  • casilla_15 Monetary
    readonly=True string='Casilla [15]'
  • casilla_16 Monetary
    compute='_compute_casilla_16' store=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Monetary
    compute='_compute_casilla_17' store=True string='Casilla [17]'
  • casilla_18 Monetary
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' size=350 string='Observaciones'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' string='¿Préstamo para vivienda habitual?'
  • non_justified_expenses Monetary
    help='Calculado como el 5% del rendimiento del periodo (ingresos - gastos reales).' string='Gastos de difícil justificación'
  • real_expenses Monetary
    help='Gastos en el periodo sin contar con el 5% adicional de difícil justificación.' string='Gastos reales'
  • result Monetary
    compute='_compute_result' store=True string='Resultado'
  • tipo_declaracion Selection
    compute='_compute_tipo_declaracion' selection=[('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')] store=True string='Tipo declaración'
Public methods (2)
  • button_confirm(self)
    Check its records
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/17.0/l10n_es_aeat_mod130
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYLocalization/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, Carolina Fernandez, Ignacio, Hermi
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:19:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Módulo para la presentación del modelo 130 (Pago fraccionado IRPF -
Impuesto sobre la Renta de las Personas Físicas - para empresarios y
profesionales en estimación directa) de la Agencia Española de
Administración Tributaria. Instrucciones del modelo:
<http://goo.gl/StTY2h>

Incluye la exportación al formato BOE para su uso telemático.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report xpath Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • activity_type Selection
    default='other' required=True string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Monetary
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Monetary
    compute='_compute_casilla_02' store=True string='Casilla [02] - Gastos'
  • casilla_03 Monetary
    compute='_compute_casilla_03' store=True string='Casilla [03] - Rendimiento'
  • casilla_04 Monetary
    compute='_compute_casilla_04' store=True string='Casilla [04] - IRPF'
  • casilla_05 Monetary
    string='Casilla [05]'
  • casilla_06 Monetary
    string='Casilla [06]'
  • casilla_07 Monetary
    compute='_compute_casilla_07' store=True string='Casilla [07]'
  • casilla_08 Monetary
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Monetary
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Monetary
    readonly=True string='Casilla [10]'
  • casilla_11 Monetary
    readonly=True string='Casilla [11]'
  • casilla_12 Monetary
    compute='_compute_casilla_12' store=True string='Casilla [12]'
  • casilla_13 Monetary
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Monetary
    compute='_compute_casilla_14' store=True string='Casilla [14]'
  • casilla_15 Monetary
    readonly=True string='Casilla [15]'
  • casilla_16 Monetary
    compute='_compute_casilla_16' store=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Monetary
    compute='_compute_casilla_17' store=True string='Casilla [17]'
  • casilla_18 Monetary
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' size=350 string='Observaciones'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' string='¿Préstamo para vivienda habitual?'
  • non_justified_expenses Monetary
    help='Calculado como el 5% del rendimiento del periodo (ingresos - gastos reales).' string='Gastos de difícil justificación'
  • real_expenses Monetary
    help='Gastos en el periodo sin contar con el 5% adicional de difícil justificación.' string='Gastos reales'
  • result Monetary
    compute='_compute_result' store=True string='Resultado'
  • tipo_declaracion Selection
    compute='_compute_tipo_declaracion' selection=[('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')] store=True string='Tipo declaración'
Public methods (2)
  • button_confirm(self)
    Check its records
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/16.0/l10n_es_aeat_mod130
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYLocalization/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, Hermi
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report xpath Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • activity_type Selection
    default='other' readonly=True required=True states={'draft': [('readonly', False)]} string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Monetary
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Monetary
    compute='_compute_casilla_02' store=True string='Casilla [02] - Gastos'
  • casilla_03 Monetary
    compute='_compute_casilla_03' store=True string='Casilla [03] - Rendimiento'
  • casilla_04 Monetary
    compute='_compute_casilla_04' store=True string='Casilla [04] - IRPF'
  • casilla_05 Monetary
    string='Casilla [05]'
  • casilla_06 Monetary
    string='Casilla [06]'
  • casilla_07 Monetary
    compute='_compute_casilla_07' store=True string='Casilla [07]'
  • casilla_08 Monetary
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Monetary
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Monetary
    readonly=True string='Casilla [10]'
  • casilla_11 Monetary
    readonly=True string='Casilla [11]'
  • casilla_12 Monetary
    compute='_compute_casilla_12' store=True string='Casilla [12]'
  • casilla_13 Monetary
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Monetary
    compute='_compute_casilla_14' store=True string='Casilla [14]'
  • casilla_15 Monetary
    readonly=True string='Casilla [15]'
  • casilla_16 Monetary
    compute='_compute_casilla_16' store=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Monetary
    compute='_compute_casilla_17' store=True string='Casilla [17]'
  • casilla_18 Monetary
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' readonly=True size=350 states={'draft': [('readonly', False)]} string='Observaciones'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' readonly=True states={'draft': [('readonly', False)]} string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' readonly=True states={'draft': [('readonly', False)]} string='¿Préstamo para vivienda habitual?'
  • non_justified_expenses Monetary
    help='Calculado como el 5% del rendimiento del periodo (ingresos - gastos reales).' string='Gastos de difícil justificación'
  • real_expenses Monetary
    help='Gastos en el periodo sin contar con el 5% adicional de difícil justificación.' string='Gastos reales'
  • result Monetary
    compute='_compute_result' store=True string='Resultado'
  • tipo_declaracion Selection
    compute='_compute_tipo_declaracion' selection=[('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')] store=True string='Tipo declaración'
Public methods (2)
  • button_confirm(self)
    Check its records
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/15.0/l10n_es_aeat_mod130
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYLocalization/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, Carolina Fernandez
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report xpath Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • activity_type Selection
    default='other' readonly=True required=True states={'draft': [('readonly', False)]} string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Monetary
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Monetary
    compute='_compute_casilla_02' store=True string='Casilla [02] - Gastos'
  • casilla_03 Monetary
    compute='_compute_casilla_03' store=True string='Casilla [03] - Rendimiento'
  • casilla_04 Monetary
    compute='_compute_casilla_04' store=True string='Casilla [04] - IRPF'
  • casilla_05 Monetary
    string='Casilla [05]'
  • casilla_06 Monetary
    string='Casilla [06]'
  • casilla_07 Monetary
    compute='_compute_casilla_07' store=True string='Casilla [07]'
  • casilla_08 Monetary
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Monetary
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Monetary
    readonly=True string='Casilla [10]'
  • casilla_11 Monetary
    readonly=True string='Casilla [11]'
  • casilla_12 Monetary
    compute='_compute_casilla_12' store=True string='Casilla [12]'
  • casilla_13 Monetary
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Monetary
    compute='_compute_casilla_14' store=True string='Casilla [14]'
  • casilla_15 Monetary
    readonly=True string='Casilla [15]'
  • casilla_16 Monetary
    compute='_compute_casilla_16' store=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Monetary
    compute='_compute_casilla_17' store=True string='Casilla [17]'
  • casilla_18 Monetary
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' readonly=True size=350 states={'draft': [('readonly', False)]} string='Observaciones'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' readonly=True states={'draft': [('readonly', False)]} string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' readonly=True states={'draft': [('readonly', False)]} string='¿Préstamo para vivienda habitual?'
  • non_justified_expenses Monetary
    help='Calculado como el 5% del rendimiento del periodo (ingresos - gastos reales).' string='Gastos de difícil justificación'
  • real_expenses Monetary
    help='Gastos en el periodo sin contar con el 5% adicional de difícil justificación.' string='Gastos reales'
  • result Monetary
    compute='_compute_result' store=True string='Resultado'
  • tipo_declaracion Selection
    compute='_compute_tipo_declaracion' selection=[('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')] store=True string='Tipo declaración'
Public methods (2)
  • button_confirm(self)
    Check its records
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/14.0/l10n_es_aeat_mod130
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYLocalization/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography<39
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report xpath Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (26)
  • activity_type Selection
    default='other' readonly=True required=True states={'draft': [('readonly', False)]} string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Monetary
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Monetary
    compute='_compute_casilla_02' store=True string='Casilla [02] - Gastos'
  • casilla_03 Monetary
    compute='_compute_casilla_03' store=True string='Casilla [03] - Rendimiento'
  • casilla_04 Monetary
    compute='_compute_casilla_04' store=True string='Casilla [04] - IRPF'
  • casilla_05 Monetary
    string='Casilla [05]'
  • casilla_06 Monetary
    string='Casilla [06]'
  • casilla_07 Monetary
    compute='_compute_casilla_07' store=True string='Casilla [07]'
  • casilla_08 Monetary
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Monetary
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Monetary
    readonly=True string='Casilla [10]'
  • casilla_11 Monetary
    readonly=True string='Casilla [11]'
  • casilla_12 Monetary
    compute='_compute_casilla_12' store=True string='Casilla [12]'
  • casilla_13 Monetary
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Monetary
    compute='_compute_casilla_14' store=True string='Casilla [14]'
  • casilla_15 Monetary
    readonly=True string='Casilla [15]'
  • casilla_16 Monetary
    compute='_compute_casilla_16' store=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Monetary
    compute='_compute_casilla_17' store=True string='Casilla [17]'
  • casilla_18 Monetary
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' readonly=True size=350 states={'draft': [('readonly', False)]} string='Observaciones'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' readonly=True states={'draft': [('readonly', False)]} string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' readonly=True states={'draft': [('readonly', False)]} string='¿Préstamo para vivienda habitual?'
  • non_justified_expenses Monetary
    help='Calculado como el 5% del rendimiento del periodo (ingresos - gastos reales).' string='Gastos de difícil justificación'
  • real_expenses Monetary
    help='Gastos en el periodo sin contar con el 5% adicional de difícil justificación.' string='Gastos reales'
  • result Monetary
    compute='_compute_result' store=True string='Resultado'
  • tipo_declaracion Selection
    compute='_compute_tipo_declaracion' selection=[('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')] store=True string='Tipo declaración'
Public methods (2)
  • button_confirm(self)
    Check its records
  • calculate(self)
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/12.0/l10n_es_aeat_mod130
VERSION
VERSION 1.3.1
CATEGORY
CATEGORYLocalization/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Roberto Lizana, Weblate, OCA-git-bot, ernesto, oca-ci, xAdrianC, javierobcn, Javier Matos Odut
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - base_iban
    - l10n_es
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES OpenSSL
requests
unidecode
zeep
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report xpath Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (28)
  • activity_type Selection
    default='other' readonly=True required=True states={'draft': [('readonly', False)]} string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Monetary
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Monetary
    readonly=True string='Casilla [02] - Gastos'
  • casilla_03 Monetary
    readonly=True string='Casilla [03] - Rendimiento'
  • casilla_04 Monetary
    readonly=True string='Casilla [04] - IRPF'
  • casilla_05 Monetary
    string='Casilla [05]'
  • casilla_06 Monetary
    string='Casilla [06]'
  • casilla_07 Monetary
    readonly=True string='Casilla [07]'
  • casilla_08 Monetary
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Monetary
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Monetary
    readonly=True string='Casilla [10]'
  • casilla_11 Monetary
    readonly=True string='Casilla [11]'
  • casilla_12 Monetary
    readonly=True string='Casilla [12]'
  • casilla_13 Monetary
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Monetary
    readonly=True string='Casilla [14]'
  • casilla_15 Monetary
    readonly=True string='Casilla [15]'
  • casilla_16 Monetary
    readonly=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Monetary
    readonly=True string='Casilla [17]'
  • casilla_18 Monetary
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' readonly=True size=350 states={'draft': [('readonly', False)]} string='Observaciones'
  • company_partner_id Many2one → res.partner
    relation='company_id.partner_id' store=True string='Company partner' args: 'res.partner'
  • currency_id Many2one → res.currency
    relation='company_id.currency_id' store=True string='Currency' args: 'res.currency'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' readonly=True states={'draft': [('readonly', False)]} string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' readonly=True states={'draft': [('readonly', False)]} string='¿Préstamo para vivienda habitual?'
  • non_justified_expenses Monetary
    help='Calculado como el 5% del rendimiento del periodo (ingresos - gastos reales).' string='Gastos de difícil justificación'
  • real_expenses Monetary
    help='Gastos en el periodo sin contar con el 5% adicional de difícil justificación.' string='Gastos reales'
  • result Monetary
    compute='_compute_result' store=True string='Resultado'
  • tipo_declaracion Selection
    compute='_compute_tipo_declaracion' selection=[('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')] store=True string='Tipo declaración'
Public methods (2)
  • button_confirm(self)
    @api.multi
    Check its records
  • calculate(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/11.0/l10n_es_aeat_mod130
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYLocalization/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, OCA-git-bot, Rodrigo Bonilla
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - account_invoicing
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
    - base_iban
    - l10n_es
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report xpath Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (1)

New fields (28)
  • activity_type Selection
    default='other' readonly=True required=True states={'draft': [('readonly', False)]} string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Monetary
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Monetary
    readonly=True string='Casilla [02] - Gastos'
  • casilla_03 Monetary
    readonly=True string='Casilla [03] - Rendimiento'
  • casilla_04 Monetary
    readonly=True string='Casilla [04] - IRPF'
  • casilla_05 Monetary
    string='Casilla [05]'
  • casilla_06 Monetary
    readonly=True string='Casilla [06]'
  • casilla_07 Monetary
    readonly=True string='Casilla [07]'
  • casilla_08 Monetary
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Monetary
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Monetary
    readonly=True string='Casilla [10]'
  • casilla_11 Monetary
    readonly=True string='Casilla [11]'
  • casilla_12 Monetary
    readonly=True string='Casilla [12]'
  • casilla_13 Monetary
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Monetary
    readonly=True string='Casilla [14]'
  • casilla_15 Monetary
    readonly=True string='Casilla [15]'
  • casilla_16 Monetary
    readonly=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Monetary
    readonly=True string='Casilla [17]'
  • casilla_18 Monetary
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' readonly=True size=350 states={'draft': [('readonly', False)]} string='Observaciones'
  • company_partner_id Many2one → res.partner
    relation='company_id.partner_id' store=True string='Partner' args: 'res.partner'
  • currency_id Many2one → res.currency
    relation='company_id.currency_id' store=True string='Currency' args: 'res.currency'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' readonly=True states={'draft': [('readonly', False)]} string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' readonly=True states={'draft': [('readonly', False)]} string='¿Préstamo para vivienda habitual?'
  • non_justified_expenses Monetary
    help='Calculado como el 5% del rendimiento del periodo (ingresos - gastos reales).' string='Gastos de difícil justificación'
  • real_expenses Monetary
    help='Gastos en el periodo sin contar con el 5% adicional de difícil justificación.' string='Gastos reales'
  • result Monetary
    compute='_compute_result' store=True string='Resultado'
  • tipo_declaracion Selection
    compute='_compute_tipo_declaracion' selection=[('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')] store=True string='Tipo declaración'
Public methods (2)
  • button_confirm(self)
    @api.multi
    Check its records
  • calculate(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/10.0/l10n_es_aeat_mod130
VERSION
VERSION 0.8.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.serviciosbaeza.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-tools:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Modelo 130 de la AEAT
=====================

Módulo para la presentación del modelo 130 (Pago fraccionado IRPF - Impuesto
sobre la Renta de las Personas Físicas - para empresarios y profesionales en
estimación directa) de la Agencia Española de Administración Tributaria.

Instrucciones del modelo: http://goo.gl/StTY2h

Incluye la exportación al formato BOE para su uso telemático.

**AVISO**: Este modelo no cubre el 100% de las posibilidades que se pueden
dar en la declaración, por lo que se exime a los desarrolladores de cualquier
responsabilidad derivada de su uso. Carencias conocidas:

* La casilla [02] no se calculará correctamente si se incluyen en la partida
  de gastos (familia de cuentas 6), gastos que no son deducibles.
* En la casilla [04], no se tienen en cuenta deducciones para rentas obtenidas
  en Ceuta o Melilla.
* No se tienen en cuenta las retenciones e ingresos a cuenta soportados sobre
  los rendimientos procedentes de las actividades económicas (casilla [06]).
* No se pueden realizar declaraciones para actividades agrícolas, ganaderas,
  forestales y pesqueras (casillas [08] a [11]).
* No se pueden aplicar las deducciones correspondientes por el artículo 80 bis
  (casilla [13]).
* No se pueden deducir resultados negativos de anteriores declaraciones
  (casilla [15]).
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report button Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (30)
  • activity_type Selection
    default='other' readonly=True required=True states={'draft': [('readonly', False)]} string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Float
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Float
    readonly=True string='Casilla [02] - Gastos'
  • casilla_03 Float
    readonly=True string='Casilla [03] - Rendimiento'
  • casilla_04 Float
    readonly=True string='Casilla [04] - IRPF'
  • casilla_05 Float
    readonly=True string='Casilla [05]'
  • casilla_06 Float
    readonly=True string='Casilla [06]'
  • casilla_07 Float
    readonly=True string='Casilla [07]'
  • casilla_08 Float
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Float
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Float
    readonly=True string='Casilla [10]'
  • casilla_11 Float
    readonly=True string='Casilla [11]'
  • casilla_12 Float
    readonly=True string='Casilla [12]'
  • casilla_13 Float
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Float
    readonly=True string='Casilla [14]'
  • casilla_15 Float
    readonly=True string='Casilla [15]'
  • casilla_16 Float
    readonly=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Float
    readonly=True string='Casilla [17]'
  • casilla_18 Float
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' readonly=True size=350 states={'draft': [('readonly', False)]} string='Observaciones'
  • company_partner_id Many2one → res.partner
    relation='company_id.partner_id' store=True string='Partner' args: 'res.partner'
  • complementary Boolean
    default=False help='Se marcará si esta declaración es complementaria de otra u otras declaraciones presentadas anteriormente por el mismo concepto y correspondientes al mismo ejercicio y período.' readonly=True states={'draft': [('readonly', False)]} string='Presentación complementaria'
  • currency_id Many2one → res.currency
    relation='company_id.currency_id' store=True string='Currency' args: 'res.currency'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' readonly=True states={'draft': [('readonly', False)]} string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' readonly=True states={'draft': [('readonly', False)]} string='¿Préstamo para vivienda habitual?'
  • number Char
    default='130'
  • period Selection
    readonly=True required=True states={'draft': [('readonly', False)]} string='Period' args: [('1T', 'First quarter'), ('2T', 'Second quarter'), ('3T', 'Third quarter'), ('4T', 'Fourth quarter')]
  • previous_electronic_code Char
    help='Código electrónico de la declaración anterior (si se presentó telemáticamente). A cumplimentar sólo en el caso de declaración complementaria' readonly=False size=16 states={'done': [('readonly', True)]} string='Cód. electr. declaración anterior'
  • result Float
    readonly=True string='Resultado'
  • tipo_declaracion Selection
    readonly=True string='Tipo declaración' args: [('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')]
Public methods (4)
  • button_confirm(self)
    @api.multi
    Check its records
  • calculate(self)
    @api.multi
  • check_complementary(self)
    @api.constrains('previous_electronic_code', 'previous_number')
  • onchange_casilla_18(self)
    @api.onchange('casilla_18', 'casilla_17')
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/9.0/l10n_es_aeat_mod130
VERSION
VERSION 0.8.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.serviciosbaeza.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-tools:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Modelo 130 de la AEAT
=====================

Módulo para la presentación del modelo 130 (Pago fraccionado IRPF - Impuesto
sobre la Renta de las Personas Físicas - para empresarios y profesionales en
estimación directa) de la Agencia Española de Administración Tributaria.

Instrucciones del modelo: http://goo.gl/StTY2h

Incluye la exportación al formato BOE para su uso telemático.

**AVISO**: Este modelo no cubre el 100% de las posibilidades que se pueden
dar en la declaración, por lo que se exime a los desarrolladores de cualquier
responsabilidad derivada de su uso. Carencias conocidas:

* La casilla [02] no se calculará correctamente si se incluyen en la partida
  de gastos (familia de cuentas 6), gastos que no son deducibles.
* En la casilla [04], no se tienen en cuenta deducciones para rentas obtenidas
  en Ceuta o Melilla.
* No se tienen en cuenta las retenciones e ingresos a cuenta soportados sobre
  los rendimientos procedentes de las actividades económicas (casilla [06]).
* No se pueden realizar declaraciones para actividades agrícolas, ganaderas,
  forestales y pesqueras (casillas [08] a [11]).
* No se pueden aplicar las deducciones correspondientes por el artículo 80 bis
  (casilla [13]).
* No se pueden deducir resultados negativos de anteriores declaraciones
  (casilla [15]).
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report button Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (30)
  • activity_type Selection
    default='other' readonly=True required=True states={'draft': [('readonly', False)]} string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Float
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Float
    readonly=True string='Casilla [02] - Gastos'
  • casilla_03 Float
    readonly=True string='Casilla [03] - Rendimiento'
  • casilla_04 Float
    readonly=True string='Casilla [04] - IRPF'
  • casilla_05 Float
    readonly=True string='Casilla [05]'
  • casilla_06 Float
    readonly=True string='Casilla [06]'
  • casilla_07 Float
    readonly=True string='Casilla [07]'
  • casilla_08 Float
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Float
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Float
    readonly=True string='Casilla [10]'
  • casilla_11 Float
    readonly=True string='Casilla [11]'
  • casilla_12 Float
    readonly=True string='Casilla [12]'
  • casilla_13 Float
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Float
    readonly=True string='Casilla [14]'
  • casilla_15 Float
    readonly=True string='Casilla [15]'
  • casilla_16 Float
    readonly=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Float
    readonly=True string='Casilla [17]'
  • casilla_18 Float
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' readonly=True size=350 states={'draft': [('readonly', False)]} string='Observaciones'
  • company_partner_id Many2one → res.partner
    relation='company_id.partner_id' store=True string='Partner' args: 'res.partner'
  • complementary Boolean
    default=False help='Se marcará si esta declaración es complementaria de otra u otras declaraciones presentadas anteriormente por el mismo concepto y correspondientes al mismo ejercicio y período.' readonly=True states={'draft': [('readonly', False)]} string='Presentación complementaria'
  • currency_id Many2one → res.currency
    relation='company_id.currency_id' store=True string='Currency' args: 'res.currency'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' readonly=True states={'draft': [('readonly', False)]} string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' readonly=True states={'draft': [('readonly', False)]} string='¿Préstamo para vivienda habitual?'
  • number Char
    default='130'
  • period Selection
    readonly=True required=True states={'draft': [('readonly', False)]} string='Period' args: [('1T', 'First quarter'), ('2T', 'Second quarter'), ('3T', 'Third quarter'), ('4T', 'Fourth quarter')]
  • previous_electronic_code Char
    help='Código electrónico de la declaración anterior (si se presentó telemáticamente). A cumplimentar sólo en el caso de declaración complementaria' readonly=False size=16 states={'done': [('readonly', True)]} string='Cód. electr. declaración anterior'
  • result Float
    readonly=True string='Resultado'
  • tipo_declaracion Selection
    readonly=True string='Tipo declaración' args: [('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')]
Public methods (4)
  • button_confirm(self)
    @api.multi
    Check its records
  • calculate(self)
    @api.multi
  • check_complementary(self)
    @api.constrains('previous_electronic_code', 'previous_number')
  • onchange_casilla_18(self)
    @api.onchange('casilla_18', 'casilla_17')
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/8.0/l10n_es_aeat_mod130
VERSION
VERSION 0.9.0
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza
COMMITTERS
COMMITTERSStéphane Bidoul, Alexandre Fayolle, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, Hugo Santos, oca-travis, Roberto Lizana, agaldona, Weblate
WEBSITE
WEBSITEhttp://www.serviciosbaeza.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-spain:
    - l10n_es_aeat
odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Modelo 130 de la AEAT
=====================

Módulo para la presentación del modelo 130 (Pago fraccionado IRPF - Impuesto
sobre la Renta de las Personas Físicas - para empresarios y profesionales en
estimación directa) de la Agencia Española de Administración Tributaria.

Instrucciones del modelo: http://goo.gl/StTY2h

Incluye la exportación al formato BOE para su uso telemático.

**AVISO**: Este modelo no cubre el 100% de las posibilidades que se pueden
dar en la declaración, por lo que se exime a los desarrolladores de cualquier
responsabilidad derivada de su uso. Carencias conocidas:

* La casilla [02] no se calculará correctamente si se incluyen en la partida
  de gastos (familia de cuentas 6), gastos que no son deducibles.
* En la casilla [04], no se tienen en cuenta deducciones para rentas obtenidas
  en Ceuta o Melilla.
* No se tienen en cuenta las retenciones e ingresos a cuenta soportados sobre
  los rendimientos procedentes de las actividades económicas (casilla [06]).
* No se pueden realizar declaraciones para actividades agrícolas, ganaderas,
  forestales y pesqueras (casillas [08] a [11]).
* No se pueden aplicar las deducciones correspondientes por el artículo 80 bis
  (casilla [13]).
* No se pueden deducir resultados negativos de anteriores declaraciones
  (casilla [15]).
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report button Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (30)
  • activity_type Selection
    default='other' readonly=True required=True states={'draft': [('readonly', False)]} string='Tipo de actividad' args: [('primary', 'Actividad agrícola, ganadera, forestal o pesquera'), ('other', 'Actividad distinta a las anteriores')]
  • casilla_01 Float
    readonly=True string='Casilla [01] - Ingresos'
  • casilla_02 Float
    readonly=True string='Casilla [02] - Gastos'
  • casilla_03 Float
    readonly=True string='Casilla [03] - Rendimiento'
  • casilla_04 Float
    readonly=True string='Casilla [04] - IRPF'
  • casilla_05 Float
    readonly=True string='Casilla [05]'
  • casilla_06 Float
    readonly=True string='Casilla [06]'
  • casilla_07 Float
    readonly=True string='Casilla [07]'
  • casilla_08 Float
    readonly=True string='Casilla [08] - Ingresos primario'
  • casilla_09 Float
    readonly=True string='Casilla [09] - IRPF primario'
  • casilla_10 Float
    readonly=True string='Casilla [10]'
  • casilla_11 Float
    readonly=True string='Casilla [11]'
  • casilla_12 Float
    readonly=True string='Casilla [12]'
  • casilla_13 Float
    readonly=True string='Casilla [13] - Deducción art. 80 bis'
  • casilla_14 Float
    readonly=True string='Casilla [14]'
  • casilla_15 Float
    readonly=True string='Casilla [15]'
  • casilla_16 Float
    readonly=True string='Casilla [16] - Deducción por pago de hipoteca'
  • casilla_17 Float
    readonly=True string='Casilla [17]'
  • casilla_18 Float
    readonly=True string='Casilla [18]'
  • comments Char
    help='Observaciones que se adjuntarán con el modelo' readonly=True size=350 states={'draft': [('readonly', False)]} string='Observaciones'
  • company_partner_id Many2one → res.partner
    relation='company_id.partner_id' store=True string='Partner' args: 'res.partner'
  • complementary Boolean
    default=False help='Se marcará si esta declaración es complementaria de otra u otras declaraciones presentadas anteriormente por el mismo concepto y correspondientes al mismo ejercicio y período.' readonly=True states={'draft': [('readonly', False)]} string='Presentación complementaria'
  • currency_id Many2one → res.currency
    relation='company_id.currency_id' store=True string='Currency' args: 'res.currency'
  • has_deduccion_80 Boolean
    default=False help='Permite indicar si puede beneficiarse de la deducción por obtención de rendimientos de actividades económicas a efectos del pago fraccionado por cumplir el siguiente requisito:\n Que, en el primer trimestre del ejercicio o en el primer trimestre de inicio de actividades, la suma del resultado de elevar al año el importe de la casilla 03 y/o, en su caso, el resultado de elevar al año el 25 por 100 de la casilla 08, sea igual o inferior a 12.000 euros. En los supuestos de inicio de la actividad a lo largo del ejercicio en la elevación al año se tendrán en consideración los días que resten hasta el final del año.' readonly=True states={'draft': [('readonly', False)]} string='¿Deducción por art. 80 bis?'
  • has_prestamo Boolean
    default=False help='Permite indicar si destina cantidades al pago de préstamos para la adquisición o rehabilitación de la vivienda habitual. Si marca la casilla, se podrá realiza un 2% de deducción sobre el importe de la casilla [03], con un máximo de 660,14 € por trimestre, o del 2% de la casilla [08], con un máximo de 660,14 euros anuales. \nDebe consultar las excepciones para las que no se computaría la deducción a pesar del préstamo.' readonly=True states={'draft': [('readonly', False)]} string='¿Préstamo para vivienda habitual?'
  • number Char
    default='130'
  • period Selection
    readonly=True required=True states={'draft': [('readonly', False)]} string='Period' args: [('1T', 'First quarter'), ('2T', 'Second quarter'), ('3T', 'Third quarter'), ('4T', 'Fourth quarter')]
  • previous_electronic_code Char
    help='Código electrónico de la declaración anterior (si se presentó telemáticamente). A cumplimentar sólo en el caso de declaración complementaria' readonly=False size=16 states={'done': [('readonly', True)]} string='Cód. electr. declaración anterior'
  • result Float
    readonly=True string='Resultado'
  • tipo_declaracion Selection
    readonly=True string='Tipo declaración' args: [('I', 'A ingresar'), ('N', 'Negativa'), ('B', 'A deducir')]
Public methods (4)
  • button_confirm(self)
    @api.multi
    Check its records
  • calculate(self)
    @api.multi
  • check_complementary(self)
    @api.constrains('previous_electronic_code', 'previous_number')
  • onchange_casilla_18(self)
    @api.onchange('casilla_18', 'casilla_17')
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/7.0/l10n_es_aeat_mod130
VERSION
VERSION 0.8
CATEGORY
CATEGORYLocalisation/Accounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza
COMMITTERS
COMMITTERSAlexandre Fayolle, Pedro M. Baeza, Stéphane Bidoul (ACSONE), Ignacio Ibeas - Acysos S.L., OCA Transbot, Launchpad Translations on behalf of openerp-spain-team
WEBSITE
WEBSITEhttp://www.serviciosbaeza.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-spain:
    - l10n_es_aeat
odoo/odoo:
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Modelo 130 de la AEAT
=====================

Módulo para la presentación del modelo 130 (Pago fraccionado IRPF - Impuesto
sobre la Renta de las Personas Físicas - para empresarios y profesionales en
estimación directa) de la Agencia Española de Administración Tributaria.

Instrucciones del modelo: http://goo.gl/StTY2h

Incluye la exportación al formato BOE para su uso telemático.

**AVISO**: Este modelo no cubre el 100% de las posibilidades que se pueden
dar en la declaración, por lo que se exime a los desarrolladores de cualquier
responsabilidad derivada de su uso. Carencias conocidas:

* La casilla [02] no se calculará correctamente si se incluyen en la partida
  de gastos (familia de cuentas 6), gastos que no son deducibles.
* En la casilla [04], no se tienen en cuenta deducciones para rentas obtenidas
  en Ceuta o Melilla.
* No se tienen en cuenta las retenciones e ingresos a cuenta soportados sobre
  los rendimientos procedentes de las actividades económicas (casilla [06]).
* No se pueden realizar declaraciones para actividades agrícolas, ganaderas,
  forestales y pesqueras (casillas [08] a [11]).
* No se pueden aplicar las deducciones correspondientes por el artículo 80 bis
  (casilla [13]).
* No se pueden deducir resultados negativos de anteriores declaraciones
  (casilla [15]).
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod130_report_form l10n_es.aeat.mod130.report.form l10n.es.aeat.mod130.report button Inherits l10n_es_aeat.view_l10n_es_aeat_report_form
view_l10n_es_aeat_mod130_report_tree l10n_es.aeat.mod130.report.tree l10n.es.aeat.mod130.report tree Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • button_confirm(self, cr, uid, ids, context=None)
    Check its records
  • calculate(self, cr, uid, ids, context=None)
  • onchange_casilla_18(self, cr, uid, ids, casilla_18, casilla_17, context=None)