From 5653726123b6facc1b17eb1b10b7b70b66f2797f Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 25 Apr 2007 23:13:21 +0000 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20fonctionnalit=E9es=20sur=20le=20mo?= =?UTF-8?q?dele=20de=20num=E9rotation=20param=E9trable=20"pluton"=20-=20to?= =?UTF-8?q?ujours=20en=20phase=20de=20test=20!!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/facture/pluton/pluton.modules.php | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/htdocs/includes/modules/facture/pluton/pluton.modules.php b/htdocs/includes/modules/facture/pluton/pluton.modules.php index 1983f37b17e..2e8b0e41bc2 100644 --- a/htdocs/includes/modules/facture/pluton/pluton.modules.php +++ b/htdocs/includes/modules/facture/pluton/pluton.modules.php @@ -103,6 +103,16 @@ function info() $texte.= ' ('.$langs->trans('IsNotDefined').')
'; } + $texte.= 'Délimiter le compteur de la date avec un tiret'; + if ($conf->global->FACTURE_NUM_DELIMIT_METER) + { + $texte.= ' ('.$langs->trans('DefinedAndHasThisValue').' : '.$conf->global->FACTURE_NUM_DELIMIT_METER.')
'; + } + else + { + $texte.= ' ('.$langs->trans('IsNotDefined').')
'; + } + $texte.= 'Nombre de chiffres pour l\'année (1,2 ou 4)'; if ($conf->global->FACTURE_NUM_BIT_YEAR) { @@ -180,12 +190,15 @@ function info() // On récupère le mois en cours if ($conf->global->FACTURE_VIEW_MONTH) $mm = strftime("%m",time()); + // On délimite le compteur de la date avec un tiret + if ($conf->global->FACTURE_NUM_DELIMIT_METER) $delimit = '-'; + // On récupère le nombre de chiffres du compteur $arg = '%0'.$conf->global->FACTURE_NUM_QUANTIFY_METER.'s'; $num = sprintf($arg,1); // Construction de l'exemple de numérotation - $numExample = $prefix.$yy.$mm.$num; + $numExample = $prefix.$yy.$mm.$delimit.$num; return $numExample; } @@ -300,10 +313,16 @@ function info() $prefix = $this->prefixcreditnote; } + // On délimite le compteur de la date avec un tiret + if ($conf->global->FACTURE_NUM_DELIMIT_METER) $delimit = '-'; + + // On détermine le nombre de chiffres du compteur $arg = '%0'.$conf->global->FACTURE_NUM_QUANTIFY_METER.'s'; $num = sprintf($arg,$max+1); - dolibarr_syslog("mod_facture_pluton::getNextValue return ".$prefix.$yy.$mm.$num); - return $prefix.$yy.$mm.$num; + + dolibarr_syslog("mod_facture_pluton::getNextValue return ".$prefix.$yy.$mm.$delimit.$num); + + return $prefix.$yy.$mm.$delimit.$num; }