{
$sql = "SELECT wo.*,st.description As StockItemName,l.location_name,
l.delivery_address,l.email, l.contact, st.inventory_account, st.wip_account
- FROM ".TB_PREF."workorders wo, "
+ FROM ".TB_PREF."workorders wo
+ LEFT JOIN ".TB_PREF."voided v ON v.id=wo.id and v.type=".ST_WORKORDER.","
.TB_PREF."stock_master st, "
.TB_PREF."locations l
- WHERE st.stock_id=wo.stock_id
+ WHERE ISNULL(v.id)
+ AND st.stock_id=wo.stock_id
AND l.loc_code=wo.loc_code
AND wo.id=".db_escape($woid)."
GROUP BY wo.id";
FROM ".TB_PREF."stock_master item,"
.TB_PREF."workorders wo
LEFT JOIN ".TB_PREF."voided v ON wo.id=v.id and v.type=".ST_WORKORDER."
+ WHERE ISNULL(v.id)
+ AND item.stock_id=wo.stock_id
WHERE item.stock_id=wo.stock_id
ORDER BY wo.id DESC";
return combo_input($name, '', $sql, 'id', 'IName',array('order'=>false));
workorder.required_by,
workorder.closed,
workorder.stock_id
- FROM ".TB_PREF."workorders as workorder,"
- .TB_PREF."stock_master as item,"
+ FROM ".TB_PREF."workorders as workorder
+ LEFT JOIN ".TB_PREF."voided v ON v.id=workorder.id and v.type=".ST_WORKORDER.","
+ .TB_PREF."stock_master as item,"
.TB_PREF."locations as location
- WHERE workorder.stock_id=item.stock_id
+ WHERE ISNULL(v.id)
+ AND workorder.stock_id=item.stock_id
AND workorder.loc_code=location.loc_code";
if ($open_only != 0)