亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sp_acurrentaccountreport.sql

?? (Java+SQL)-大型企業JAVA的ERP系統
?? SQL
字號:
CREATE PROCEDURE sp_ACurrentAccountReport -- 個人銷售明細表
        @loginName varchar(30) 
	,@ip varchar(20) 
	,@machineName varchar(30) 
	,@id varchar(10)      -- 編碼 	
	,@idType int          -- 編碼類型  0:部門編碼;1:人員編碼 		
	,@beginDate datetime      -- 開始時間
	,@endDate datetime        -- 結束時間
AS DECLARE 
	 @error_var int 
	,@rowcount_var int
        ,@deptName varchar(30)     -- 部門名稱
        ,@empName varchar(10)	   -- 姓名
        ,@customerId varchar(10) -- 單位編碼                
        ,@customerName varchar(30) -- 單位名稱        
	,@lastAR  float  -- 上月應收款
	,@lastAP  float  -- 上月應付款
	,@thisAR  float  -- 本月應收款
	,@thisAP  float  -- 本月應付款
        ,@balance float  -- 本月增減
	,@lmDate datetime -- 最后發生日期        
	,@countNum int    -- 記錄數

--accountReceivable  應收款
--accountPayable    應付款

SELECT @error_var = @@ERROR, @rowcount_var = @@ROWCOUNT 
	IF @error_var <> 0 RETURN -102 
	IF @rowcount_var = 0 RETURN -103 


SELECT @lastAR = 0;
SELECT @lastAP = 0;
SELECT @thisAR = 0;
SELECT @thisAP = 0;
SELECT @balance = 0;

-- 創建臨時表
CREATE TABLE #Tmp_ACurrentAccountReport 
(        deptName varchar(30)          -- 部門名稱
        ,empName varchar(10)	       -- 姓名
        ,customerName varchar(30)      -- 單位名稱        
        ,lastAR float          -- 上月應收款
        ,lastAP float          -- 上月應付款
        ,thisAR float          -- 本月應收款
        ,thisAP float          -- 本月應付款                        
        ,balance float         -- 本月增減   
	,lmDate datetime       -- 最后發生日期                     
        ,beginDate datetime    -- 開始日期
        ,endDate datetime      -- 結束日期        
        ,countNum int          -- 記錄數
)   

IF  @idType = 0   -- 部門編碼
BEGIN
	DECLARE customer_cur CURSOR FOR 
	SELECT distinct customerId customerId 
 	  FROM Invoice
	 WHERE Invoice.deptId = @id
	   AND Invoice.invoiceDate <= @endDate

END
   
IF  @idType = 1   -- 個人編碼
BEGIN
	DECLARE customer_cur CURSOR FOR 
	SELECT distinct customerId customerId
 	  FROM Invoice
	 WHERE Invoice.employeeId = @id
	   AND Invoice.invoiceDate <= @endDate
END
   
OPEN customer_cur

FETCH NEXT FROM customer_cur
INTO @customerId

WHILE @@FETCH_STATUS = 0
BEGIN
       IF  @idType = 0   -- 部門編碼
       BEGIN
       
		  -- 部門名稱
		    SELECT @deptName = deptName
		      FROM Department
		     WHERE deptId = @id  
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END 

		  -- 姓名
		    
                  -- 單位名稱
		    SELECT @customerName = customerName
		      FROM Customer
		     WHERE customerId = @customerId	
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   

                  -- 上月應收款
		    SELECT @lastAR = sum(Invoice.invoiceMoney - MoneyFlow.lmMoney)
		      FROM Invoice,MoneyFlow
		     WHERE Invoice.invoiceId = MoneyFlow.invoiceId
		       AND Invoice.receiptType = 0
		       AND Invoice.deptId = @id		       
		       AND Invoice.customerId = @customerId
		       AND Invoice.invoiceDate < @beginDate
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    
		    
                  -- 上月應付款
		    SELECT @lastAP = sum(Invoice.invoiceMoney - MoneyFlow.lmMoney)
		      FROM Invoice,MoneyFlow
		     WHERE Invoice.invoiceId = MoneyFlow.invoiceId
		       AND Invoice.receiptType = 2
		       AND Invoice.deptId = @id		       
		       AND Invoice.customerId = @customerId
		       AND Invoice.invoiceDate < @beginDate
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    

                  -- 本月應收款
		    SELECT @thisAR = sum(Invoice.invoiceMoney - MoneyFlow.lmMoney)
		      FROM Invoice,MoneyFlow
		     WHERE Invoice.invoiceId = MoneyFlow.invoiceId
		       AND Invoice.receiptType = 0
		       AND Invoice.deptId = @id		       
		       AND Invoice.customerId = @customerId
		       AND Invoice.invoiceDate >= @beginDate
		       AND Invoice.invoiceDate <= @endDate		       
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    

                  -- 本月應付款
		    SELECT @thisAP = sum(Invoice.invoiceMoney - MoneyFlow.lmMoney)
		      FROM Invoice,MoneyFlow
		     WHERE Invoice.invoiceId = MoneyFlow.invoiceId
		       AND Invoice.receiptType = 2
		       AND Invoice.deptId = @id		       
		       AND Invoice.customerId = @customerId
		       AND Invoice.invoiceDate >= @beginDate
		       AND Invoice.invoiceDate <= @endDate		       
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    		    

                  -- 本月增減
		    SELECT @balance = (@thisAR - @thisAP) - (@lastAR - @lastAP);
		    
                  -- 最后發生日期
		    SELECT @lmDate = max(MoneyFlow.lmDate)
		      FROM MoneyFlow,Invoice
		     WHERE MoneyFlow.invoiceId = Invoice.invoiceId
		       AND Invoice.deptId = @id
		       AND Invoice.customerId = @customerId		       	       		     
		       AND MoneyFlow.lmDate <= @endDate		       
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    		    
		    
		    
       END	            


       IF  @idType = 1   -- 個人編碼
       BEGIN
       
		  -- 部門名稱
		    SELECT @deptName = deptName
		      FROM Department,Employee
		     WHERE Department.deptId = Employee.deptId  
		       AND Employee.employeeId = @id
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END 

		  -- 姓名
		    SELECT @empName = empName
		    FROM Employee
		    WHERE employeeId = @id  
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END 
		    
                  -- 單位名稱
		    SELECT @customerName = customerName
		      FROM Customer
		     WHERE customerId = @customerId	
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   

                  -- 上月應收款
		    SELECT @lastAR = sum(Invoice.invoiceMoney - MoneyFlow.lmMoney)
		      FROM Invoice,SalesSlip,MoneyFlow
		     WHERE Invoice.invoiceId = MoneyFlow.invoiceId
		       AND Invoice.receiptType = 0
		       AND Invoice.receiptId = SalesSlip.slipId
		       AND SalesSlip.proposer = @id		       		     
		       AND Invoice.customerId = @customerId
		       AND Invoice.invoiceDate < @beginDate
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    
		    
                  -- 上月應付款
		    SELECT @lastAP = sum(Invoice.invoiceMoney - MoneyFlow.lmMoney)
		      FROM Invoice,Purch,MoneyFlow
		     WHERE Invoice.invoiceId = MoneyFlow.invoiceId
		       AND Invoice.receiptType = 2
		       AND Invoice.receiptId = Purch.purchId
		       AND Purch.proposer = @id		       		     
		       AND Invoice.customerId = @customerId
		       AND Invoice.invoiceDate < @beginDate
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    

                  -- 本月應收款
		    SELECT @thisAR = sum(Invoice.invoiceMoney - MoneyFlow.lmMoney)
		      FROM Invoice,SalesSlip,MoneyFlow
		     WHERE Invoice.invoiceId = MoneyFlow.invoiceId
		       AND Invoice.receiptType = 0
		       AND Invoice.receiptId = SalesSlip.slipId
		       AND SalesSlip.proposer = @id		       		     
		       AND Invoice.customerId = @customerId
		       AND Invoice.invoiceDate >= @beginDate
		       AND Invoice.invoiceDate <= @endDate		       
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    

                  -- 本月應付款
		    SELECT @thisAP = sum(Invoice.invoiceMoney - MoneyFlow.lmMoney)
		      FROM Invoice,Purch,MoneyFlow
		     WHERE Invoice.invoiceId = MoneyFlow.invoiceId
		       AND Invoice.receiptType = 2
		       AND Invoice.receiptId = Purch.purchId
		       AND Purch.proposer = @id		       		     
		       AND Invoice.customerId = @customerId
		       AND Invoice.invoiceDate >= @beginDate
		       AND Invoice.invoiceDate <= @endDate		       
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    		    

                  -- 本月增減
		    SELECT @balance = (@thisAR - @thisAP) - (@lastAR - @lastAP);
		    
                  -- 最后發生日期
		    SELECT @lmDate = max(MoneyFlow.lmDate)
		      FROM MoneyFlow,Invoice,SalesSlip
		     WHERE MoneyFlow.invoiceId = Invoice.invoiceId
		       AND Invoice.receiptId = SalesSlip.slipId
		       AND SalesSlip.proposer = @id		       		     
		       AND Invoice.customerId = @customerId		       	       		     		       
		       AND MoneyFlow.lmDate <= @endDate		       
		    IF @@Error <> 0 BEGIN ROLLBACK RETURN -102 END   		    		    
		    
		    
       END	            
	            INSERT INTO #Tmp_ACurrentAccountReport(deptName,empName,customerName,lastAR,lastAP,thisAR,thisAP,balance,lmDate,beginDate,endDate)
	                                   VALUES(@deptName,@empName,@customerName,@lastAR,@lastAP,@thisAR,@thisAP,@balance,@lmDate,@beginDate,@endDate)
	FETCH NEXT FROM customer_cur
        INTO @customerId
        
END

CLOSE customer_cur

DEALLOCATE customer_cur

SELECT @countNum  = count(*)
FROM #Tmp_ACurrentAccountReport

UPDATE #Tmp_ACurrentAccountReport
   SET countNum = @countNum

SELECT deptName,empName,customerName,lastAR,lastAP,thisAR,thisAP,balance,lmDate,beginDate,endDate,countNum
  FROM #Tmp_ACurrentAccountReport
RETURN 0


















GO

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产3级a| 91麻豆精品国产| 欧美a一区二区| √…a在线天堂一区| www精品美女久久久tv| 欧美日韩精品一区二区三区四区| 成人黄色小视频| 国产成人精品免费在线| 九九在线精品视频| 婷婷六月综合亚洲| 午夜精品久久久久久久99樱桃| 亚洲欧美综合网| 中文字幕中文字幕在线一区 | 欧美在线你懂得| 色婷婷精品久久二区二区蜜臂av | 亚洲婷婷综合久久一本伊一区 | 国产午夜精品一区二区| 久久久久久久久久看片| 精品国产乱码久久久久久久久| 欧美一二三四区在线| 欧美一区二区三区在线看| 91麻豆精品国产无毒不卡在线观看| 69久久99精品久久久久婷婷| 欧美肥大bbwbbw高潮| 91精品久久久久久蜜臀| 日韩午夜精品视频| 久久久国产精华| 国产精品国产三级国产aⅴ入口| 国产精品国产三级国产普通话三级| 国产精品久久影院| 一区二区三区日本| 首页欧美精品中文字幕| 图片区日韩欧美亚洲| 美洲天堂一区二卡三卡四卡视频| 精品一区二区三区久久久| 国产精品亚洲视频| 在线视频一区二区免费| 在线电影欧美成精品| 久久这里只有精品首页| 国产女人水真多18毛片18精品视频 | 成人午夜电影网站| 91麻豆国产福利精品| 欧美一区二区三区思思人| 精品乱码亚洲一区二区不卡| 久久精品人人做人人爽97| 国产精品你懂的在线欣赏| 亚洲一区二区视频| 国产在线看一区| 一本久久a久久免费精品不卡| 欧美乱妇15p| 国产精品全国免费观看高清| 亚洲成a人在线观看| 国产精选一区二区三区| 欧美性受xxxx黑人xyx性爽| 精品国产伦一区二区三区免费| 国产精品女主播av| 日本欧美在线看| 91小视频在线观看| 精品久久久久久无| 一区二区视频免费在线观看| 国产在线精品一区在线观看麻豆| 色综合天天天天做夜夜夜夜做| 日韩精品中文字幕一区二区三区 | 国产亚洲va综合人人澡精品 | 婷婷亚洲久悠悠色悠在线播放| 成人午夜激情影院| 欧美一区二区免费| 亚洲专区一二三| 成人性视频网站| 日韩欧美一级特黄在线播放| 亚洲最新视频在线观看| 成人亚洲一区二区一| 欧美xxxxx牲另类人与| 亚洲一区在线观看免费观看电影高清 | 男女性色大片免费观看一区二区| 99精品在线免费| 久久精品亚洲乱码伦伦中文| 日本一道高清亚洲日美韩| 色94色欧美sute亚洲13| 中文字幕av一区 二区| 狠狠色丁香久久婷婷综合丁香| 欧美日韩性生活| 亚洲美腿欧美偷拍| 波多野结衣的一区二区三区| 久久久久亚洲蜜桃| 狠狠v欧美v日韩v亚洲ⅴ| 欧美日韩高清一区二区三区| 亚洲欧美日韩小说| youjizz国产精品| 国产精品国产精品国产专区不蜜| 激情偷乱视频一区二区三区| 日韩一级二级三级精品视频| 午夜精品久久久久久久久| 欧美色网一区二区| 亚洲成av人片在线观看| 欧美日韩成人在线| 日韩精品电影在线| 欧美一区二区网站| 日韩不卡一区二区三区| 欧美一区二区私人影院日本| 免费在线视频一区| 精品免费国产一区二区三区四区| 免费成人av在线播放| 日韩欧美综合一区| 激情综合网激情| 国产欧美精品一区二区色综合 | 色综合视频在线观看| 中文字幕亚洲精品在线观看| av亚洲精华国产精华| 亚洲人吸女人奶水| 欧美午夜精品久久久久久超碰| 一区二区成人在线| 6080日韩午夜伦伦午夜伦| 麻豆成人久久精品二区三区红| 精品人伦一区二区色婷婷| 精品一区二区三区影院在线午夜| 国产欧美日韩综合精品一区二区 | 国产午夜一区二区三区| 成人污视频在线观看| 亚洲裸体xxx| 欧美精品一二三四| 国产综合色在线视频区| 中文字幕一区免费在线观看| 欧洲一区二区三区在线| 久久99精品一区二区三区三区| 欧美国产综合色视频| 欧美性一区二区| 国产麻豆精品在线观看| 日韩一区在线免费观看| 91.xcao| 国产九色sp调教91| 亚洲国产精品精华液网站| 精品国产乱码久久久久久闺蜜| 不卡区在线中文字幕| 丝袜美腿成人在线| 国产精品久久久久影院亚瑟| 欧美久久久影院| 成人免费不卡视频| 免费在线观看成人| 国产精品久线在线观看| 欧美一区二区三区免费观看视频| 成人免费看的视频| 麻豆精品视频在线观看视频| 亚洲女女做受ⅹxx高潮| 久久久久亚洲综合| 欧美日韩一区高清| a4yy欧美一区二区三区| 老鸭窝一区二区久久精品| 一区二区三区不卡视频| 久久久久亚洲蜜桃| 91精品国产色综合久久ai换脸| 99久久综合99久久综合网站| 久久www免费人成看片高清| 一区二区三区国产| 国产精品久久毛片av大全日韩| 日韩精品中文字幕在线一区| 欧美无乱码久久久免费午夜一区 | 亚洲国产精品影院| 狠狠色丁香九九婷婷综合五月| 亚洲精品国产一区二区精华液 | 欧美日韩一区二区三区在线| 国产专区综合网| 美女脱光内衣内裤视频久久网站| 一区二区免费在线播放| 国产精品久久久久7777按摩 | 亚洲国产高清aⅴ视频| 日韩欧美成人午夜| 欧美精品乱人伦久久久久久| 色一情一乱一乱一91av| 国产不卡视频一区二区三区| 激情久久久久久久久久久久久久久久| 亚洲h在线观看| 午夜精品一区二区三区免费视频 | 波波电影院一区二区三区| 国产91富婆露脸刺激对白| 国内精品久久久久影院一蜜桃| 麻豆精品精品国产自在97香蕉| 五月综合激情日本mⅴ| 午夜精品一区在线观看| 午夜精品久久久久久久久| 亚洲第一激情av| 日韩影院在线观看| 蜜臀91精品一区二区三区 | 欧美特级限制片免费在线观看| 91香蕉视频污在线| 色综合久久中文字幕| 在线观看日韩电影| 欧美日韩综合在线| 91精品国产手机| 欧美精品一区二| 国产亚洲综合在线| 国产精品天天摸av网| 亚洲美女在线一区| 午夜精品免费在线观看| 美洲天堂一区二卡三卡四卡视频| 精一区二区三区| 成人午夜电影久久影院| 色婷婷久久久久swag精品| 欧美日韩国产综合一区二区| 日韩无一区二区|