Fix: Corrections sur compteur commandes marbre
This commit is contained in:
parent
a4eb2a1663
commit
77b9f18ef0
@ -76,21 +76,20 @@ class mod_commande_marbre extends ModeleNumRefCommandes
|
|||||||
|
|
||||||
$sql = "SELECT MAX(ref)";
|
$sql = "SELECT MAX(ref)";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."commande";
|
$sql.= " FROM ".MAIN_DB_PREFIX."commande";
|
||||||
|
$sql.= " WHERE ref like '".$this->prefix."%'";
|
||||||
$resql=$db->query($sql);
|
$resql=$db->query($sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
{
|
{
|
||||||
$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);
|
||||||
}
|
}
|
||||||
if (! $coyymm || eregi($this->prefix.'[0-9][0-9][0-9][0-9]',$coyymm))
|
if ($coyymm && ! eregi($this->prefix.'[0-9][0-9][0-9][0-9]',$coyymm))
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
$this->error='Une commande commençant par $coyymm existe en base et est incompatible avec cette numérotation. Supprimer la ou renommer la pour activer ce module.';
|
$this->error='Une commande commençant par $coyymm existe en base et est incompatible avec cette numérotation. Supprimer la ou renommer la pour activer ce module.';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \brief Renvoi prochaine valeur attribuée
|
/** \brief Renvoi prochaine valeur attribuée
|
||||||
@ -104,6 +103,8 @@ class mod_commande_marbre extends ModeleNumRefCommandes
|
|||||||
$coyymm='';
|
$coyymm='';
|
||||||
$sql = "SELECT MAX(ref)";
|
$sql = "SELECT MAX(ref)";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."commande";
|
$sql.= " FROM ".MAIN_DB_PREFIX."commande";
|
||||||
|
$sql.= " WHERE ref like '".$this->prefix."%'";
|
||||||
|
|
||||||
$resql=$db->query($sql);
|
$resql=$db->query($sql);
|
||||||
if ($resql)
|
if ($resql)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -82,7 +82,7 @@ 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);
|
||||||
}
|
}
|
||||||
if ($fayymm && eregi($this->prefixinvoice.'[0-9][0-9][0-9][0-9]',$fayymm))
|
if ($fayymm && ! eregi($this->prefixinvoice.'[0-9][0-9][0-9][0-9]',$fayymm))
|
||||||
{
|
{
|
||||||
$this->error=$langs->trans('TerreNumRefModelError');
|
$this->error=$langs->trans('TerreNumRefModelError');
|
||||||
return false;
|
return false;
|
||||||
@ -100,7 +100,7 @@ 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);
|
||||||
}
|
}
|
||||||
if ($fayymm && eregi($this->prefixcreditnote.'[0-9][0-9][0-9][0-9]',$fayymm))
|
if ($fayymm && ! eregi($this->prefixcreditnote.'[0-9][0-9][0-9][0-9]',$fayymm))
|
||||||
{
|
{
|
||||||
$this->error=$langs->trans('TerreNumRefModelError');
|
$this->error=$langs->trans('TerreNumRefModelError');
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user