- //editing a selected component from the link to the line item
- $sql = "SELECT ".TB_PREF."bom.*,".TB_PREF."stock_master.description FROM ".TB_PREF."bom,".TB_PREF."stock_master
- WHERE id='$selected_component'
- AND ".TB_PREF."stock_master.stock_id=".TB_PREF."bom.component";
-
- $result = db_query($sql, "could not get bom");
- $myrow = db_fetch($result);
-
- $_POST['loc_code'] = $myrow["loc_code"];
- $_POST['workcentre_added'] = $myrow["workcentre_added"];
- $_POST['quantity'] = qty_format($myrow["quantity"]);
-
- hidden('selected_parent', $selected_parent);
- hidden('selected_component', $selected_component);
- label_row(_("Component:"), $myrow["component"] . " - " . $myrow["description"]);
-
+ if ($Mode == 'Edit') {
+ //editing a selected component from the link to the line item
+ $myrow = get_component_from_bom($selected_id);
+
+ $_POST['loc_code'] = $myrow["loc_code"];
+ $_POST['component'] = $myrow["component"]; // by Tom Moulton
+ $_POST['workcentre_added'] = $myrow["workcentre_added"];
+ $_POST['quantity'] = number_format2($myrow["quantity"], get_qty_dec($myrow["component"]));
+ label_row(_("Component:"), $myrow["component"] . " - " . $myrow["description"]);
+ }
+ hidden('selected_id', $selected_id);