Modelos 111 y 115 en Odoo 19: retenciones de profesionales y alquileres
Cómo registra Odoo 19 la retención de IRPF en facturas de profesionales y de alquiler, qué casillas de los modelos 111 y 115 rellena y qué asiento deja.
Odoo 19 Tutorial · Nivel intermedio
Respuesta corta
En Odoo 19 la retención es un impuesto negativo que se añade a la factura del proveedor mediante una posición fiscal: «Retención IRPF 15%» para un profesional, «Retención 19% arrendamientos» para el alquiler del local. La cuota va a la cuenta 4751 y sus etiquetas alimentan el modelo 111 (casillas 08 y 09) o el 115 (casillas 02 y 03). Los informes están en Contabilidad , Informes , Informe de impuestos. El número de perceptores del 111 se escribe a mano y las nóminas no entran solas, porque Odoo no tiene nómina española. La presentación se hace en la Sede de la AEAT.
- Edición
- Impuestos y casillas en Community (módulo l10n_es); visor del informe solo en Enterprise
- Módulos
l10n_esl10n_es_reports- Dónde se hace
- Contabilidad, Proveedores, ProveedoresContabilidad, Proveedores, FacturasContabilidad, Informes, Informe de impuestos
- Otras versiones
- Las casillas y los impuestos de retención descritos salen de los ficheros de datos del módulo l10n_es en la rama 19.0. Sin comparar con la rama 20.0.
En esta página
- Qué va en cada modelo
- Cómo lo resuelve Odoo: un impuesto negativo y una posición fiscal
- 1.Asigna la posición fiscal al proveedor
- 2.Registra la factura
- 3.Mira el asiento
- 4.Abre el informe del modelo
- Qué casillas rellena Odoo y cuáles no
- 5.Presenta e ingresa
- Cuándo nace la retención y cuándo la cuenta Odoo
- Si eres tú el profesional
- Resultado
- Errores frecuentes
- Preguntas frecuentes
- Fuentes
Antes de empezar
- Odoo 19 con la localización española (
l10n_es) y sus impuestos, sin sustituirlos por impuestos creados a mano. - Para ver los informes de los modelos, edición Enterprise (app Contabilidad). En Community los impuestos y las casillas existen, pero no hay visor de informes.
- Los datos fiscales de cada proveedor y saber qué tipo de retención le corresponde, que te lo confirma el propio profesional o tu asesor.
El día 20 de abril, julio, octubre y enero toca ingresar lo que has retenido a otros: al abogado, a la diseñadora autónoma, al dueño del local. Son los modelos 111 y 115. En Odoo no se rellenan en una pantalla aparte: salen de un impuesto de retención que tiene que estar en cada factura de proveedor. Si el impuesto está, el modelo sale. Si no está, la factura se paga entera y el trimestre no cuadra.
Qué va en cada modelo
| Modelo 111 | Modelo 115 | |
|---|---|---|
| Qué declara | Retenciones sobre rendimientos del trabajo y de actividades económicas, entre otros | Retenciones sobre alquileres de inmuebles urbanos |
| Caso típico en una pyme | Nóminas y facturas de profesionales | La renta del local o la oficina |
| Tipo habitual | 15 % a profesionales; 7 % en el inicio de actividad y en los supuestos del artículo 95 | 19 % sobre lo que se paga al arrendador, sin contar el IVA |
| Plazo general | Los veinte primeros días naturales de abril, julio, octubre y enero | Igual |
Los tipos y el plazo salen del Reglamento del IRPF (artículos 95, 100 y 108). El artículo 108 prevé además la declaración mensual para determinados retenedores, como las grandes empresas. La Agencia Tributaria tiene una ficha de cada modelo: 111 y 115.
Cómo lo resuelve Odoo: un impuesto negativo y una posición fiscal
La localización española trae la retención como impuestos de compra con porcentaje negativo. Los más usados:
| Impuesto en Odoo 19 | Porcentaje | Etiquetas de casilla | Cuenta de la cuota |
|---|---|---|---|
15% Ret IRPF | −15 % | mod111[08] base, mod111[09] cuota | 4751 |
7% Ret IRPF | −7 % | mod111[08], mod111[09] | 4751 |
19% Ret Arrend | −19 % | mod115[02] base, mod115[03] cuota | 4751 |
Hay más impuestos … Ret IRPF, al 1, 2, 9, 18, 19, 20, 21 y 24 %, todos hacia las casillas 08 y 09 del 111, y otros … Ret Arrend, al 19,5, 20 y 21 %, hacia el 115. Usa el que coincida con el tipo vigente para tu caso.
Para no añadir el impuesto a mano en cada línea, cada uno tiene su posición fiscal: Retención IRPF 15%, Retención IRPF 7%, Retención 19% arrendamientos… En Odoo 19 el mapeo se define en el propio impuesto, con los campos Posición fiscal y Reemplaza. Leído en los datos de l10n_es, funciona así:
- El impuesto
15% Ret IRPFpertenece a la posiciónRetención IRPF 15%y reemplaza a los IVA soportados corrientes (21% S,21% B,10% S,10% B,4% S,4% By los exentos). - Esos IVA pertenecen también a la misma posición y se reemplazan a sí mismos.
El resultado: en una factura con esa posición fiscal, una línea que llevaría 21% S lleva 21% S y 15% Ret IRPF. El IVA no desaparece. Se le suma la retención.
Paso 1. Asigna la posición fiscal al proveedor
- Ve a Contabilidad, Proveedores, Proveedores y abre la ficha del profesional o del arrendador.
- En la pestaña
Ventas y compras, elige enPosición fiscalla que le corresponde:Retención IRPF 15%,Retención IRPF 7%,Retención 19% arrendamientos… - Guarda.
A partir de ahí, todas sus facturas nuevas llevan la retención. Es el punto más importante de toda la guía: la retención se decide en la ficha, no en cada factura.
Cuidado
Ojo con el 7 %. El tipo reducido de inicio de actividad dura el año de inicio y los dos siguientes, y el profesional tiene que comunicártelo por escrito (artículo 95 del Reglamento). Odoo no sabe cuándo se acaba ese plazo: cuando toque, cambia la posición fiscal del proveedor a la del 15 %.
Paso 2. Registra la factura
- Ve a Contabilidad, Proveedores, Facturas y pulsa
Nuevo. - Elige el proveedor. Odoo carga su posición fiscal; la ves en la pestaña
Otra Información, campoPosición fiscal. - Añade las líneas. En la columna
Impuestosde cada una deben aparecer los dos: el IVA y la retención. - Comprueba el total con el de la factura en papel y pulsa
Confirmar.
Si el proveedor no tiene posición fiscal y es un caso aislado, puedes elegirla en la factura, pero antes de añadir las líneas: la documentación de Odoo indica que se selecciona en Otra Información antes de introducir los productos. Si las líneas ya están, corrige los impuestos de cada una a mano.
Paso 3. Mira el asiento
Ejemplo con cifras inventadas: minuta de un abogado por 1.000 € más IVA, con retención del 15 %.
| Cuenta | Debe | Haber |
|---|---|---|
| 623 Servicios de profesionales independientes | 1.000,00 | |
| 472 H.P. IVA soportado | 210,00 | |
| 4751 H.P. acreedora por retenciones practicadas | 150,00 | |
| 4100 Acreedores por prestaciones de servicios | 1.060,00 |
Al abogado le pagas 1.060 €. Los 150 € restantes se quedan en la 4751 hasta que los ingresas con el modelo 111. La cuenta de gasto depende del producto o de la línea; la 4100 es la cuenta a pagar por defecto de la plantilla española de Odoo.
Con el alquiler es igual, cambiando la cuenta de gasto por la 621 (Arrendamientos y cánones) y el impuesto por 19% Ret Arrend: una renta de 1.000 € deja 210 € en la 472, 190 € en la 4751 y 1.020 € a pagar.
Paso 4. Abre el informe del modelo
- Ve a Contabilidad, Informes, Informe de impuestos.
- En el selector de informe, elige
Informe de Impuestos (Mod 111)(ES)oInforme de Impuestos (Mod 115)(ES). - Elige el trimestre en el filtro de fechas.
Community o Enterprise
Community o Enterprise. Las casillas y los impuestos están en
l10n_es, que es Community. El visor de informes es de Enterprise, como se explica en la comparativa de ediciones. En Community los apuntes llevan las etiquetas, pero no hay pantalla que las sume.
Las líneas con etiqueta se despliegan y enseñan los apuntes que hay detrás. Úsalo para revisar que no falta ni sobra ninguna factura.
Qué casillas rellena Odoo y cuáles no
Modelo 111
| Casillas | Contenido | De dónde salen en Odoo 19 |
|---|---|---|
| [02] y [03] | Trabajo, dinerarios: percepciones y retenciones | Impuestos de retención de trabajadores (15% Ret IRPF Trab, 15% Ret IRPF dinerario) y de consejeros y administradores (19% Ret CA PF, 19% Ret CA S, 35% Ret CA) |
| [05] y [06] | Trabajo, en especie | 15% Ret IRPF Trab especie |
| [08] y [09] | Actividades económicas, dinerarios | Los impuestos … Ret IRPF de las facturas de profesionales |
| [11] y [12] | Actividades económicas, en especie | 15% Ret IRPF especie, 7% Ret IRPF especie |
| [01], [04], [07], [10] | Número de perceptores | A mano. Son casillas editables del informe: Odoo no cuenta perceptores en el 111 |
| [13] a [27] | Premios, aprovechamientos forestales, derechos de imagen | A mano, todas editables |
| [28] | Suma de retenciones | Calculada |
| [29] | Resultados a ingresar anteriores | A mano |
| [30] | Resultado a ingresar | Calculada |
Tres avisos que salen de leer la definición del informe:
- Las nóminas no llegan solas. Odoo 19 no tiene localización de nómina para España. Los impuestos de trabajadores existen, pero alguien tiene que usarlos al contabilizar la nómina que prepara la gestoría. Si el asiento de nóminas se hace sin impuestos, las casillas 02 y 03 quedan a cero y hay que completarlas con el resumen de la gestoría.
- Los impuestos de trabajadores vienen al 15 %. Es un porcentaje fijo en los datos, y la retención real de cada nómina es otra. Para llevar las nóminas por esta vía hay que ajustar los importes, no fiarse del porcentaje.
- El signo de la casilla 29. En la definición de la rama 19.0, la [30] se calcula como [28] + [29]. En el 115, en cambio, la [05] es [03] − [04]. Si presentas una complementaria, comprueba qué resultado te da la [30] antes de trasladarla.
Modelo 115
| Casilla | Contenido | De dónde sale |
|---|---|---|
| [01] | Número de perceptores | Calculada: cuenta los arrendadores con apuntes etiquetados en el periodo |
| [02] | Base de las retenciones | Etiqueta mod115[02] de los impuestos … Ret Arrend |
| [03] | Retenciones | Etiqueta mod115[03] |
| [04] | Resultados a ingresar anteriores | A mano |
| [05] | Resultado a ingresar | [03] − [04] |
El 115 es el más agradecido de los dos: si todas las facturas de alquiler llevan 19% Ret Arrend, sale completo.
Paso 5. Presenta e ingresa
La documentación de Odoo 19 lista estos dos informes entre los de la localización española, pero no describe ninguna exportación del fichero de presentación para ellos. Cuenta con trasladar las casillas al formulario de la Sede electrónica de la AEAT.
Cuando pagues, el asiento es el de siempre: la 4751 al debe por lo ingresado y el banco (572) al haber. Si la cuenta 4751 no queda a cero después de pagar el trimestre, hay una factura con retención fuera del informe o un pago mal aplicado.
Cuándo nace la retención y cuándo la cuenta Odoo
El artículo 78 del Reglamento del IRPF fija, con carácter general, que la obligación de retener nace cuando las rentas se satisfacen o abonan. Odoo, en cambio, lleva la retención al informe con la fecha contable de la factura: los impuestos de retención de la localización se devengan al contabilizar, no al pagar.
Si registras en septiembre una factura que pagas en octubre, Odoo la enseña en el tercer trimestre. Coméntalo con tu asesor y, si hace falta, ajusta la fecha contable de esas facturas o corrige las casillas al presentar. No es un caso raro: pasa cada fin de trimestre con las facturas que llegan los últimos días.
Si eres tú el profesional
La localización trae también impuestos de retención de venta (15% Ret IRPF, 7% Ret IRPF, 19% Ret Arrend…), para las facturas que emites con retención. Su cuota va a la cuenta 473 (Hacienda Pública, retenciones y pagos a cuenta) y a la casilla 06 del modelo 130, no al 111: el 111 lo presenta quien te paga. Si eres una sociedad, ese saldo de la 473 se descuenta al cierre en el asiento del Impuesto sobre Sociedades.
Resultado
- Cada profesional y cada arrendador tiene su posición fiscal de retención.
- Las facturas llevan IVA y retención, y la 4751 acumula lo retenido.
- El informe del 115 sale completo; el del 111, con la parte de profesionales calculada y los perceptores y las nóminas por completar.
- El pago del modelo deja la 4751 a cero.
Errores frecuentes
- La factura no lleva retención. El proveedor no tiene posición fiscal, o se eligió en la factura después de añadir las líneas. Añade el impuesto de retención en cada línea y corrige la ficha.
- La retención sale, pero el IVA ha desaparecido. Alguien ha creado una posición fiscal propia que sustituye el IVA por la retención. Las de la localización mantienen los dos impuestos; usa esas.
- El 111 sale a cero con facturas de profesionales registradas. Las facturas usan un impuesto de retención creado a mano, sin etiquetas
mod111[08]ymod111[09]. El informe solo suma apuntes etiquetados, igual que el modelo 303. - El alquiler aparece en el 111. La factura lleva
19% Ret IRPFen lugar de19% Ret Arrend. Los dos restan lo mismo, pero el primero va al 111 y el segundo al 115. - La casilla de perceptores del 111 está vacía. Es lo previsto: se edita a mano en el informe.
- No encuentro el informe. Estás en Community o falta el módulo de informes españoles. El visor es de Enterprise.
Preguntas frecuentes
¿Cómo se pone la retención de IRPF en una factura de proveedor en Odoo?
Asigna al proveedor la posición fiscal de su retención (por ejemplo, «Retención IRPF 15%») en la pestaña «Ventas y compras» de su ficha. Al crear la factura, cada línea con IVA recibe además el impuesto de retención, que resta del total. También puedes elegir la posición fiscal en la propia factura, en la pestaña «Otra Información», antes de añadir las líneas.
¿Dónde se ven los modelos 111 y 115 en Odoo 19?
En Contabilidad ‣ Informes ‣ Informe de impuestos, eligiendo en el selector de informe «Informe de Impuestos (Mod 111)(ES)» o «Informe de Impuestos (Mod 115)(ES)». Ese visor es de la edición Enterprise.
¿Odoo rellena la parte de nóminas del modelo 111?
No por sí solo. Las casillas 02 y 03 se alimentan de impuestos de retención de trabajadores que existen en la localización, pero Odoo 19 no tiene nómina española que los aplique. Si la nómina la hace la gestoría, esas casillas dependen de cómo contabilices su asiento, o las completas con sus datos al presentar.
¿Qué cuenta usa Odoo para las retenciones practicadas?
La 4751, «Hacienda Pública, acreedora por retenciones practicadas». Todos los impuestos de retención de compras de la localización española llevan la cuota a esa cuenta.
¿Odoo cuenta la retención cuando pago o cuando registro la factura?
Cuando registras la factura. El informe suma los apuntes por su fecha contable. El artículo 78 del Reglamento del IRPF dice que la obligación de retener nace cuando la renta se paga, así que una factura registrada en un trimestre y pagada en el siguiente necesita que la revises a mano.
Fuentes
- Definición del modelo 111 en el módulo l10n_es (data/mod111.xml, rama 19.0)github.com
- Definición del modelo 115 en el módulo l10n_es (data/mod115.xml, rama 19.0)github.com
- Impuestos de retención de la localización española con sus etiquetas (rama 19.0)github.com
- Posiciones fiscales de retención de la localización española (rama 19.0)github.com
- Documentación de Odoo 19 — Localización fiscal de España, informe de impuestosodoo.com
- Documentación de Odoo 19 — Posiciones fiscalesodoo.com
- Agencia Tributaria — Modelo 111, retenciones e ingresos a cuenta (trabajo y actividades económicas)sede.agenciatributaria.gob.es
- Agencia Tributaria — Modelo 115, retenciones e ingresos a cuenta (arrendamiento de inmuebles urbanos)sede.agenciatributaria.gob.es
- Real Decreto 439/2007, Reglamento del IRPF, artículos 78, 95, 100 y 108 (BOE, texto consolidado)boe.es