Gestion des livraisons
This commit is contained in:
parent
24b4e597fb
commit
206149019c
@ -663,6 +663,59 @@ $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_methode_commande_fournisseur as cm ON cm
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Livraison
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
function Livraison($user, $date, $type)
|
||||||
|
{
|
||||||
|
dolibarr_syslog("CommandeFournisseur::Livraison");
|
||||||
|
$result = 0;
|
||||||
|
if ($user->rights->fournisseur->commande->receptionner && $date < time())
|
||||||
|
{
|
||||||
|
if ($type == 'par')
|
||||||
|
{
|
||||||
|
$statut = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($type == 'tot')
|
||||||
|
{
|
||||||
|
$statut = 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($statut == 4 or $statut == 5)
|
||||||
|
{
|
||||||
|
$sql = "UPDATE ".MAIN_DB_PREFIX."commande_fournisseur";
|
||||||
|
$sql .= " SET fk_statut = ".$statut;
|
||||||
|
$sql .= " WHERE rowid = ".$this->id;
|
||||||
|
$sql .= " AND (fk_statut = 3 OR fk_statut = 4) ;";
|
||||||
|
|
||||||
|
if ($this->db->query($sql) )
|
||||||
|
{
|
||||||
|
$result = 0;
|
||||||
|
$this->log($user, $statut, $date);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dolibarr_syslog("CommandeFournisseur::Livraison Error -1");
|
||||||
|
$result = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dolibarr_syslog("CommandeFournisseur::Livraison Error -2");
|
||||||
|
$result = -2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dolibarr_syslog("CommandeFournisseur::Livraison Not Authorized");
|
||||||
|
}
|
||||||
|
return $result ;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user