From 6166fcd20c5b0a2fca9c82b38bf24dce349bd5b1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 31 Jan 2004 01:01:45 +0000 Subject: [PATCH] =?UTF-8?q?La=20num=E9rotation=20des=20factures=20jupiter?= =?UTF-8?q?=20comptait=20le=20nombre=20de=20facture=20et=20ajout=E9=201=20?= =?UTF-8?q?pour=20avoir=20le=20suivant.=20Si=20une=20facture=20=E9tait=20e?= =?UTF-8?q?ffac=E9e=20de=20la=20base,=20le=20comptage=20renvoyait=201=20de?= =?UTF-8?q?=20moins=20et=20le=20num=E9ro=20final=20obtenu=20donnait=20un?= =?UTF-8?q?=20num=E9ro=20d=E9j=E0=20occup=E9.=20Il=20faut=20donc=20se=20ba?= =?UTF-8?q?se=20non=20pas=20sur=20le=20nombre=20mais=20sur=20le=20max=20et?= =?UTF-8?q?=20incr=E9ment=E9=201=20au=20max=20du=20compteur=20en=20cours.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/includes/modules/facture/jupiter/jupiter.modules.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/htdocs/includes/modules/facture/jupiter/jupiter.modules.php b/htdocs/includes/modules/facture/jupiter/jupiter.modules.php index c96cd5935b5..5fe31e9df95 100644 --- a/htdocs/includes/modules/facture/jupiter/jupiter.modules.php +++ b/htdocs/includes/modules/facture/jupiter/jupiter.modules.php @@ -29,15 +29,14 @@ function facture_get_num($objsoc=0) $date = strftime("%Y%m", time()); $num=0; - $sql = "SELECT max(facnumber) FROM llx_facture"; + $sql = "SELECT max(0+substring(facnumber,8)) FROM llx_facture"; $sql .= " WHERE facnumber like '$prefix".$date."%'"; if ( $db->query($sql) ) { $row = $db->fetch_row(0); - $num = $row[0]; # $num vaut F200401XX - $num = eregi_replace("$prefix([0-9]{6})","",$num); # $num vaut XX + $num = $row[0]; } $num++; return "$prefix" . $date . $num;