Pour moi il n' y a pas de bug, il faut bien toujours dduire le stock_commande du stock rel mme si le stock rel est en ngatif, ex: j'ai un stock rel de -5 (ngatif) si j'ai un stock_commande de 2 on fait toujours -5 - 2 = -7 donc il faudra bien prvoir de commander au fournisseur 7 produits pour faire la balance avec le stock disponible.
This commit is contained in:
parent
d65a2fcae2
commit
2ba54e72dc
@ -44,4 +44,4 @@ DeStockReStockOnShipment=Decrease/increase stocks on shipment
|
||||
StockAvailable=Available stock
|
||||
StockInstant=Real stock
|
||||
StockLimitShort=Limit
|
||||
StockLimit=Stock limit
|
||||
StockLimit=Stock limit
|
||||
@ -80,9 +80,8 @@ $sql = 'SELECT p.rowid, p.ref, p.label, p.price, p.fk_product_type, '.$db->pdate
|
||||
$sql.= ' p.duration, p.envente as statut, p.seuil_stock_alerte,';
|
||||
$sql.= ' p.stock_commande,';
|
||||
$sql.= ' SUM(s.reel) as stock,';
|
||||
// \FIXME Bug ? On soustrait le stock commandé alors qu'il ait stocké en base en négatif. Du coup on additionne !
|
||||
$sql.= ' (SUM(s.reel) - p.stock_commande) as stock_dispo';
|
||||
$sql.= ' FROM '.MAIN_DB_PREFIX.'product_stock as s,'; // '.MAIN_DB_PREFIX.'product_det as d'; //en attendant le debugage
|
||||
$sql.= ' FROM '.MAIN_DB_PREFIX.'product_stock as s,';
|
||||
$sql.= ' '.MAIN_DB_PREFIX.'product as p';
|
||||
if ($catid || ($conf->categorie->enabled && ! $user->rights->categorie->voir))
|
||||
{
|
||||
@ -193,6 +192,7 @@ if ($resql)
|
||||
print_liste_field_titre($langs->trans("StockAvailable"),"reassort.php", "p.stock_dispo","&envente=$envente&".(isset($type)?"&type=$type":"")."&fourn_id=$fourn_id&snom=$snom&sref=$sref","",'align="right"',$sortfield,$sortorder);
|
||||
if ($conf->service->enabled && $type == 1) print_liste_field_titre($langs->trans("Duration"),"reassort.php", "p.duration","&envente=$envente&".(isset($type)?"&type=$type":"")."&fourn_id=$fourn_id&snom=$snom&sref=$sref","",'align="center"',$sortfield,$sortorder);
|
||||
print_liste_field_titre($langs->trans("StockInstant"),"reassort.php", "stock","&envente=$envente&".(isset($type)?"&type=$type":"")."&fourn_id=$fourn_id&snom=$snom&sref=$sref","",'align="right"',$sortfield,$sortorder);
|
||||
print_liste_field_titre($langs->trans("StockLimit"),"reassort.php", "stock","&envente=$envente&".(isset($type)?"&type=$type":"")."&fourn_id=$fourn_id&snom=$snom&sref=$sref","",'align="right"',$sortfield,$sortorder);
|
||||
print_liste_field_titre($langs->trans("Status"),"reassort.php", "p.envente","&envente=$envente&".(isset($type)?"&type=$type":"")."&fourn_id=$fourn_id&snom=$snom&sref=$sref","",'align="right"',$sortfield,$sortorder);
|
||||
print "</tr>\n";
|
||||
|
||||
@ -214,10 +214,7 @@ if ($resql)
|
||||
print ' ';
|
||||
print '</td>';
|
||||
}
|
||||
print '<td class="liste_titre">';
|
||||
print ' ';
|
||||
print '</td>';
|
||||
print '<td class="liste_titre">';
|
||||
print '<td class="liste_titre" colspan="3">';
|
||||
print ' ';
|
||||
print '</td>';
|
||||
print '<td class="liste_titre" align="right">';
|
||||
@ -278,6 +275,7 @@ if ($resql)
|
||||
}
|
||||
print '<td align="right">'.$objp->stock_dispo.'</td>';
|
||||
print '<td align="right">'.$objp->stock.'</td>';
|
||||
print '<td align="right">'.$objp->seuil_stock_alerte.'</td>';
|
||||
print '<td align="right" nowrap="nowrap">'.$product_static->LibStatut($objp->statut,5).'</td>';
|
||||
print "</tr>\n";
|
||||
$i++;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user