Informes y PDF
aidoo_report para agregar sin traerse los datos, aidoo_print para generar los documentos de Odoo: facturas, presupuestos, albaranes.
4 min de lecturaActualizado el 7 de agosto de 2026
Dos herramientas muy distintas, unidas por algo en común: producen un resultado utilizable sin pasar por una lista de registros.
aidoo_report
Hace que calcule Odoo en lugar de traerse los datos para sumarlos. Es la herramienta de las cifras consolidadas.
| Parámetro | Función |
|---|---|
model | El modelo sobre el que agregar |
group_by | El campo o los campos de agrupación |
measure | El campo a sumar |
domain | El filtro aplicado antes de agrupar |
¿Cuál es mi facturación por mes desde enero?
El asistente agrupa account.move por mes de fecha, suma amount_total y filtra por facturas de cliente validadas. Solo viajan los doce resultados, no los miles de facturas.
Por qué es importante
En una base de 50 000 facturas, pedir «el total facturado este año» de la forma equivocada significa traerse 50 000 registros en páginas de 80. Lento, costoso en contexto, y el asistente corre el riesgo de concluir a partir de una página parcial.
Con aidoo_report, Odoo devuelve un número.
Formula en términos de resultado
«Cuánto», «qué total», «reparto por», «media de» orientan al asistente hacia aidoo_report. «Lístame», «muéstrame los» lo orientan hacia aidoo_query. En bases grandes, la formulación lo cambia todo.
Cruzar varias dimensiones
Reparte la facturación de este año por comercial y por mes.
Varios campos en group_by producen un cruce. Es la base de cualquier panel: comercial × mes, categoría × almacén, estado × empresa.
Los límites del agregado
aidoo_report suma el campo pedido, sobre el modelo pedido. No hace uniones entre modelos ni cálculos derivados: un margen que no existe como campo de Odoo no se puede agregar. En ese caso, el asistente leerá los datos y calculará él mismo, o construirás el campo en Odoo.
aidoo_print
Genera un PDF mediante el motor de informes QWeb de Odoo y devuelve un enlace de descarga. El documento es el de tu Odoo, con tu maquetación, tu logotipo y tus condiciones generales.
Parámetros: model, ids, y report_name para un informe personalizado.
Genera el PDF de la factura INV/2026/00042.
Los informes reconocidos de serie
| Modelo | Documento producido |
|---|---|
sale.order | Presupuesto o pedido de venta |
account.move | Factura o rectificativa |
purchase.order | Pedido de compra |
stock.picking | Albarán de entrega o de recepción |
stock.picking.batch | Lote de transferencias |
mrp.production | Orden de fabricación |
account.payment | Recibo de pago |
Para cualquier otro documento, uno añadido por un módulo, o uno de tus informes personalizados, indica su identificador XML de Odoo en report_name.
Genera el informe «mi_modulo.informe_ficha_tecnica» para el producto con referencia PRD-100.
El enlace de descarga
Debes tener la sesión de Odoo iniciada
El enlace apunta directamente a tu Odoo, que comprueba tus permisos. Ábrelo en un navegador donde tu sesión de Odoo esté activa; de lo contrario acabarás en la pantalla de acceso.
El enlace no es un archivo alojado por Aidoo: el PDF lo produce Odoo bajo demanda, en el momento en que haces clic. Por tanto refleja siempre el estado actual del registro.
Varios documentos de una vez
Genera los PDF de todas las facturas de junio que siguen impagadas.
El asistente busca primero las facturas afectadas y luego solicita la impresión sobre todos los identificadores. Odoo produce un único PDF que reúne todos los documentos.
Combinar ambas
El dúo responde a buena parte de las peticiones de informes:
Dame los cinco clientes con más impagados y genera el extracto de cuenta de cada uno.
aidoo_report identifica a los cinco clientes, aidoo_query recupera sus facturas abiertas y aidoo_print produce los documentos. Tres llamadas, una respuesta utilizable.
Si repites esta secuencia cada mes, guárdala como flujo de trabajo: la repetirás con una sola frase.
Diagnóstico
«Report not found»
El identificador XML es erróneo, o el informe pertenece a un módulo no instalado. En Odoo, el identificador se consulta en modo desarrollador, en Ajustes → Técnico → Informes.
El PDF sale vacío o incompleto
La causa está en el informe de Odoo, no en Aidoo. Prueba la misma impresión desde la interfaz de Odoo: si el resultado es idéntico, el problema está en la plantilla del informe.
Los totales no coinciden con mi panel de Odoo
Compara los ámbitos: divisa, empresa, estados incluidos, líneas canceladas. Pide al asistente el dominio y el campo de medida utilizados y contrástalos con los filtros de tu pantalla de Odoo. La diferencia casi siempre viene de ahí.
Siguiente paso
- Adjuntos y OCR: hacer entrar documentos en Odoo
- Recetas por área: peticiones de informes listas para copiar