This commit is contained in:
余宇波 2025-06-12 14:39:52 +08:00
parent 7e6b06ab93
commit 498718b79e

View File

@ -311,19 +311,30 @@ WHEN ISNULL( [
GROUP BY
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=ISNULL((SELECT CONVERT(NVARCHAR(10),MAX(SAL.FDATE),23)
UPDATE [ZRP_YingShouMingXi_yuyubo] SET []=ISNULL(ISNULL((SELECT CONVERT(NVARCHAR(10),MAX(SAL.FDATE),23)
AS '发货日期' FROM T_SAL_DELIVERYNOTICE SAL WITH(NOLOCK)
INNER JOIN T_SAL_DELIVERYNOTICEFIN B WITH(NOLOCK) ON SAL.FID =B.FID
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = [] AND sal.FSaleOrgId=[ZRP_YingShouMingXi_yuyubo].ID),[])
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = [] AND sal.FSaleOrgId=[ZRP_YingShouMingXi_yuyubo].ID),
( SELECT MIN(FINVOICEDATE) FROM T_IV_SALESIC t0 WITH(NOLOCK)
INNER JOIN T_SAL_ORDER aa1 WITH(NOLOCK) ON t0.F_PAPERNUMBER=aa1.F_contractnumber AND t0.FSETTLEORGID=aa1.FSALEORGID
WHERE T0.FREDBLUE=0 AND aa1.fid=ID AND ( F_ORDERCATEGORY ='67283ced82f38d'
OR ( F_ORDERCATEGORY !='67283ced82f38d' AND F_GENERALINVOICE='Y') ) )),[])
FROM #temp2 b
WHERE [ZRP_YingShouMingXi_yuyubo].=b. and LIKE '%协议付款%' AND [ZRP_YingShouMingXi_yuyubo].[]>0
AND b.[]*[] > []*0.9
DROP TABLE #temp2
update [ZRP_YingShouMingXi_yuyubo] SET []=CASE WHEN ([] LIKE '货到%' OR [] LIKE '款到发货%' OR [] LIKE '协议付款%') AND []>0
THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01+[]
WHEN []>0
THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01 +[] ELSE 0 END ;
update [ZRP_YingShouMingXi_yuyubo] set
[]=CASE WHEN [] IS NOT NULL AND [] <= GETDATE() AND [] >'1990-01-01' AND []>0 THEN [] ELSE NULL END
[]=CASE WHEN [] IS NOT NULL AND [] <= GETDATE() AND [] >'1990-01-01' AND []>0 AND [] <> 0 THEN [] ELSE NULL END
,[]=CASE WHEN [] IS NOT NULL AND [] <= GETDATE() AND [] >'1990-01-01' AND []>0
THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01+[] ELSE 0 END;
THEN [] ELSE 0 END;
--WHERE [ID]=110181;
@ -340,16 +351,15 @@ UPDATE [ZRP_YingShouMingXi_yuyubo] SET
THEN '1-2年' WHEN []>=25 AND []<=36 THEN '2-3年' WHEN []>=37 AND []<=48 THEN '3-4年' WHEN []>=49 THEN '5年以上' ELSE '' END
--,[]=CASE WHEN []>=1 AND []<=6 THEN '正常' WHEN []>=7 AND []<=12 THEN '催款函' WHEN []>=13 AND []<=18
--THEN '律师' WHEN []>=19 THEN '诉讼' ELSE '' END
,[1-6]=CASE WHEN []>=1 AND []<=6 THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01 +[] ELSE 0 END
,[7-12]=CASE WHEN []>=7 AND []<=12 THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01 +[] ELSE 0 END
,[1-2]=CASE WHEN []>=13 AND []<=24 THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01+[] ELSE 0 END
,[2-3]=CASE WHEN []>=25 AND []<=36 THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01 +[] ELSE 0 END
,[4-5]=CASE WHEN []>=37 AND []<=60 THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01 +[] ELSE 0 END
,[1-6]=CASE WHEN []>=1 AND []<=6 THEN [] ELSE 0 END
,[7-12]=CASE WHEN []>=7 AND []<=12 THEN [] ELSE 0 END
,[1-2]=CASE WHEN []>=13 AND []<=24 THEN [] ELSE 0 END
,[2-3]=CASE WHEN []>=25 AND []<=36 THEN [] ELSE 0 END
,[4-5]=CASE WHEN []>=37 AND []<=60 THEN [] ELSE 0 END
,[5]=CASE WHEN []> 60 THEN (([]-[退])*[]*0.01 -[])*[]*0.01 +[] ELSE 0 END
update [ZRP_YingShouMingXi_yuyubo] SET []=CASE WHEN [] > '1990-01-01' AND [] >GETDATE() THEN [] ELSE NULL END
,[]=CASE WHEN (([] <'1990-01-01'OR ([] IS NULL AND [] IS null)) OR [] > GETDATE()) AND []>0
THEN ([]-[退])*[]*0.01*[]*0.01 - []*[]*0.01 +[] ELSE 0 END
update [ZRP_YingShouMingXi_yuyubo] SET []=CASE WHEN ([] IS not NULL ) OR ([]=0 AND []=0) THEN NULL ELSE [] END
,[]=CASE WHEN [] IS NOT NULL THEN 0 ELSE [] END
,[]=CASE WHEN [] > 12 THEN '' ELSE '' END ;