Add link to last sotck movement on the stock tab of product.
This commit is contained in:
parent
8389fdc7a2
commit
4af4a6629a
@ -257,21 +257,22 @@ else
|
|||||||
print "</td></tr>";
|
print "</td></tr>";
|
||||||
|
|
||||||
// Last movement
|
// Last movement
|
||||||
$sql = "SELECT max( ".$db->pdate("m.datem").") as datem";
|
$sql = "SELECT max(m.datem) as datem";
|
||||||
$sql .= " FROM llx_stock_mouvement as m";
|
$sql .= " FROM llx_stock_mouvement as m";
|
||||||
$sql .= " WHERE m.fk_entrepot = '".$entrepot->id."';";
|
$sql .= " WHERE m.fk_entrepot = '".$entrepot->id."'";
|
||||||
$resql = $db->query($sql);
|
$resqlbis = $db->query($sql);
|
||||||
if ($resql)
|
if ($resqlbis)
|
||||||
{
|
{
|
||||||
$row = $db->fetch_row($resql);
|
$obj = $db->fetch_object($resqlbis);
|
||||||
|
$lastmovementdate=$db->jdate($obj->datem);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dol_print_error($db);
|
dol_print_error($db);
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<tr><td valign="top">'.$langs->trans("LastMovement").'</td><td colspan="3">';
|
print '<tr><td valign="top">'.$langs->trans("LastMovement").'</td><td colspan="3">';
|
||||||
print '<a href="mouvement.php?id='.$entrepot->id.'">'.dol_print_date($row[0]).'</a>';
|
if ($lastmovementdate) print dol_print_date($lastmovementdate,'dayhour').' ';
|
||||||
|
print '(<a href="'.DOL_URL_ROOT.'/product/stock/mouvement.php?id='.$entrepot->id.'">'.$langs->trans("FullList").'</a>)';
|
||||||
print "</td></tr>";
|
print "</td></tr>";
|
||||||
|
|
||||||
print "</table>";
|
print "</table>";
|
||||||
|
|||||||
@ -125,7 +125,7 @@ if ($resql)
|
|||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Affichage onglets
|
* Show tab only if we ask a particular warehous
|
||||||
*/
|
*/
|
||||||
if ($_GET["id"])
|
if ($_GET["id"])
|
||||||
{
|
{
|
||||||
@ -176,13 +176,14 @@ if ($resql)
|
|||||||
print "</td></tr>";
|
print "</td></tr>";
|
||||||
|
|
||||||
// Last movement
|
// Last movement
|
||||||
$sql = "SELECT max( ".$db->pdate("m.datem").") as datem";
|
$sql = "SELECT max(m.datem) as datem";
|
||||||
$sql .= " FROM llx_stock_mouvement as m";
|
$sql .= " FROM llx_stock_mouvement as m";
|
||||||
$sql .= " WHERE m.fk_entrepot = '".$entrepot->id."';";
|
$sql .= " WHERE m.fk_entrepot = '".$entrepot->id."'";
|
||||||
$resqlbis = $db->query($sql);
|
$resqlbis = $db->query($sql);
|
||||||
if ($resqlbis)
|
if ($resqlbis)
|
||||||
{
|
{
|
||||||
$row = $db->fetch_row($resqlbis);
|
$obj = $db->fetch_object($resqlbis);
|
||||||
|
$lastmovementdate=$db->jdate($obj->datem);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -190,7 +191,7 @@ if ($resql)
|
|||||||
}
|
}
|
||||||
|
|
||||||
print '<tr><td valign="top">'.$langs->trans("LastMovement").'</td><td colspan="3">';
|
print '<tr><td valign="top">'.$langs->trans("LastMovement").'</td><td colspan="3">';
|
||||||
print '<a href="mouvement.php?id='.$entrepot->id.'">'.dol_print_date($row[0]).'</a>';
|
if ($lastmovementdate) print dol_print_date($lastmovementdate,'dayhour');
|
||||||
print "</td></tr>";
|
print "</td></tr>";
|
||||||
|
|
||||||
print "</table>";
|
print "</table>";
|
||||||
@ -198,8 +199,11 @@ if ($resql)
|
|||||||
print '</div>';
|
print '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$param='';
|
||||||
$param="&id=".$_GET["id"]."&sref=$sref&snom=$snom";
|
if ($_GET["id"]) $param.='&id='.$_GET["id"];
|
||||||
|
if ($sref) $param.='&sref='.urlencode($sref);
|
||||||
|
if ($snom) $param.='&snom='.urlencode($snom);
|
||||||
|
if ($idproduct > 0) $param.='&idproduct='.$idproduct;
|
||||||
if ($_GET["id"]) print_barre_liste($texte, $page, "mouvement.php", $param, $sortfield, $sortorder,'',$num,0,'');
|
if ($_GET["id"]) print_barre_liste($texte, $page, "mouvement.php", $param, $sortfield, $sortorder,'',$num,0,'');
|
||||||
else print_barre_liste($texte, $page, "mouvement.php", $param, $sortfield, $sortorder,'',$num);
|
else print_barre_liste($texte, $page, "mouvement.php", $param, $sortfield, $sortorder,'',$num);
|
||||||
|
|
||||||
|
|||||||
@ -235,6 +235,25 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
print '<td>'.$product->seuil_stock_alerte.'</td>';
|
print '<td>'.$product->seuil_stock_alerte.'</td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
|
// Last movement
|
||||||
|
$sql = "SELECT max(m.datem) as datem";
|
||||||
|
$sql.= " FROM llx_stock_mouvement as m";
|
||||||
|
$sql.= " WHERE m.fk_product = '".$product->id."'";
|
||||||
|
$resqlbis = $db->query($sql);
|
||||||
|
if ($resqlbis)
|
||||||
|
{
|
||||||
|
$obj = $db->fetch_object($resqlbis);
|
||||||
|
$lastmovementdate=$db->jdate($obj->datem);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dol_print_error($db);
|
||||||
|
}
|
||||||
|
print '<tr><td valign="top">'.$langs->trans("LastMovement").'</td><td colspan="3">';
|
||||||
|
if ($lastmovementdate) print dol_print_date($lastmovementdate,'dayhour').' ';
|
||||||
|
print '(<a href="'.DOL_URL_ROOT.'/product/stock/mouvement.php?idproduct='.$product->id.'">'.$langs->trans("FullList").'</a>)';
|
||||||
|
print "</td></tr>";
|
||||||
|
|
||||||
print "</table>";
|
print "</table>";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user