report_py3o : générer des rapports ODT, DOC, PDF, XLS ou ODS depuis Odoo

La suite py3o, développée par XCG, permet de générer des rapports en ODT ou en tout autre format pris en charge par LibreOffice depuis une application métier. Le module report_py3o facilite la configuration de rapports py3o au sein d’Odoo pour des utilisateurs non développeurs. Une pull request a été soumise à l’Odoo Community Association (OCA) afin d’intégrer ce module aux versions 9 et 10 d’Odoo maintenues par la structure communautaire.

Lorsqu’un collaborateur d’une entreprise utilise une application, il a parfois besoin d’obtenir un rapport en un format donné. Par exemple, s’il vient d’émettre une facture au sein de sa solution de gestion, il peut être utile de disposer d’une version PDF à transmettre au client. Pour ce faire, XCG a développé la suite py3o.

Le module report_py3o permet d’utiliser la suite py3o depuis Odoo. Grâce à lui, les utilisateurs génèrent des rapports aux formats ODT, PDF, DOC, DOCX, Rich Text (RTF), XLS ou ODS directement depuis l’ERP open source.

La création d’un gabarit ODT utilisable par py3o se fait directement dans LibreOffice, sans développements informatiques. Il suffit de créer des champs au sein du document et d’y insérer des variables en respectant la nomenclature py3o pour les nommer.

Une fois le ou les gabarits (ou « modèles », « templates » en anglais) créés, l’utilisateur les enregistre dans le menu « Configuration » de l’ERP puis les applique aux objets Odoo de son choix (facture, devis, bon de commande…).

configuration rapports py3o

Lorsqu’un collaborateur utilise un objet Odoo auquel a été associé un modèle py3o, il peut ainsi, en deux clics, obtenir un rapport au format ODT, PDF ou autre format proposé par LibreOffice.

rapport py3o facture client

La génération de rapports py3o en masse est possible : par exemple, depuis la vue liste des factures, on peut sélectionner celles de son choix.

génération rapports py3o en masse

En quelques clics, l’utilisateur obtient ainsi un rapport py3o pour chacun des éléments souhaités.

Exemple de rapport py3o (extrait de facture, ici de facture réglée) :

facture pdf odt Odoo avec report_py3o

XCG propose bien entendu des services d’assistance à la mise en place de report_py3o.

La pull request OCA liée à report_py3o est en cours de traitement sur GitHub.