28-Apr-2007 Joe Hunt
# When saving work order entries a lot of debug boxes appeared. Fixed
- # When clicking on the link Issue on work order inquires an empty screen appeared. Fixed
- $ /manufacturing/work_order_entry.php
+ # When clicking on the link, Issue, on work order inquires an empty screen appeared. Fixed
+ # When retrieving work centres id's there was a database error. Fixed by casting string to unsigned
+ $ /includes/db/manufacturing_db.inc
+ /manufacturing/work_order_entry.php
/manufacturing/includes/work_order_issue_ui.inc
+ /manufacturing/includes/db/work_order_requirements_db.inc
/manufacturing/includes/db/work_orders_quick_db.inc
+ /manufacturing/inquiry/where_used_inquiry.php
25-Apr-2007 Joe Hunt
# Missing Date Picker
".TB_PREF."bom.quantity * (".TB_PREF."stock_master.material_cost+ ".TB_PREF."stock_master.labour_cost+ ".TB_PREF."stock_master.overhead_cost) AS ComponentCost
FROM ".TB_PREF."workcentres, ".TB_PREF."locations, ".TB_PREF."bom INNER JOIN ".TB_PREF."stock_master ON ".TB_PREF."bom.component = ".TB_PREF."stock_master.stock_id
WHERE ".TB_PREF."bom.parent = '" . $item . "'
- AND ".TB_PREF."workcentres.id=".TB_PREF."bom.workcentre_added
+ AND ".TB_PREF."workcentres.id=CAST(".TB_PREF."bom.workcentre_added AS UNSIGNED)
AND ".TB_PREF."bom.loc_code = ".TB_PREF."locations.loc_code ORDER BY ".TB_PREF."bom.id";
return db_query($sql, "The bill of material could not be retrieved");
".TB_PREF."wo_requirements.stock_id = ".TB_PREF."stock_master.stock_id
WHERE workorder_id=$woid
AND ".TB_PREF."locations.loc_code = ".TB_PREF."wo_requirements.loc_code
- AND ".TB_PREF."workcentres.id=workcentre";
+ AND ".TB_PREF."workcentres.id=CAST(workcentre AS UNSIGNED)";
return db_query($sql, "The work order requirements could not be retrieved");
}
$sql = "INSERT INTO ".TB_PREF."wo_requirements (workorder_id, stock_id, workcentre, units_req, units_issued, loc_code)
VALUES ($woid, " . "'" . $bom_item["component"] . "'" . ",
- ". $bom_item["workcentre_added"] . ",
+ '". $bom_item["workcentre_added"] . "',
$unit_quantity, $item_quantity, '" . $bom_item["loc_code"] . "')";
db_query($sql, "The work order requirements could not be added");
{
$sql = "SELECT ".TB_PREF."bom.*,".TB_PREF."stock_master.description,".TB_PREF."workcentres.name As WorkCentreName, ".TB_PREF."locations.location_name
FROM ".TB_PREF."bom, ".TB_PREF."stock_master, ".TB_PREF."workcentres, ".TB_PREF."locations
- WHERE ".TB_PREF."bom.parent = ".TB_PREF."stock_master.stock_id AND ".TB_PREF."bom.workcentre_added = ".TB_PREF."workcentres.id
+ WHERE ".TB_PREF."bom.parent = ".TB_PREF."stock_master.stock_id AND CAST(".TB_PREF."bom.workcentre_added AS UNSIGNED) = ".TB_PREF."workcentres.id
AND ".TB_PREF."bom.loc_code = ".TB_PREF."locations.loc_code
AND ".TB_PREF."bom.component='" . $_POST['stock_id'] . "'";