K3客户收款单查询
set nocount on declare @fbdate datetime , @fedate datetime , @fcustname nvarchar , @fempname nvarchar
set @fbdate='********' set @fedate='########' set @fcustname='@CustName@' set @fempname='@EmpName@'
select a.fbilltype ,a.frpbank_pay , a.FStatus, a.fnumber ,a.fdate , c.fnumber as fcustnumber , c.fname as fcustname, a.famount ,a.fsettleamount , d.fnumber as fbmnumber , d.fname as fbmname , e.FNumber as fzynumber ,e.FName as fempname, a.freceiveamount , a.fpre into #temp01 from t_rp_newreceivebill a left join T_Organization c on c.FItemID=a.fcustomer left join t_department d on d.fitemid=a.fdepartment left join t_Emp e on e.FItemID=a.FEmployee
where ( a.FNumber like 'XSKD%' OR A.FNumber LIKE 'XTKD%') and (a.fdate>='********' or @fbdate='') and (a.fdate<='########' or @fedate='')
----对客户及业务员进行筛选:
select a.frpbank_pay, case when a.fstatus='7' then '发票收款核销' else '收款多发票少或无' end as fstatus, a.fnumber , a.fdate , a.fcustnumber ,a.fcustname, a.fbmnumber ,a.fbmname , a.fzynumber ,a.fempname, a.freceiveamount , case when a.fpre='0' then '收款单' else '退款' end as fpre from #temp01 a where (a.fempname like '%@EmpName@%' or @fempname='') and (a.fcustname like '%@CustName@%' or @fcustname='' )
---清临时表: drop table #temp01