diff --git a/Pilot.Report.Exploitation/SBUYingShouBiao/SBUYingShouBiao.cs b/Pilot.Report.Exploitation/SBUYingShouBiao/SBUYingShouBiao.cs index cf0ad97..273d8ac 100644 --- a/Pilot.Report.Exploitation/SBUYingShouBiao/SBUYingShouBiao.cs +++ b/Pilot.Report.Exploitation/SBUYingShouBiao/SBUYingShouBiao.cs @@ -142,7 +142,6 @@ SELECT ROW_NUMBER() OVER(ORDER BY SBU) AS FIDENTITYID,a.*,[上年度应收额]=[ ,[回款率]=CASE WHEN ([本年实际业绩额]+[上年度应收额2]-[本年回款额]-[本年专责小组应收额]) <>0 THEN ([本年回款额]-[本年专责小组回款额])/([本年实际业绩额]+[上年度应收额2]-[本年回款额]-[本年专责小组应收额]) ELSE 0 END ,[预发货回款率]=CASE WHEN [预发货到期应收账款] >0 THEN [预发货回款额]/[预发货到期应收账款] ELSE 0 end -,[回款目标]=0.0 into {tableName} FROM ( SELECT ISNULL(SBU,'其他') AS SBU @@ -168,7 +167,7 @@ WHERE b.FDocumentStatus='C' AND aa.FID IN FROM ZRP_YingShouMingXi_yuyubo akk WHERE akk.SBU = a.SBU ) - AND (( B.FCHANGEDATE >= '{begin}' AND B.FCHANGEDATE < '2026-01-01 00:00:00') OR (b.FDate >= '{begin}' AND B.FDate < '2026-01-01 00:00:00' ) ) + AND (( B.FCHANGEDATE >= '{begin}' AND B.FCHANGEDATE < '{end}') OR (b.FDate >= '{begin}' AND B.FDate < '{end}' ) ) ) ,0)) ,[本年专责小组应收额]=ISNULL((SELECT SUM(aa.实际已出货应收款合计) FROM ZRP_YingShouMingXi_yuyubo aa where aa.账龄月>12 AND aa.SBU=A.SBU),0) @@ -176,6 +175,12 @@ WHERE b.FDocumentStatus='C' AND aa.FID IN ,[预发货到期应收账款]=ISNULL((SELECT SUM(aa.到期金额*aa.汇率) FROM ZRP_YingShouMingXi_yuyubo aa where aa.收款条件 LIKE '款到发货%'AND aa.SBU=A.SBU),0) ,[预发货回款额]=ISNULL((SELECT SUM(aa.累计到款金额*aa.[收款条件分摊比例]*0.01) FROM ZRP_YingShouMingXi_yuyubo aa where aa.收款条件 LIKE '款到发货%'AND aa.SBU=A.SBU AND aa.到期金额 >0),0) ,[已到期应收账款]=SUM(a.到期金额*a.汇率) + ,[回款目标]=ISNULL(( SELECT SUM(FPAYMENTSUM) FROM (SELECT DISTINCT bb.FEntryID,FPAYMENTSUM FROM MBBA_t_Cust_Entry100003 bb + LEFT JOIN V_BD_SALESMAN_L L WITH(NOLOCK) ON bb.FNAME=L.fid + LEFT JOIN (SELECT DISTINCT ACL22.名称,ACL22.明细区域 ,ACL22.区域 FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL22 ) ACL + ON ACL.名称=L.FNAME AND ISNULL(ACL.明细区域,'') != '' + WHERE ACL.区域=a.SBU + AND bb.fid = (SELECT MAX(fid) FROM MBBA_t_Cust100002 aaa WHERE aaa.FDOCUMENTSTATUS='C' AND YEAR(aaa.F_VRYF_DATE_83G)=YEAR( '{begin}' ) )) ccc),0) FROM ZRP_YingShouMingXi_yuyubo a {Filter} GROUP BY a.SBU) a diff --git a/应收款SBU的SQL.sql b/应收款SBU的SQL.sql index 9df1d72..738116b 100644 --- a/应收款SBU的SQL.sql +++ b/应收款SBU的SQL.sql @@ -36,7 +36,7 @@ WHERE b.FDocumentStatus='C' AND aa.FID IN ,[Ӧն2]=ISNULL((SELECT SUM(aa.Ӧտϼ) FROM ZRP_YingShouMingXi_yuyubo aa where aa.SBU=A.SBU),0) ,[ԤӦ˿]=ISNULL((SELECT SUM(aa.ڽ*aa.) FROM ZRP_YingShouMingXi_yuyubo aa WHERE aa.տ LIKE '%'AND aa.SBU=A.SBU),0) ,[Ԥؿ]=ISNULL((SELECT SUM(aa.ۼƵ*aa.[տ̯]*0.01) FROM ZRP_YingShouMingXi_yuyubo aa where aa.տ LIKE '%'AND aa.SBU=A.SBU AND aa.ڽ >0),0) - + ,[ؿĿ]=(SELECT 1 FROM MBBA_t_Cust100002 aa LEFT JOIN MBBA_t_Cust_Entry100003 bb ON a.FID=b.FID WHERE ) FROM ZRP_YingShouMingXi_yuyubo a WHERE a.֯ID=100302 GROUP BY a.SBU) a