diff --git a/htdocs/bom/bom_card.php b/htdocs/bom/bom_card.php
index 1126e04785e..2df4278ecbe 100644
--- a/htdocs/bom/bom_card.php
+++ b/htdocs/bom/bom_card.php
@@ -607,6 +607,44 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
print '';
print "\n";
+ ?>
+
+
+
+ ';
*/
$coldisplay++;
+// For BOM
+print '
| ';
print '';
if (($line->info_bits & 2) != 2) {
diff --git a/htdocs/bom/tpl/objectline_view.tpl.php b/htdocs/bom/tpl/objectline_view.tpl.php
index 623fdab1474..c869a617b2a 100644
--- a/htdocs/bom/tpl/objectline_view.tpl.php
+++ b/htdocs/bom/tpl/objectline_view.tpl.php
@@ -81,9 +81,9 @@ $coldisplay++;
$tmpproduct = new Product($object->db);
$tmpproduct->fetch($line->fk_product);
$tmpbom = new BOM($object->db);
-$res = $tmpbom->fetch($line->fk_bom_child);
+$tmpbom->fetch($line->fk_bom_child);
if (!empty($tmpbom->id)){
- print '' . (empty($conf->global->BOM_SHOW_ALL_BOM_BY_DEFAULT) ? '(+)' : '(-)') . ' ';
+ print '' . (empty($conf->global->BOM_SHOW_ALL_BOM_BY_DEFAULT) ? '(+)' : '(-)') . ' ';
}
print $tmpproduct->getNomUrl(1);
print ' - '.$tmpproduct->label;
@@ -193,15 +193,15 @@ if ($resql){
$sub_bom_line = new BOMLine($object->db);
$sub_bom_line->fetch($obj->rowid);
- print ' | ';
+ print '
';
- print '| '.$sub_bom_product->getNomUrl(1).' | ';
+ print ' '.$sub_bom_product->getNomUrl(1).' | ';
if ($sub_bom_line->fk_bom_child > 0) {
print ''.$sub_bom->getNomUrl(1).' | ';
} else {
print ' | ';
}
- print ''.price($sub_bom_line->qty, 0, '', 0, 0).' | ';
+ print ''.price($sub_bom_line->qty * $line->qty, 0, '', 0, 0).' | ';
if ($sub_bom_line->qty_frozen > 0) {
print ''.$sub_bom_line->qty_frozen.' | ';
} else {
@@ -215,7 +215,7 @@ if ($resql){
}
print ''.$sub_bom_line->efficiency.' | ';
- print ''.price($sub_bom_line->total_cost).' | ';
+ print ''.price($sub_bom_line->total_cost * $line->qty).' | ';
print ' | ';
print ' | ';
print ' | ';