Dolibarr 3.8 – ajout de CGV dans les devis

Un modèle de proposition commerciale (Rubis) qui permet d'insérer vos CGV, est disponible au lien http://www.mon-dolibarr.fr/support/telechargements (fichier Rubis_3.8.zip).
Vos CGV devront être sous la forme d'un fichier nommé cgv.pdf

Environnement
- serveur VPS sous Debian 8.2
- Installation Dolibarr 3.8.3 faite sous /var/www/html/dolibarr

Description
-Télécharger le fichier Rubis_3.8.zip via votre navigateur
(la procédure d'installation est décrite dans le fichier inclus readme_fr.txt )

- déposer le fichier zip sur votre VPS sous /tmp

- se connecter sur le VPS en root

- déployer le contenu du zip
mkdir /tmp/rubis
cd /tmp/rubis
unzip /tmp/Rubis_3.8.zip
chown -R www-data:www-data /tmp/rubis

cp /tmp/rubis/htdocs/core/modules/propale/doc/pdf_rubis.modules.php /var/www/html/dolibarr/htdocs/core/modules/propale/doc/.

cp -R /tmp/rubis/htdocs/langs/* /var/www/html/dolibarr/htdocs/langs/.

- créer le répertoire cgv
mkdir  /var/www/html/dolibarr/documents/mycompany/cgv

- déposer votre fichier cgv.pdf sous /var/www/html/dolibarr/documents/mycompany/cgv
(Attention si multi-compagnie, cf readme_fr.txt )

puis
chown -R www-data:www-data /var/www/html/dolibarr/documents/mycompany/cgv

- aller dans "Configuration > modules > Proposition Commerciales" puis activer  le modèle rubis

Votre prochain devis contiendra vos CGV !!

A noter que ce modèle rubis permet aussi d'ajouter (cf readme_fr.txt ) :
- Un repère de pliage pour la mise sous enveloppe
- Une zone de signature
- Le montant de l'acompte réclamé

Et Odoo ?
La solution est assez complexe sur Odoo v8 et v9.
Il s'agit de modifier par héritage l'édition "devis".
Il faut créer un nouveau module qui contient entre autre, un fichier x_sale_report.xml dont la trame est :
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="x_header" inherit_id="report.external_layout_header">
<xpath expr="//div[@class='header']" position="replace" />

</template>
<template id="x_sale_report" inherit_id="sale.report_saleorder_document">
<xpath expr="//div[@class='page']" position="replace">

etc ...


                    <p style="page-break-after:always;" />
<div class="row">
<div class="col-xs-6" align="justify">
<img t-if="o.company_id.logo" t-att-src="'data:image/png;base64,%s' % o.company_id.logo"
style="max-height: 75px;" />
<h1>CONDITIONS GÉNÉRALES DE VENTE</h1>

etc ...

                </div>
</xpath>
</template>
</data>
</openerp>

En v7, la société Héonium avait développé le module heo_Terms_and_Conditions mais à ma connaissance, il n'y a pas d'équivalent depuis la v8.

Si une solution plus simple existe sur Odoo v8-9, je suis preneur. Merci d'avance.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *