diff --git a/发货通知单的核销记录审核.sql b/发货通知单的核销记录审核.sql index 5f8c057..ef0ce31 100644 --- a/发货通知单的核销记录审核.sql +++ b/发货通知单的核销记录审核.sql @@ -6,13 +6,14 @@ ALTER proc UpdateSalOrderAmount2 as begin - DECLARE @F_Amount DECIMAL(18,2)=0,@FBILLNO NVARCHAR(50),@saleOrgId INT,@F_Papercontract NVARCHAR(2000) + DECLARE @F_Amount DECIMAL(18,2)=0,@FBILLNO NVARCHAR(50),@saleOrgId INT,@F_Papercontract NVARCHAR(2000),@yewu DATETIME SELECT @F_Amount=ISNULL(SUM(CONVERT(decimal(18,2), FALLAMOUNT2)),0), @FBILLNO=FBILLNO2 FROM VRYF_t_Cust100015 A INNER JOIN VRYF_t_Cust_Entry100024 B ON A.FID = B.FID WHERE a.FID =@FID GROUP BY FBILLNO2 - + + SELECT @saleOrgId= a.FSALEORGID,@F_Papercontract=F_Papercontract FROM T_SAL_DELIVERYNOTICE a WHERE a.FBILLNO=@FBILLNO @@ -26,11 +27,15 @@ begin --޸տۼƺ - SELECT @F_Amount=ISNULL(SUM(CONVERT(decimal(18,2), FALLAMOUNT3)),0), @FBILLNO=FBILLNO3 FROM VRYF_t_Cust100015 A + SELECT @F_Amount=ISNULL(SUM(CONVERT(decimal(18,2), FALLAMOUNT3)),0), @FBILLNO=FBILLNO3,@yewu=MAX(FDate3) FROM VRYF_t_Cust100015 A INNER JOIN VRYF_t_Cust_Entry100025 B ON A.FID = B.FID WHERE a.FID =@FID GROUP BY FBILLNO3 + + UPDATE VRYF_t_Cust100015 SET F_YeWuDate=@yewu +WHERE FID=@fid AND F_YeWuDate IS NULL + UPDATE T_AR_RECEIVEBILL SET F_Amount=ISNULL(F_Amount,0)+@F_Amount ,F_contractnumber=@F_Papercontract WHERE FBILLNO =@FBILLNO ;