dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] arrondie et TVA


From: Christophe Battarel
Subject: Re: [Dolibarr-dev] arrondie et TVA
Date: Thu, 04 Mar 2010 15:24:05 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1

Bonjour,

J'ai eu une demande similaire pour intégrer des CGV sur les propales pour un client. Je l'ai résolu simplement en concaténant les CGV (au format pdf) avec le pdf généré par dolibarr.

Dans mon cas, les CGV au format pdf était situées dans un sous-répertoire cgv_pdf du répertoire contenant les documents générés.

exemple pour le module toto d'édition de la facture (includes/modules/factures/pdf_toto_module.php) :
                ... (fin de la fonction write_file)
                $html2pdf->pdf->Close();

                $html2pdf->pdf->Output($file);
                if (! empty($conf->global->MAIN_UMASK))
                @chmod($file, octdec($conf->global->MAIN_UMASK));

                // Add external file
                $pdfConcat =& new concat_pdf();
$pdfConcat->setFiles(array($file, $conf->facture->dir_output."/cgv_pdf/mescgv.pdf"));
                $pdfConcat->concat();
                $html2pdf->pdf->AliasNbPages();
                $pdfConcat->Output($file);

et bien sûr définir la classe concat_pdf après la classe pdf_toto_module :

if (!class_exists('concat_pdf')) {
 class concat_pdf extends FPDI {

    var $files = array();

    function setFiles($files) {
        $this->files = $files;
    }

    function concat() {
        foreach($this->files AS $file) {
            $pagecount = $this->setSourceFile($file);
            for ($i = 1; $i <= $pagecount; $i++) {
                 $tplidx = $this->ImportPage($i);
                 $s = $this->getTemplatesize($tplidx);
                 $this->AddPage($s['h'] > $s['w'] ? 'P' : 'L');
                 $this->useTemplate($tplidx);
            }
        }
    }
  }
}

J'espère que cela vous sera utile.
Bonne journée.
Christophe Battarel
altairis
www.altairis.fr



Le 04/03/2010 02:47, Laurent Destailleur (Eldy) a écrit :
Non une telle fonction n'est pas encore dispo.

Le 03/03/2010 10:38, address@hidden a écrit :
Bonjour à tous,

Y a-t-il un endroit de prévue pour ajouter une page entiere pour les
conditions générales de vente. J'ai bien vu dans le module Facture une
box, mais cela s'affiche que sur la 1ere page et comme celles-ci sont
formatés en collonne cela ne convient pas...

Merci d'avance de votre aide.

Bonne journée.


_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev







reply via email to

[Prev in Thread] Current Thread [Next in Thread]