';
+
if ($conf->productbatch->enabled) {
print '| '.$langs->trans("ManageLotSerial").' | ';
- print $product->getLibStatut(0,2);
+ print $object->getLibStatut(0,2);
print ' |
';
}
// PMP
print '| '.$langs->trans("AverageUnitPricePMP").' | ';
print '';
- if ($product->pmp > 0) print price($product->pmp).' '.$langs->trans("HT");
+ if ($object->pmp > 0) print price($object->pmp).' '.$langs->trans("HT");
print ' | ';
print '
';
@@ -441,14 +416,13 @@ if ($id > 0 || $ref)
print '| '.$langs->trans("BuyingPriceMin").' | ';
print '';
$product_fourn = new ProductFournisseur($db);
- if ($product_fourn->find_min_price_product_fournisseur($product->id) > 0)
+ if ($product_fourn->find_min_price_product_fournisseur($object->id) > 0)
{
if ($product_fourn->product_fourn_price_id > 0) print $product_fourn->display_price_product_fournisseur();
else print $langs->trans("NotDefined");
}
print ' |
';
- $object = $product;
if (empty($conf->global->PRODUIT_MULTIPRICES))
{
// Price
@@ -483,17 +457,17 @@ if ($id > 0 || $ref)
}
// Stock alert threshold
- print '| '.$form->editfieldkey("StockLimit",'stocklimit',$product->seuil_stock_alerte,$product,$user->rights->produit->creer).' | ';
- print $form->editfieldval("StockLimit",'stocklimit',$product->seuil_stock_alerte,$product,$user->rights->produit->creer);
+ print ' |
| '.$form->editfieldkey("StockLimit",'stocklimit',$object->seuil_stock_alerte,$object,$user->rights->produit->creer).' | ';
+ print $form->editfieldval("StockLimit",'stocklimit',$object->seuil_stock_alerte,$object,$user->rights->produit->creer);
print ' |
';
// Desired stock
- print '| '.$form->editfieldkey("DesiredStock",'desiredstock',$product->desiredstock,$product,$user->rights->produit->creer).' | ';
- print $form->editfieldval("DesiredStock",'desiredstock',$product->desiredstock,$product,$user->rights->produit->creer);
+ print ' |
| '.$form->editfieldkey("DesiredStock",'desiredstock',$object->desiredstock,$object,$user->rights->produit->creer).' | ';
+ print $form->editfieldval("DesiredStock",'desiredstock',$object->desiredstock,$object,$user->rights->produit->creer);
print ' |
';
// Real stock
- $product->load_stock();
+ $object->load_stock();
$text_stock_options = '';
$text_stock_options.= (! empty($conf->global->STOCK_CALCULATE_ON_SHIPMENT)?$langs->trans("DeStockOnShipment").'
':'');
$text_stock_options.= (! empty($conf->global->STOCK_CALCULATE_ON_VALIDATE_ORDER)?$langs->trans("DeStockOnValidateOrder").'
':'');
@@ -504,15 +478,15 @@ if ($id > 0 || $ref)
print '| ';
print $form->textwithtooltip($langs->trans("PhysicalStock"), $text_stock_options, 2, 1, img_picto('', 'info'), '', 2);
print ' | ';
- print ''.$product->stock_reel;
- if ($product->seuil_stock_alerte && ($product->stock_reel < $product->seuil_stock_alerte)) print ' '.img_warning($langs->trans("StockLowerThanLimit"));
+ print ' | '.$object->stock_reel;
+ if ($object->seuil_stock_alerte && ($object->stock_reel < $object->seuil_stock_alerte)) print ' '.img_warning($langs->trans("StockLowerThanLimit"));
print ' | ';
print '
';
// Calculating a theorical value
print '| '.$langs->trans("VirtualStock").' | ';
- print "".(empty($product->stock_theorique)?0:$product->stock_theorique);
- if ($product->stock_theorique < $product->seuil_stock_alerte) {
+ print " | ".(empty($object->stock_theorique)?0:$object->stock_theorique);
+ if ($object->stock_theorique < $object->seuil_stock_alerte) {
print ' '.img_warning($langs->trans("StockLowerThanLimit"));
}
print ' | ';
@@ -528,36 +502,36 @@ if ($id > 0 || $ref)
if (! empty($conf->commande->enabled))
{
if ($found) print '
'; else $found=1;
- print $langs->trans("ProductQtyInCustomersOrdersRunning").': '.$product->stats_commande['qty'];
- $result=$product->load_stats_commande(0,'0');
- if ($result < 0) dol_print_error($db,$product->error);
- print ' ('.$langs->trans("ProductQtyInDraft").': '.$product->stats_commande['qty'].')';
+ print $langs->trans("ProductQtyInCustomersOrdersRunning").': '.$object->stats_commande['qty'];
+ $result=$object->load_stats_commande(0,'0');
+ if ($result < 0) dol_print_error($db,$object->error);
+ print ' ('.$langs->trans("ProductQtyInDraft").': '.$object->stats_commande['qty'].')';
}
// Number of product from customer order already sent (partial shipping)
if (! empty($conf->expedition->enabled))
{
if ($found) print '
'; else $found=1;
- $result=$product->load_stats_sending(0,'2');
- print $langs->trans("ProductQtyInShipmentAlreadySent").': '.$product->stats_expedition['qty'];
+ $result=$object->load_stats_sending(0,'2');
+ print $langs->trans("ProductQtyInShipmentAlreadySent").': '.$object->stats_expedition['qty'];
}
// Number of supplier order running
if (! empty($conf->fournisseur->enabled))
{
if ($found) print '
'; else $found=1;
- $result=$product->load_stats_commande_fournisseur(0,'3,4');
- print $langs->trans("ProductQtyInSuppliersOrdersRunning").': '.$product->stats_commande_fournisseur['qty'];
- $result=$product->load_stats_commande_fournisseur(0,'0,1,2');
- if ($result < 0) dol_print_error($db,$product->error);
- print ' ('.$langs->trans("ProductQtyInDraftOrWaitingApproved").': '.$product->stats_commande_fournisseur['qty'].')';
+ $result=$object->load_stats_commande_fournisseur(0,'3,4');
+ print $langs->trans("ProductQtyInSuppliersOrdersRunning").': '.$object->stats_commande_fournisseur['qty'];
+ $result=$object->load_stats_commande_fournisseur(0,'0,1,2');
+ if ($result < 0) dol_print_error($db,$object->error);
+ print ' ('.$langs->trans("ProductQtyInDraftOrWaitingApproved").': '.$object->stats_commande_fournisseur['qty'].')';
}
// Number of product from supplier order already received (partial receipt)
if (! empty($conf->fournisseur->enabled))
{
if ($found) print '
'; else $found=1;
- print $langs->trans("ProductQtyInSuppliersShipmentAlreadyRecevied").': '.$product->stats_reception['qty'];
+ print $langs->trans("ProductQtyInSuppliersShipmentAlreadyRecevied").': '.$object->stats_reception['qty'];
}
print '
';
@@ -565,7 +539,7 @@ if ($id > 0 || $ref)
// Last movement
$sql = "SELECT max(m.datem) as datem";
$sql.= " FROM ".MAIN_DB_PREFIX."stock_mouvement as m";
- $sql.= " WHERE m.fk_product = '".$product->id."'";
+ $sql.= " WHERE m.fk_product = '".$object->id."'";
$resqlbis = $db->query($sql);
if ($resqlbis)
{
@@ -580,18 +554,21 @@ if ($id > 0 || $ref)
if ($lastmovementdate)
{
print dol_print_date($lastmovementdate,'dayhour').' ';
- print '('.$langs->trans("FullList").')';
+ print '('.$langs->trans("FullList").')';
}
else
{
- print ''.$langs->trans("None").'';
+ print ''.$langs->trans("None").'';
}
print "";
print "