Como muchos sabréis por experiencia, uno de los históricos dolores de cabeza para la gestión de autónomos en Odoo es el tratamiento de las facturas con deducibilidad parcial. El clásico ejemplo del vehículo afecto al 50% o los suministros del hogar al 30%, donde parte del IVA soportado no es deducible y debe pasar a ser mayor valor del gasto para el IRPF.
Hemos estado trabajando en una arquitectura limpia para resolver esto en Odoo 18.0 y hemos creado el módulo l10n_es_autonomo.
¿Qué hace exactamente el módulo?
- Perfiles Dinámicos: Permite crear perfiles de deducibilidad (ej. "Gasolina 50%") y asignarlos por defecto a Proveedores o Productos.
- Transparencia en Factura (UI): Añade un banner reactivo que calcula en tiempo real (mientras estás en borrador) la Cuota Deducible y el Gasto Neto final.
- Reclasificación en el _post: Al confirmar la factura, el motor intercepta los Journal Items. Reduce la cuota de la cuenta 472 (IVA Soportado) y engorda automáticamente la cuenta del gasto base (6xx).
- Auditoría Fiscal: Añade una pestaña técnica en la factura donde el gestor puede ver exactamente la base, el IVA original, el IVA no deducible reasignado y el asiento resultante para futuras inspecciones.
- Compatibilidad AEAT: Al modificar los apuntes contables reales, el Modelo 303, el Modelo 115 y los informes de Pérdidas y Ganancias (130) salen cuadrados por defecto y sin tocar el "core" de los informes de Odoo.
El objetivo de este post: Queremos que lo rompáis
Antes de hacer la propuesta oficial y abrir la Pull Request a los repositorios de l10n-spain de la OCA, queremos estar seguros de que cubre todas las casuísticas reales de las gestorías.
Por eso, lo hemos subido a un repositorio público independiente para iniciar una fase de beta testing con la comunidad. Nos gustaría que los que trabajáis habitualmente con contabilidad de autónomos lo clonéis, lo probéis en vuestras bases de datos de test y nos deis feedback.
🔗 Repositorio de pruebas: [https://github.com/GutierrezTi/gti_odoo_modules]
Cualquier issue, sugerencia de mejora, caso de uso no contemplado o Pull Request directamente en este repositorio temporal será más que bienvenida.
Creemos que entre todos podemos depurarlo y dejarlo con un nivel de "calidad industrial" antes de enviarlo a AEODOO.
¡Gracias de antemano por vuestro tiempo y vuestro feedback!
Un saludo,