ソースを参照

开票订单行选择查询增加已收货金额

沈静伟 4 年 前
コミット
f5d8d1bdb5

+ 9 - 7
src/rest/openapi/restcontroller/wechatapp/tinvoiceapply/SQL/开票订单行选择查询.sql

@@ -1,15 +1,17 @@
-select * from saorderdetail where
-siteid=$siteid$ and
+select *,t2.freceivedamount from saorderdetail t1
+left join saorder_receivedview t2 on t1.siteid=t2.siteid and t1.saorderdetailid=t2.saorderdetailid
+where
+t1.siteid=$siteid$ and
 exists(
         select *from saorder_receivedview
-        where siteid=saorderdetail.siteid and saorderid=saorderdetail.fparentid and saorderdetailid=saorderdetail.saorderdetailid
-        and isnull(freceivedamount,0)>isnull(saorderdetail.finvoiceamount,0)
+        where siteid=t1.siteid and saorderid=t1.fparentid and saorderdetailid=t1.saorderdetailid
+        and isnull(freceivedamount,0)>isnull(t1.finvoiceamount,0)
 )
 and exists(
         select * from saorder
-        where fstatus in('ÉóºË','¹Ø±Õ') and siteid=saorderdetail.siteid
-        and saorderid=saorderdetail.fparentid and fpayagentnum=$fagentnum$ and finvoicetaxnumber=$finvoicetaxnumber$
+        where fstatus in('ÉóºË','¹Ø±Õ') and siteid=t1.siteid
+        and saorderid=t1.fparentid and fpayagentnum=$fagentnum$ and finvoicetaxnumber=$finvoicetaxnumber$
 )
 and not exists(
-    select *from tinvoiceapplyorder where siteid=$siteid$ and tinvoiceapplyid=$tinvoiceapplyid$ and saorderdetailid=saorderdetail.saorderdetailid
+    select *from tinvoiceapplyorder where siteid=$siteid$ and tinvoiceapplyid=$tinvoiceapplyid$ and saorderdetailid=t1.saorderdetailid
 )