21 septembre 2026 · 3 min · Odoo sur mesure
Personnaliser ses factures et devis PDF dans Odoo
Pour personnaliser ses factures et devis dans Odoo, commencez par les réglages natifs (logo, couleurs, police, mise en page, pied de page) ; pour ajouter un champ, une colonne ou un texte, il faut modifier le modèle du rapport, avec Studio en Enterprise, avec un éditeur comme Ramira Studio Rapports en Community, ou avec un petit module sur mesure. Voici les trois niveaux, avec des exemples et les précautions à prendre.
Niveau 1 — Les réglages natifs
Dans Paramètres › Sociétés › Configurer la mise en page du document, Odoo permet de choisir :
- le logo et les couleurs principales ;
- la police ;
- le modèle de mise en page (plusieurs styles proposés) ;
- l’en-tête et le pied de page (coordonnées, SIRET, TVA, capital, banque) ;
- un fond de page (papier à en-tête).
Dans les réglages de facturation, vous ajoutez aussi les conditions par défaut imprimées sous les lignes.
C’est rapide et sans risque : à faire en premier.
Niveau 2 — Modifier le contenu du rapport
Les besoins vont vite au-delà :
- afficher le numéro de chantier ou de commande client ;
- ajouter une adresse d’intervention ;
- masquer la colonne des remises si elle est vide ;
- afficher les photos des produits sur le devis ;
- ajouter un texte selon le client (autoliquidation, mentions spécifiques) ;
- mettre un filigrane « Brouillon » ou « Duplicata ».
Les rapports d’Odoo sont écrits dans un langage de modèles appelé QWeb. Les modifier demande l’un de ces outils :
| Outil | Édition | Pour qui |
|---|---|---|
| Odoo Studio | Enterprise | Sans code, éditeur visuel |
| Ramira Studio — Éditeur de rapports PDF | Community | Sans code : champs, textes, colonnes, filigranes, aperçu sur un vrai document |
| Mode développeur | Les deux | Édition du XML : rapide mais fragile |
| Module sur mesure | Les deux | Pour des rapports complexes ou entièrement nouveaux |
Notre éditeur de rapports est disponible sur la boutique officielle : voir notre page modules Odoo et l’article un Studio pour Odoo Community.
Niveau 3 — Un rapport entièrement nouveau
Certains documents n’existent pas d’origine : bon d’intervention, certificat de conformité, fiche technique produit, attestation de TVA réduite. Deux options :
- les modèles Word : on rédige le document dans Word avec des champs
{{ client }},{{ date }}, et Odoo le remplit à l’impression. Pratique pour les contrats et attestations, que l’équipe peut faire évoluer seule ; - un nouveau rapport QWeb dans un module : pour des documents structurés avec tableaux et calculs.
Exemple : la facture d’un artisan
Un plombier utilise Odoo Community. Sa facture doit afficher :
- l’adresse du chantier, différente de celle du client ;
- son assurance décennale (assureur, numéro, zone) ;
- la mention de TVA à 10 % certifiée par le client ;
- le détail main-d’œuvre et fournitures.
Avec les réglages natifs, on traite l’assurance dans le pied de page. Avec un champ personnalisé « adresse du chantier » et l’éditeur de rapports, on ajoute l’adresse et la mention de TVA. Pour les mentions, voyez les mentions obligatoires d’un devis de travaux et pour la TVA, quel taux sur un devis du bâtiment.
Les précautions
- Gardez les mentions obligatoires : numéro, dates, SIREN, TVA, conditions de paiement, pénalités. Une mise en page trop « épurée » en oublie parfois.
- Testez sur de vrais documents : facture avec acompte, avoir, plusieurs taux de TVA, longue liste de lignes, client étranger.
- Pensez à la facture électronique : le PDF Factur-X doit refléter exactement les données transmises (voir Factur-X : ce que c’est).
- Travaillez d’abord sur une base de test, puis transférez.
En résumé
Réglages natifs pour l’identité visuelle, éditeur de rapports pour les contenus, module ou modèle Word pour les documents nouveaux. Vous voulez des factures à votre image sans casser votre Odoo ? Nous le faisons dans nos modules Odoo sur mesure et notre offre de paramétrage d’Odoo. Envoyez-nous votre facture actuelle.
Questions fréquentes
Peut-on avoir plusieurs modèles de facture ?
Oui, par exemple un modèle par société dans une base multi-sociétés, ou un modèle spécifique pour certains clients. Cela demande de dupliquer et paramétrer le rapport, avec un éditeur ou un petit module.
Mes modifications seront-elles perdues lors d’une mise à jour ?
Les modifications faites directement dans le code XML du rapport par le mode développeur peuvent l’être. Celles faites par un module ou un éditeur qui stocke les personnalisations séparément sont conservées.
Comment ajouter les conditions générales de vente ?
Odoo propose un champ de conditions par défaut dans les réglages de facturation, imprimé sous les lignes. Pour des CGV de plusieurs pages, on ajoute une page en fin de document via le rapport.
Sources
Mohamed Rahmouni — fondateur de Ramira, développeur d’applications et consultant Odoo à Niort. En savoir plus