Przeglądaj źródła

商品发货数量汇总逻辑更新

hu 1 rok temu
rodzic
commit
2113841b38

+ 4 - 2
src/custom/restcontroller/webmanage/sale/dispatch/SQL/商品发货数量汇总.sql

@@ -1,6 +1,8 @@
 SELECT  t3.itemno,
-        SUM(t1.qty-ifnull(t1.outwarehouseqty,0)) qty
+        SUM(t1.qty-ifnull(t4.qty,0)) qty
 FROM sa_dispatch_items t1
          inner join sa_dispatch t2 on t1.siteid = t2.siteid and t1.sa_dispatchid = t2.sa_dispatchid
          inner join plm_item t3 on t1.siteid = t3.siteid and t1.itemid = t3.itemid
-WHERE t2.STATUS in ('审核','复核') and t1.siteid=$siteid$ and t3.itemno in $itemno$ group by t3.itemno
+         inner join st_stockbill_items t4 on t1.sa_dispatch_itemsid=t4.sa_dispatch_itemsid and t1.siteid=t4.siteid
+				 inner join st_stockbill t5 on t4.st_stockbillid=t5.st_stockbillid and t4.siteid=t5.siteid
+WHERE t2.STATUS in ('审核','复核') and t5.status='审核' and t1.siteid=$siteid$ and t3.itemno in $itemno$ group by t3.itemno

+ 4 - 2
src/custom/restcontroller/webmanage/sale/invbal/SQL/商品发货数量汇总.sql

@@ -1,8 +1,10 @@
 SELECT  t3.itemno,
-        SUM(t1.qty-ifnull(t1.outwarehouseqty,0)) qty
+        SUM(t1.qty-ifnull(t7.qty,0)) qty
 FROM sa_dispatch_items t1
          inner join sa_dispatch t2 on t1.siteid = t2.siteid and t1.sa_dispatchid = t2.sa_dispatchid
          inner join plm_item t3 on t1.siteid = t3.siteid and t1.itemid = t3.itemid
          left join sys_enterprise t5 on t2.sys_enterpriseid=t5.sys_enterpriseid and t2.siteid=t5.siteid
          left join  sa_agents t6 on t6.sys_enterpriseid=t2.sys_enterpriseid and t2.siteid=t6.siteid
-WHERE t2.STATUS in ('审核','复核') and t1.siteid=$siteid$ and $where$ group by t3.itemno
+         inner join st_stockbill_items t7 on t1.sa_dispatch_itemsid=t7.sa_dispatch_itemsid and t1.siteid=t7.siteid
+				 inner join st_stockbill t8 on t7.st_stockbillid=t8.st_stockbillid and t7.siteid=t8.siteid
+WHERE t2.STATUS in ('审核','复核') and t8.status='审核' and t1.siteid=$siteid$ and $where$ group by t3.itemno

+ 4 - 2
src/custom/restcontroller/webmanage/sale/order/SQL/商品发货数量汇总.sql

@@ -1,6 +1,8 @@
 SELECT  t3.itemno,
-        SUM(t1.qty-ifnull(t1.outwarehouseqty,0)) qty
+        SUM(t1.qty-ifnull(t4.qty,0)) qty
 FROM sa_dispatch_items t1
          inner join sa_dispatch t2 on t1.siteid = t2.siteid and t1.sa_dispatchid = t2.sa_dispatchid
          left join plm_item t3 on t1.siteid = t3.siteid and t1.itemid = t3.itemid
-WHERE t2.STATUS in ('审核','复核') and t1.siteid=$siteid$ and t3.itemno in $itemnos$ group by t3.itemno
+         inner join st_stockbill_items t4 on t1.sa_dispatch_itemsid=t4.sa_dispatch_itemsid and t1.siteid=t4.siteid
+				 inner join st_stockbill t5 on t4.st_stockbillid=t5.st_stockbillid and t4.siteid=t5.siteid
+WHERE t2.STATUS in ('审核','复核')  and t5.status='审核' and t1.siteid=$siteid$ and t3.itemno in $itemnos$ group by t3.itemno