Saltar al contenido principal
Deduce - AI Invoice, Receipt & Expense OCR + EU VAT Deduction

Cómo funciona Deduce en Odoo por dentro: menús, tarea programada y recorrido de una captura

Deduce añade a Odoo un menú propio donde subes la foto de un ticket o una factura, la IA lee sus datos y el módulo te dice si puedes deducir el IVA antes de contabilizarlo como factura de proveedor o gasto de empleado. Por detrás corre una tarea programada, Deduce: procesar capturas pendientes, cada 10 minutos, y el seguimiento se hace desde Cockpit, Form 303 preparation y Recoverable VAT (total).

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18 y 19
Comprobado
en el código del módulo, versión 19.0 · en las fuentes enlazadas al final
Lectura
5 min

Qué resuelve Deduce, según su ficha

La ficha del módulo parte de una idea: un ticket sin tu identificación fiscal no permite recuperar el IVA. Con ese punto de partida, Deduce lee el ticket o la factura en cuanto lo capturas, te dice cuándo conviene pedir una factura completa y contabiliza el gasto en Odoo. Lo que te queda a ti es hacer la foto y revisar.

La propia ficha resume el flujo en cuatro movimientos: haces la foto, la IA la lee, Deduce te dice si puedes deducir el IVA y lo contabilizas. Su lema es «cero tecleo»: la IA lee y tú revisas. El resto de este artículo explica dónde ocurre cada cosa dentro de Odoo.

Los menús que añade Deduce

Al instalar el módulo aparecen estas entradas, con los nombres tal como están en el módulo:

  • Deduce › Captures: donde viven los tickets y facturas capturados.
  • Deduce › Queues: un menú con varios submenús debajo.
  • Deduce › Cockpit
  • Deduce › Form 303 preparation
  • Deduce › Recoverable VAT (total)
  • Deduce › Tax rules
  • Deduce › Configuration

El Cockpit se presenta como una vista kanban con una tarjeta por empresa. En la captura de abajo, la tarjeta de My Company reúne el IVA en riesgo, las capturas por revisar, lo validado sin contabilizar, los duplicados y el IVA deducible del trimestre.

Vista kanban Cockpit asesoría de Deduce con una tarjeta de la empresa My Company
El cockpit de Deduce con una sola tarjeta de empresa: IVA en riesgo, por revisar, validado sin contabilizar, duplicados e IVA deducible trimestral

La tarea programada que corre por detrás

Deduce trae una sola tarea programada, que viene activa:

  • Nombre: Deduce: procesar capturas pendientes.
  • Frecuencia: cada 10 minutos.

Su nombre dice lo que hace: procesar las capturas que están pendientes. Si subes varias capturas seguidas, esta tarea es la que vuelve sobre las que queden pendientes cada 10 minutos. Si la desactivas, deja de ejecutarse, así que conviene comprobar que sigue activa después de instalar o actualizar el módulo.

El recorrido de una captura, paso a paso

Una captura nueva se abre en Deduce › Captures. El formulario vacío ya enseña las piezas con las que vas a trabajar: el botón Upload your file, el destino (Vendor Bill en la captura), los campos del comercio y las pestañas Tax details y Text / AI.

Formulario nuevo de captura en Deduce con el botón Upload your file, destino Vendor Bill y pestañas Tax details y Text / AI
Una captura recién creada, aún sin rellenar y en estado New

Este es el orden en que la usas:

  1. Entra en Deduce › Captures y crea una captura nueva. El formulario arranca en estado New.
  2. Sube la foto o el archivo con Upload your file.
  3. Elige el destino. La ficha dice que el registro puede acabar como factura de proveedor o como gasto de empleado; en el formulario de ejemplo el destino que aparece es Vendor Bill.
  4. Deja que Deduce lea el documento. Según la ficha, lo lee en cuanto lo capturas; la tarea Deduce: procesar capturas pendientes pasa además cada 10 minutos por las capturas pendientes.
  5. Revisa los datos leídos por la IA. En el ejemplo de la captura de abajo, el formulario muestra esos datos, la pestaña Detalle fiscal y el estado Needs review, con un mensaje de OdooBot en el chatter.
  6. Lee el aviso de deducibilidad. Deduce te dice si puedes deducir el IVA y cuándo pedir una factura completa; en el ejemplo sale un aviso verde de IVA deducible.
  7. Contabiliza. La ficha indica que Deduce contabiliza el gasto en Odoo.
  8. Sigue el conjunto desde Deduce › Cockpit, donde la tarjeta de cada empresa reúne lo que está en riesgo, lo pendiente de revisar y lo validado sin contabilizar.
Formulario de captura Factura completa (foto) con aviso verde de IVA deducible, datos leídos por IA y estado Needs review
Una factura completa leída por la IA, con la pestaña Detalle fiscal, el estado Needs review y un mensaje de OdooBot en el chatter

Si quieres ver las tres pantallas seguidas, esta es la secuencia:

Secuencia de pantallas de Deduce: formulario de una factura completa leída, cockpit de asesoría y formulario de captura nueva
La captura leída en estado Needs review, el cockpit con la tarjeta de My Company y una captura nueva sin rellenar en estado New

Para los ajustes y campos que hay que rellenar antes del primer ticket, tienes la puesta en marcha de Deduce.

Las piezas que trabajan por dentro

Detrás de los menús hay varios modelos de Odoo. Sus descripciones técnicas ayudan a entender qué se guarda y qué se calcula:

  • deduce.capture: el ticket o la factura capturados.
  • deduce.extraction.service: el servicio de extracción, descrito como IA nativa más una clave propia opcional. La ficha lo resume como «tu IA o sin clave, en tu servidor».
  • deduce.deductibility.engine: el motor de deducibilidad del IVA en la UE.
  • deduce.rule: la regla de deducibilidad, con límites editables. En el menú está Deduce › Tax rules.
  • deduce.nif.validator: un validador de identificación fiscal para ES, FR y DE.
  • deduce.client.cockpit: el cockpit de asesoría por cliente.
  • deduce.iva303.readiness: la preparación de la declaración de IVA por cliente y trimestre.

La ficha habla de 10 países, cada uno con sus propias reglas de IVA. Lo que el módulo aplica en cada caso es lo que tengas en sus reglas; no lo tomes como un criterio legal cerrado y revísalo con tu asesoría.

Versiones y precio

Deduce está publicado en Odoo Apps para Odoo 17.0, 18.0 y 19.0, y en la ficha de cada una de esas versiones cuesta 39 €, pago único por versión, sin IVA. Puedes verlo en la ficha de Odoo Apps o en la página del módulo.

Cómo te ayuda FlexigoTech

Si estás implantando Odoo o ya lo usas y quieres encajar Deduce con tu contabilidad, FlexigoTech implanta Odoo y desarrolla conectores e integraciones a medida. Podemos ayudarte a dejar listas las reglas, el destino de cada captura y el seguimiento desde el cockpit.

Sigue leyendo

Puesta en marcha de Deduce en Odoo: checklist de ajustes, estados y primera semanaQué campos rellenar en Deduce para Odoo, qué estados recorre cada captura, qué errores salen al validar o contabilizar y qué revisar la primera semana.Cómo funciona Flexigo Spain Equality Pay Register en Odoo por dentroQué menús añade Flexigo Spain Equality Pay Register a Odoo 17, 18 y 19, qué registros guarda por dentro y cómo recorrer cada pantalla paso a paso.Errores de Flexigo Spain Equality Pay Register: qué pide cada mensaje y cómo resolverloLos mensajes de error de Flexigo Spain Equality Pay Register en Odoo, literales: qué pide cada uno sobre medidas, presupuesto, plan, diagnóstico y firmantes.
Comprobado en el código del módulo (versión 19.0) y en las fuentes enlazadas

Fuentes

  • Código del módulo: deduce_base 19.0 (2ef1ed0e): views/deduce_capture_views.xml
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): views/deduce_cockpit_views.xml
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): views/deduce_report_views.xml
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): views/deduce_rule_views.xml
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): views/res_config_settings_views.xml
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): data/deduce_cron_data.xml
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): static/description/index.html
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): models/deduce_capture.py
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): models/deduce_client_cockpit.py
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): models/deduce_deductibility_engine.py
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): models/deduce_extraction_service.py
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): models/deduce_iva303_readiness.py
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): models/deduce_nif_validator.py
  • Código del módulo: deduce_base 19.0 (2ef1ed0e): models/deduce_rule.py
  • apps.odoo.com/apps/modules/19.0/deduce_base
  • apps.odoo.com/apps/modules/17.0/deduce_base
  • apps.odoo.com/apps/modules/18.0/deduce_base
  • flexigotech.com/en/services.html