From 02b5a811a278d70687925e4696dc99d47d7e79a7 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Wed, 25 Jun 2025 17:57:11 +0800 Subject: [PATCH] 11 --- 更新核销金额.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/更新核销金额.sql b/更新核销金额.sql index d967926..7f309d1 100644 --- a/更新核销金额.sql +++ b/更新核销金额.sql @@ -18,6 +18,20 @@ WHERE fid=@fid UPDATE T_AutoWrireRecordEntry2 SET FALLAMOUNT3=FALLAMOUNT33,FCONTRACTNUMBER2=(SELECT STRING_AGG(FCONTRACTNUMBER,',') FROM T_AutoWrireRecordEntry WHERE fid= T_AutoWrireRecordEntry2.FID) WHERE fid=@fid +DECLARE @custID1 INT=0,@cusId2 INT=0 + +SELECT @custID1=a.FCustId FROM dbo.T_SAL_ORDER a +LEFT JOIN T_AutoWrireRecordEntry b ON a.FBILLNO=b.FBILLNO2 +WHERE b.fid=@fid + +SELECT @cusId2=a.FCONTACTUNIT FROM dbo.T_AR_RECEIVEBILL a +LEFT JOIN T_AutoWrireRecordEntry2 b ON a.FBILLNO=b.FBILLNO3 +WHERE b.fid=@fid + +IF(@custID1 !=@cusId2 ) + UPDATE T_AutoWrireRecord SET F_KUAKEHU='' WHERE FID=@fid +ELSE + UPDATE T_AutoWrireRecord SET F_KUAKEHU='' WHERE FID=@fid UPDATE C SET F_Amount =c.F_Amount+ISNULL( d.,0) FROM T_AutoWrireRecord A INNER JOIN T_AutoWrireRecordEntry B ON A.FID = B.FID