Aidoo AI

Rapports et PDF

aidoo_report pour agréger sans rapatrier, aidoo_print pour générer les documents Odoo : factures, devis, bons de livraison.

5 min de lectureMis à jour le 7 août 2026

Deux outils très différents, réunis par un point commun : ils produisent un résultat exploitable sans passer par une liste d'enregistrements.

aidoo_report

Fait calculer Odoo au lieu de rapatrier les données pour les additionner. C'est l'outil des chiffres consolidés.

ParamètreRôle
modelLe modèle sur lequel agréger
group_byLe ou les champs de regroupement
measureLe champ à sommer
domainLe filtre appliqué avant regroupement

Quel est mon chiffre d'affaires facturé par mois depuis janvier ?

L'assistant regroupe account.move par mois de date, somme amount_total, et filtre sur les factures client validées. Seuls les douze résultats transitent : pas les milliers de factures.

Pourquoi c'est important

Sur une base de 50 000 factures, demander « le total facturé cette année » de la mauvaise façon signifie rapatrier 50 000 enregistrements par pages de 80. Lent, coûteux en contexte, et l'assistant risque de conclure sur une page partielle.

Avec aidoo_report, Odoo renvoie un nombre.

Formulez en termes de résultat

« Combien », « quel total », « répartition par », « moyenne de » orientent l'assistant vers aidoo_report. « Liste-moi », « montre-moi les » l'orientent vers aidoo_query. Sur les grosses bases, la formulation change tout.

Croiser plusieurs dimensions

Répartis le chiffre d'affaires de cette année par commercial et par mois.

Plusieurs champs dans group_by produisent un croisement. C'est la base de tout tableau de bord : commercial × mois, catégorie × entrepôt, statut × société.

Les limites de l'agrégat

aidoo_report somme le champ demandé, sur le modèle demandé. Il ne fait pas de jointure entre modèles ni de calcul dérivé : une marge qui n'existe pas comme champ Odoo ne peut pas être agrégée. Dans ce cas, l'assistant lira les données et calculera lui-même, ou vous construirez le champ dans Odoo.

aidoo_print

Génère un PDF via le moteur de rapports QWeb d'Odoo et renvoie un lien de téléchargement. Le document est celui de votre Odoo, avec votre mise en page, votre logo et vos conditions générales.

Paramètres : model, ids, et report_name pour un rapport personnalisé.

Génère le PDF de la facture INV/2026/00042.

Les rapports reconnus d'office

ModèleDocument produit
sale.orderDevis ou bon de commande
account.moveFacture ou avoir
purchase.orderBon de commande fournisseur
stock.pickingBon de livraison ou de réception
stock.picking.batchLot de transferts
mrp.productionOrdre de fabrication
account.paymentReçu de paiement

Pour tout autre document, un rapport ajouté par un module, ou l'un de vos rapports personnalisés, indiquez son identifiant XML Odoo dans report_name.

Génère le rapport « mon_module.rapport_fiche_technique » pour le produit référence PRD-100.

Le lien de téléchargement

Vous devez être connecté à Odoo

Le lien pointe directement vers votre Odoo, qui vérifie vos droits. Ouvrez-le dans un navigateur où votre session Odoo est active, sinon vous serez redirigé vers l'écran de connexion.

Le lien n'est pas un fichier hébergé par Aidoo : le PDF est produit par Odoo à la demande, au moment où vous cliquez. Il reflète donc toujours l'état actuel de l'enregistrement.

Plusieurs documents d'un coup

Génère les PDF de toutes les factures de juin restées impayées.

L'assistant cherche d'abord les factures concernées, puis demande l'impression sur l'ensemble des identifiants. Odoo produit un PDF unique regroupant tous les documents.

Combiner les deux

Le duo répond à une grande partie des demandes de reporting :

Donne-moi les cinq clients avec le plus d'impayés, et génère le relevé de compte de chacun.

aidoo_report identifie les cinq clients, aidoo_query retrouve leurs factures ouvertes, aidoo_print produit les documents. Trois appels, une réponse exploitable.

Si vous refaites cette suite chaque mois, enregistrez-la comme workflow : vous la rejouerez d'une phrase.

Diagnostic

« Report not found »

L'identifiant XML est erroné, ou le rapport appartient à un module non installé. Dans Odoo, l'identifiant se lit en mode développeur, dans Paramètres → Technique → Rapports.

Le PDF est vide ou incomplet

Le rapport Odoo est en cause, pas Aidoo. Testez la même impression depuis l'interface Odoo : si le résultat est identique, le problème est dans le modèle de rapport.

Les totaux ne correspondent pas à mon tableau de bord Odoo

Comparez les périmètres : devise, société, statuts inclus, lignes annulées. Demandez à l'assistant le domaine et le champ de mesure utilisés, puis confrontez-les aux filtres de votre écran Odoo. L'écart vient presque toujours de là.

Étape suivante