Ajout de traces sur modele numérotation

This commit is contained in:
Laurent Destailleur 2006-10-07 11:20:25 +00:00
parent 9db78c5535
commit d040a3f7f8
3 changed files with 24 additions and 5 deletions

View File

@ -110,9 +110,14 @@ class mod_commande_marbre extends ModeleNumRefCommandes
$row = $db->fetch_row($resql); $row = $db->fetch_row($resql);
if ($row) $coyymm = substr($row[0],0,6); if ($row) $coyymm = substr($row[0],0,6);
} }
else
{
dolibarr_syslog("mod_commande_marbre::getNextValue sql=".$sql);
return -1;
}
// Si champ respectant le modèle a été trouvée // Si champ respectant le modèle a été trouvée
if (eregi('^'+$this->prefix+'[0-9][0-9][0-9][0-9]',$coyymm)) if (eregi('^'.$this->prefix.'[0-9][0-9][0-9][0-9]',$coyymm))
{ {
// Recherche rapide car restreint par un like sur champ indexé // Recherche rapide car restreint par un like sur champ indexé
$posindice=8; $posindice=8;
@ -133,6 +138,7 @@ class mod_commande_marbre extends ModeleNumRefCommandes
$yymm = strftime("%y%m",time()); $yymm = strftime("%y%m",time());
$num = sprintf("%04s",$max+1); $num = sprintf("%04s",$max+1);
dolibarr_syslog("mod_commande_marbre::getNextValue return ".$this->prefix."$yymm-$num");
return $this->prefix."$yymm-$num"; return $this->prefix."$yymm-$num";
} }

View File

@ -107,6 +107,11 @@ class mod_facture_terre extends ModeleNumRefFactures
$row = $db->fetch_row($resql); $row = $db->fetch_row($resql);
if ($row) $fayymm = substr($row[0],0,6); if ($row) $fayymm = substr($row[0],0,6);
} }
else
{
dolibarr_syslog("mod_facture_terre::getNextValue sql=".$sql);
return -1;
}
// Si champ respectant le modèle a été trouvée // Si champ respectant le modèle a été trouvée
if (eregi('^'.$this->prefix.'[0-9][0-9][0-9][0-9]',$fayymm)) if (eregi('^'.$this->prefix.'[0-9][0-9][0-9][0-9]',$fayymm))
@ -130,6 +135,7 @@ class mod_facture_terre extends ModeleNumRefFactures
$yymm = strftime("%y%m",time()); $yymm = strftime("%y%m",time());
$num = sprintf("%04s",$max+1); $num = sprintf("%04s",$max+1);
dolibarr_syslog("mod_facture_terre::getNextValue return ".$this->prefix."$yymm-$num");
return $this->prefix."$yymm-$num"; return $this->prefix."$yymm-$num";
} }

View File

@ -37,6 +37,7 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/propale/modules_propale.php")
class mod_propale_marbre extends ModeleNumRefPropales class mod_propale_marbre extends ModeleNumRefPropales
{ {
var $prefix='PR';
var $error=''; var $error='';
/** \brief Constructeur /** \brief Constructeur
@ -109,9 +110,14 @@ class mod_propale_marbre extends ModeleNumRefPropales
$row = $db->fetch_row($resql); $row = $db->fetch_row($resql);
if ($row) $pryymm = substr($row[0],0,6); if ($row) $pryymm = substr($row[0],0,6);
} }
else
{
dolibarr_syslog("mod_propale_marbre::getNextValue sql=".$sql);
return -1;
}
// Si au moins un champ respectant le modèle a été trouvée // Si champ respectant le modèle a été trouvée
if (eregi('PR[0-9][0-9][0-9][0-9]',$pryymm)) if (eregi('^'.$this->prefix.'[0-9][0-9][0-9][0-9]',$pryymm))
{ {
// Recherche rapide car restreint par un like sur champ indexé // Recherche rapide car restreint par un like sur champ indexé
$posindice=8; $posindice=8;
@ -132,7 +138,8 @@ class mod_propale_marbre extends ModeleNumRefPropales
$yymm = strftime("%y%m",time()); $yymm = strftime("%y%m",time());
$num = sprintf("%04s",$max+1); $num = sprintf("%04s",$max+1);
return "PR$yymm-$num"; dolibarr_syslog("mod_propale_marbre::getNextValue return ".$this->prefix."$yymm-$num");
return $this->prefix."$yymm-$num";
} }
/** \brief Renvoie la référence de propale suivante non utilisée /** \brief Renvoie la référence de propale suivante non utilisée