Publié le : 20/04/2022

Résoudre le problème lié à l’impression de facture sans entête et pied de page dans Odoo

Odoo Problème mise en page facture sans entête et pied de page

Odoo : Description du problème de facture sans entête et pied de page lors de l’impression

Il arrive parfois que lorsqu’on migre vers un nouveau serveur Odoo, une facture est imprimée sans entête et pied de page.

Nous pouvons trouver dans la figure ci-dessous un exemple d’impression sans entête et pied de page.

Facture sans entête et pied de page

Alors que la facture devrait être comme sur l’image ci-dessous :

Facture avec entête et pied de page

Le problème est dû, dans la majorité des cas, à l’erreur 404. En d’autres termes, les ressources que l’outil de génération du fichier imprimé (wkhtmltopdf) a besoin sont introuvables. De plus, si nous consultons le log d’Odoo, nous avons l’erreur suivant :

WARNING db odoo.addons.base.models.ir_actions_report: wkhtmltopdf: b'Exit with code 1 due to network error: ConnectionRefusedError\n' 

Les ressources que l’outil wkhtmltopdf a besoin sont :

  • Les fichiers CSS pour la mise en page ;
  • Les fichiers d’images si l’imprimé en contient.

Et ce problème d’erreur 404 est lié à une mauvaise configuration d’Odoo.

Solution proposé pour résoudre ce problème

Pour résoudre ce problème de facture qui n’a pas d’entête et de pied de page, il faut vérifier la valeur des clés du paramètre système d’Odoo. Ainsi les clés à vérifier sont :

  • web.base.url ;
  • web.base.url.report s’il y en a ;
  • report.url s’il y en a aussi ;
  • les autres paramètres qui peuvent exister dans les modules spécifiques et qui est en rapport avec l’impression.

De ce fait, la valeur de ces différents clés devraient être l’adresse URL pour accéder au serveur. Par exemple si votre serveur Odoo se trouve sur une machine local, la valeur de web.base.url devrait être http://localhost:8069.

Et pour trouver l’endroit où faire les modifications il faut suivre l’étape suivante :

  1. Activer les paramètres techniques en activant le mode développeur ;
  2. Ensuite, il faut aller dans le menu Configuration > Technique > Paramètres > Paramètres systèmes. Le menu peut différer selon la version d’Odoo utilisée, mais il faut trouver le menu Paramètres systèmes.
  3. Modifier la valeur des clés qui ont été mentionner un peu plus haut.

Dans la figure ci-dessous, nous n’avons que la clé web.base.url à vérifier. Ici la valeur de web.base.url est http://localhost:8069, ce qui est conforme à la configuration de base d’Odoo sur un environnement de développement.

Paramètre système d'Odoo qui contient la clé web.base.url
Les mots clés rattachés à cet article : Odoo

Nos clients

Une vingtaine de clients nationaux et internationaux