This commit is contained in:
余宇波 2025-08-20 14:22:01 +08:00
parent ad8c0ab26e
commit 844b8854b5

View File

@ -202,9 +202,9 @@ ORDER BY FDATE
-- 5. 姦렴踏깃栗都 -- 5. 姦렴踏깃栗都
DEALLOCATE cursor_name44; DEALLOCATE cursor_name44;
-------------- --------------
SELECT @fid2=0,@fid3=0,@F_contractnumber='',@amount=0; SELECT @fid2=0,@fid3=0,@F_contractnumber='',@amount=0;
SELECT FVERIFYDATE,FBILLFORMID, FVERIFYSEQ,FSOURCETYPE,FCURWRITTENOFFAMOUNTFOR,FCURWRITTENOFFAMOUNT,FSRCBILLNO,b.FEXCHANGERATE,FCURTAXMATCHAMOUNT,FCURNOTAXMATCHAMOUNT SELECT FVERIFYDATE,FBILLFORMID, FVERIFYSEQ,FSOURCETYPE,FCURWRITTENOFFAMOUNTFOR,FCURWRITTENOFFAMOUNT,FSRCBILLNO,b.FEXCHANGERATE,FCURTAXMATCHAMOUNT,FCURNOTAXMATCHAMOUNT
,FSRCBILLID ,b.FCURRENCYID,b.FLOCALCURRID ,FSRCBILLID ,b.FCURRENCYID,b.FLOCALCURRID
INTO #temp2 INTO #temp2
FROM T_AR_RECMacthLog a FROM T_AR_RECMacthLog a
LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID
@ -213,7 +213,7 @@ ORDER BY FDATE
WHERE FVERIFYSEQ IN (SELECT FVERIFYSEQ FROM T_AR_RECMacthLog a WHERE FVERIFYSEQ IN (SELECT FVERIFYSEQ FROM T_AR_RECMacthLog a
LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID LEFT JOIN dbo.T_AR_RECMACTHLOGENTRY b ON a.FID=b.FID
WHERE b.FSRCBILLNO=@FBILLNO AND b.FSOURCETYPE='36cf265bd8c3452194ed9c83ec5e73d2' AND FVERIFYDATE>=@BeginDATE WHERE b.FSRCBILLNO=@FBILLNO AND b.FSOURCETYPE='36cf265bd8c3452194ed9c83ec5e73d2' AND FVERIFYDATE>=@BeginDATE
) AND FVERIFYSEQ NOT IN (100135) ) AND FVERIFYSEQ NOT IN (100135,100138,100042)
--SELECT * FROM #temp2 --SELECT * FROM #temp2
--SELECT @amount= SUM(FCURWRITTENOFFAMOUNT) FROM #temp2 WHERE FBILLFORMID !='AR_RECEIVEBILL' --SELECT @amount= SUM(FCURWRITTENOFFAMOUNT) FROM #temp2 WHERE FBILLFORMID !='AR_RECEIVEBILL'
SELECT @fid2=FSRCBILLID,@fid3=FVERIFYSEQ FROM #temp2 WHERE FBILLFORMID ='AR_receivable' SELECT @fid2=FSRCBILLID,@fid3=FVERIFYSEQ FROM #temp2 WHERE FBILLFORMID ='AR_receivable'
@ -402,7 +402,7 @@ WHERE a.FMATCHMETHODID=30
(SELECT DISTINCT FVERIFYSEQ from T_AR_RECMacthLog oo LEFT JOIN T_AR_RECMACTHLOGENTRY ll ON oo.FID=ll.FID (SELECT DISTINCT FVERIFYSEQ from T_AR_RECMacthLog oo LEFT JOIN T_AR_RECMACTHLOGENTRY ll ON oo.FID=ll.FID
LEFT JOIN T_BAS_BILLTYPE c ON ll.FSOURCETYPE=c.FBILLTYPEID LEFT JOIN T_BAS_BILLTYPE c ON ll.FSOURCETYPE=c.FBILLTYPEID
WHERE FBILLFORMID='AR_RECEIVEBILL' WHERE FBILLFORMID='AR_RECEIVEBILL'
) ) AND FVERIFYSEQ NOT IN (100135,100138,100042)
ORDER BY a.FVERIFYSEQ; ORDER BY a.FVERIFYSEQ;
INSERT INTO [dbo].[ZZZ_HeXiaoBook] INSERT INTO [dbo].[ZZZ_HeXiaoBook]
@ -453,21 +453,24 @@ ORDER BY a.FVERIFYSEQ;
ON a.XiaoShouFid=b.ID) b ON a.XiaoShouFid=b.ID) b
WHERE [ZZZ_HeXiaoBook].XiaoShouFid=b.XiaoShouFid WHERE [ZZZ_HeXiaoBook].XiaoShouFid=b.XiaoShouFid
UPDATE T_SAL_ORDER SET F_AMOUNT=0
WHERE FSALEORGID=100302
UPDATE T_SAL_ORDER SET F_AMOUNT=b.BenCiHeXiao UPDATE T_SAL_ORDER SET F_AMOUNT=b.BenCiHeXiao
FROM (SELECT SUM(BenCiHeXiao ) BenCiHeXiao,XiaoShouBillNo FROM dbo.ZZZ_HeXiaoBook FROM (SELECT SUM(BenCiHeXiao ) BenCiHeXiao,XiaoShouBillNo FROM dbo.ZZZ_HeXiaoBook
GROUP BY XiaoShouBillNo) b GROUP BY XiaoShouBillNo) b
WHERE T_SAL_ORDER.FBILLNO=b.XiaoShouBillNo AND FSALEORGID=100302 AND F_AMOUNT <> b.BenCiHeXiao AND T_SAL_ORDER.FBILLNO!='' WHERE T_SAL_ORDER.FBILLNO=b.XiaoShouBillNo AND FSALEORGID=100302 AND F_AMOUNT <> b.BenCiHeXiao AND T_SAL_ORDER.FBILLNO!=''
UPDATE T_SAL_ORDER SET F_AMOUNT=0
WHERE FSALEORGID=100302 AND T_SAL_ORDER.FBILLNO='' AND F_AMOUNT !=0 UPDATE T_AR_RECEIVEBILL SET F_AMOUNT=0
WHERE FSALEORGID=100302
UPDATE T_AR_RECEIVEBILL SET F_AMOUNT=b.BenCiHeXiao UPDATE T_AR_RECEIVEBILL SET F_AMOUNT=b.BenCiHeXiao
FROM (SELECT SUM(BenCiHeXiao ) BenCiHeXiao,ShouKuanBillNo FROM dbo.ZZZ_HeXiaoBook FROM (SELECT SUM(BenCiHeXiao ) BenCiHeXiao,ShouKuanBillNo FROM dbo.ZZZ_HeXiaoBook
GROUP BY ShouKuanBillNo) b GROUP BY ShouKuanBillNo) b
WHERE T_AR_RECEIVEBILL.FBILLNO=b.ShouKuanBillNo AND FSALEORGID=100302 AND F_AMOUNT <> b.BenCiHeXiao AND T_AR_RECEIVEBILL.FBILLNO!='' WHERE T_AR_RECEIVEBILL.FBILLNO=b.ShouKuanBillNo AND FSALEORGID=100302 AND F_AMOUNT <> b.BenCiHeXiao AND T_AR_RECEIVEBILL.FBILLNO!=''
UPDATE T_AR_RECEIVEBILL SET F_AMOUNT=0
WHERE FSALEORGID=100302 AND T_AR_RECEIVEBILL.FBILLNO ='' AND F_AMOUNT !=0
UPDATE T_AR_RECEIVEBILL SET F_contractnumber=bb.hetong UPDATE T_AR_RECEIVEBILL SET F_contractnumber=bb.hetong
FROM ( SELECT a.fid FROM ( SELECT a.fid