11
This commit is contained in:
parent
7e6b06ab93
commit
498718b79e
34
应收明细SQL.sql
34
应收明细SQL.sql
@ -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 ;
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user