|
|
@@ -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
|
|
|
)
|