Bonjour,
Je poursuis mes recherches et ai modifié mon script afin de générer des mouvements de stock.
Désormais, dans ma class "perso" je vais désormais appel à la class mouvementstock qui dispose de tout le matériel pour générer la modification de stock.
/****************************************************************************/
Voici la méthode que je lance:
function generate_stock_lot()
{
global $user;
$this->db->begin();
require_once(DOL_DOCUMENT_ROOT ."/product/stock/class/mouvementstock.class.php");
$movementstock=new MouvementStock($this->db);
$result=$movementstock->_create($user, 12, 2, $this->qp3_out_qty_c15, 0, 0, 'TEST NEW 22');
if ($result >= 0)
{
$this->db->commit();
return 1;
}
else
{
dol_print_error($this->db);
$this->db->rollback();
return -1;
}
}
/****************************************************************************/
Ce qui est ENORME, c'est que la valeur de retour est bien 1.
Mais la ligne n'est pas présente dans la DB...
Est-ce que quelqu'un a une idée sur ce problème? ...
Je poursuis mes recherches et ai modifié mon script afin de générer des mouvements de stock.
Désormais, dans ma class "perso" je vais désormais appel à la class mouvementstock qui dispose de tout le matériel pour générer la modification de stock.
/****************************************************************************/
Voici la méthode que je lance:
function generate_stock_lot()
{
global $user;
$this->db->begin();
require_once(DOL_DOCUMENT_ROOT ."/product/stock/class/mouvementstock.class.php");
$movementstock=new MouvementStock($this->db);
$result=$movementstock->_create($user, 12, 2, $this->qp3_out_qty_c15, 0, 0, 'TEST NEW 22');
if ($result >= 0)
{
$this->db->commit();
return 1;
}
else
{
dol_print_error($this->db);
$this->db->rollback();
return -1;
}
}
/****************************************************************************/
Ce qui est ENORME, c'est que la valeur de retour est bien 1.
Mais la ligne n'est pas présente dans la DB...
Est-ce que quelqu'un a une idée sur ce problème? ...