[0004735] Search Outstanding Work Orders: voided work orders excluded.
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Thu, 11 Oct 2018 09:15:10 +0000 (11:15 +0200)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Thu, 11 Oct 2018 09:15:10 +0000 (11:15 +0200)
manufacturing/includes/db/work_orders_db.inc

index e1b0329edf34e1629ff8692b1a524c1c9ed8a12b..5c7210e5b8572cd5fa6c97a09cb698b12d3b561b 100644 (file)
@@ -312,11 +312,13 @@ function get_sql_for_work_orders($outstanding_only, $stock_id, $location = ALL_T
                workorder.released,
                workorder.stock_id,
                unit.decimals
-               FROM ".TB_PREF."workorders as workorder,"
+               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."item_units as unit,"
                        .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
                        AND item.units=unit.abbr";