Mi contabilidad en Odoo, llevada con un agente de IA
Ámbito: Contabilidad / ERP Odoo / Agentes de IA
Periodo: de septiembre a noviembre de 2026
Cliente: Proyecto interno — la contabilidad de mi propia empresa
Contexto
En agosto de 2026 dejé Odoo Enterprise en línea por Odoo Community, alojado en mi propio servidor. La contabilidad de mi empresa suiza vino con él. Quedaba llevarla: importar los extractos de varios bancos y servicios de pago, encontrar las facturas de proveedores, conciliar cada movimiento, registrar las diferencias de cambio y las aportaciones privadas, y cerrar el periodo.
Es un trabajo que muchos directivos de pymes hacen por la noche, con retraso, con la sensación de copiar lo que el banco ya sabe. Quería saber, con mis propias cuentas, qué se puede realmente automatizar de la contabilidad con IA, y qué debe quedar en manos humanas.
Problema
- Extractos heterogéneos. Un banco entrega un archivo estándar CAMT.053, los servicios de pago tienen un conector y otro banco solo emite extractos en PDF.
- Comprobantes dispersos. Las facturas llegan por correo, están en una carpeta compartida o hay que descargarlas a mano desde el área de cliente del proveedor.
- Casos que exigen una regla. Una compra pagada con mi tarjeta privada, una transferencia entre dos cuentas de la empresa, un pago en divisa cargado a un tipo distinto del de la factura.
- Un retraso. Tras la migración, quedaba por conciliar el año entero.
Solución
Confié el trabajo a un agente, Claude Code, que lee y escribe en Odoo, pero dentro de un marco preciso: yo fijo las reglas, él las aplica, y nada se escribe sin una prueba en seco ni sin mi visto bueno.
1. Cargar los extractos sin inventar nada
El archivo CAMT.053 pasa por el asistente de importación de los módulos de la OCA (Odoo Community Association). Los servicios de pago se recuperan automáticamente con sus conectores. Para el banco que solo entrega PDF, escribí un convertidor a un archivo por divisa. Hace cinco controles: cada saldo resulta del anterior al céntimo, el extracto cuadra, los totales recalculados coinciden con los impresos, ninguna referencia aparece dos veces, cada importe está en la divisa correcta. Si falla un solo control, no escribe nada. Cada línea lleva la referencia del banco: volver a importar un extracto no crea ningún duplicado.
2. Encontrar los comprobantes
El agente recorre la carpeta de comprobantes pendientes y los buzones de correo, lee cada PDF (importe, fecha, número, divisa y a quién va dirigida la factura) y lo asocia a la línea de extracto correspondiente: mismo importe, con uno o dos días de margen. Lo que no encuentra, no lo adivina: me entrega una lista precisa (fecha, importe, concepto bancario) de los comprobantes que faltan.
3. Escribir las reglas una sola vez
Las decisiones son mías, y están por escrito:
- la fecha contable de una factura es la fecha real del pago, no el fin de mes que Odoo propone por defecto;
- las diferencias de cambio se registran en un único asiento global por periodo, no se corrigen línea por línea;
- una compra pagada con mi dinero privado pasa por una cuenta de tránsito y se convierte en aportación a fin de mes;
- las comisiones bancarias y las transferencias entre cuentas tienen cada una su cuenta;
- un gasto sin comprobante solo se contabiliza con mi acuerdo explícito, tras una búsqueda real.
4. Conciliar por el camino estándar
La conciliación usa el módulo de la OCA, con las mismas funciones que los botones de la pantalla. Odoo no se modifica. Suscripciones de software, telefonía, comisiones bancarias, cargas sociales: cada factura se crea con su adjunto, fechada al pago, y se concilia con su línea de extracto.
5. Un plan, una prueba en seco, una copia de seguridad
El agente no improvisa sus asientos: redacta un plan, un archivo corto que dice qué hacer (facturas, transferencias, comisiones, aportaciones, cambio). El plan se ejecuta primero en seco: todo se calcula y luego se anula. Yo lo reviso. Solo entonces se ejecuta de verdad, tras una copia de seguridad automática de la base. Volver a ejecutar un plan no duplica una factura ya registrada.
6. Controles de cierre de periodo
Al final, una rutina verifica lo que el panel debe mostrar limpio: ninguna línea bancaria abierta, todos los extractos válidos, la cuenta de transferencias internas y la cuenta privada de tránsito saldadas, y un tipo de cambio al día. Odoo ya no debe señalar ni «extracto no válido» ni «secuencia irregular».
7. Convertirlo en un «skill» reutilizable
Todo este saber (reglas, plan contable utilizado, dónde encontrar cada tipo de comprobante, pasos del cierre y trampas encontradas) se guarda en un skill, una ficha de procedimiento que el agente carga en cuanto hablo de contabilidad. Al mes siguiente, no empieza de cero.
Resultado
- El año 2026, de enero a octubre, se registró y concilió el 6 de noviembre de 2026: todas las líneas bancarias del periodo están conciliadas.
- Cada factura lleva su adjunto y su fecha real de pago.
- El cierre de un mes sigue ahora un procedimiento escrito: importar, encontrar los comprobantes, plan, prueba en seco, ejecución, controles.
- Cada decisión queda registrada en una ficha de seguimiento, con lo que falta por verificar.
Lo que me llevo
- La IA destaca en lo repetitivo. Leer PDF, emparejar importes y fechas, encontrar un correo, aplicar una regla cien veces del mismo modo: ahí es donde ahorra horas.
- No decide. Qué fecha usar, cómo tratar una compra pagada a título privado, si aceptar un gasto sin comprobante: son decisiones del directivo. La responsabilidad de las cuentas sigue siendo mía, y la mirada de un contable o gestor externo conserva todo su sentido.
- Las salvaguardas importan más que el modelo. Controles que se niegan a escribir, pruebas en seco, copias de seguridad, ningún asiento sin acuerdo: eso es lo que hace fiable la automatización.
- Las verdaderas trampas están en otra parte. Tras la migración, no había ningún proveedor de tipos de cambio configurado: los tipos estaban congelados. Un proveedor envió una factura de sustitución que parecía un duplicado. Una factura y el importe cargado no coincidían. El agente los señaló; yo decidí.
- El método se traslada a una pyme: escribir sus reglas, normalizar sus extractos, mantener a una persona que valide y plasmarlo en un procedimiento.
Para sus propios procesos, vea las aplicaciones de negocio que implanto y la infraestructura que las sostiene. Este proyecto se apoya en claudeVPS, mi entorno de agentes en servidor.
¿La contabilidad le roba las noches?
Odoo, extractos bancarios, agentes de IA con salvaguardas: analizo su forma de trabajar y le propongo lo que se puede automatizar, y lo que no debe automatizarse. Hablemos en una llamada de 20 minutos.
Fuentes
- account-reconcile: módulos de conciliación bancaria, Odoo Community Association (OCA), GitHub, consultado el 10.11.2026
- bank-statement-import: módulos de importación de extractos, Odoo Community Association (OCA), GitHub, consultado el 10.11.2026
- Claude Code: skills (documentación), Anthropic, consultado el 10.11.2026
- Foto: Jakub Żerdzicki / Unsplash (unsplash.com/photos/8wLZi9OhsWU)
Etiquetas: lab, contabilidad, Odoo, IA, Claude Code, conciliación bancaria, OCA, pymes