OdooWiki OCA HUB

AEAT modelo 115

l10n_es_aeat_mod115 folder_open OCA/l10n-spain open_in_new
Localisation/Accounting License: AGPL-3

Modelo 115 de la AEAT. Retenciones e ingresos a cuenta. Rentas o rendimientos procedentes del arrendamiento o subarrendamiento de inmuebles urbanos.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds the Spanish AEAT Model 115 tax report to Odoo, used to declare withholding taxes on urban property rentals. Users can create, calculate and export the official 115 file from a dedicated menu.

This module adds a new report type for the Spanish tax authority (AEAT) Model 115, which covers withholding taxes on income from renting or subletting urban properties.

Users find it under the AEAT menu as "AEAT 115 model". From there they create a report, choose the year and period, and press Calculate. Odoo then gathers the relevant tax lines from accounting entries and fills in the boxes automatically: - Box [01] counts the number of recipients (distinct partners). - Box [03] sums the withholding amounts. - Box [05] is the result, calculated as box [03] minus box [04] (fees to compensate from previous declarations).

Box [04] is entered manually and is only editable when the report is calculated and is a complementary statement.

The result type (to enter, direct debit, to enter on CCT, or to return) is set automatically after calculation: negative results become "To return", positive ones become "To enter". Odoo blocks saving an inconsistent combination, for example a positive result with "To return". When confirming a report that involves a charge or a refund, a bank account must be selected, otherwise an error is shown.

The module also provides the official export configuration to generate the AEAT 115 file, including the company identification, amounts, complementary declaration data and bank account. Access is limited to the AEAT accounting group, and reports are restricted to the user's companies.

Depends on

Menus it adds

AEAT 115 model
Models and fields (1)
  • l10n.es.aeat.mod115.report · new modelcasilla_01 ([01] # Recipients), casilla_03 ([03] Amount of retentions), casilla_04 ([04] Fees to compensate), casilla_05 ([05] Result), tipo_declaracion (Result type), tipo_declaracion_negativa (Result type (negative)), tipo_declaracion_positiva (Result type (positive))

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/l10n-spain.

terminal Installation and usage

OCA documentation · Odoo 19.0

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

  • Ir a Facturación \> Declaraciones AEAT \> Modelo 115.
  • Pulsar en el botón "Crear"
  • Seleccionar el ejercicio fiscal y el tipo de período, los periodos incluidos se calculan automáticamente
  • Seleccionar el tipo de declaración y la cuenta bancaria
  • Rellenar el teléfono, necesario para la exportacion BOE
  • Guardar y pulsar en el botón "Calcular"
  • Cuando los valores sean los correctos, pulsar en el botón "Confirmar"
  • Podemos exportar en formato BOE para presentarlo telemáticamente en el portal de la AEAT

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.