11
This commit is contained in:
@@ -119,7 +119,7 @@ namespace Pilot.Report.Exploitation.SBUYingShouBiao
|
||||
header.AddChild("预发货到期应收账款", new LocaleValue("预发货到期应收账款", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
|
||||
header.AddChild("预发货回款额", new LocaleValue("预发货回款额", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
|
||||
header.AddChild("预发货回款率", new LocaleValue("预发货回款率", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
|
||||
header.AddChild("回款目标", new LocaleValue("回款目标", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
|
||||
header.AddChild("回款目标", new LocaleValue("回款目标(万元)", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
|
||||
//header.AddChild("应收款上限", new LocaleValue("应收款上限", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
|
||||
//header.AddChild("回款达标率", new LocaleValue("回款达标率", this.Context.UserLocale.LCID), SqlStorageType.SqlMoney);
|
||||
return header;
|
||||
@@ -138,8 +138,8 @@ namespace Pilot.Report.Exploitation.SBUYingShouBiao
|
||||
SQL查询字符串,提取所需数据并将结果存入临时表
|
||||
*/
|
||||
string sql = string.Format($@"/*dialect*/
|
||||
SELECT ROW_NUMBER() OVER(ORDER BY SBU) AS FIDENTITYID,a.*,[上年度应收额]=[上年度应收额2]-[本年回款额]
|
||||
,[回款率]=CASE WHEN ([本年实际业绩额]+[上年度应收额2]-[本年回款额]-[本年专责小组应收额]) <>0 THEN ([本年回款额]-[本年专责小组回款额])/([本年实际业绩额]+[上年度应收额2]-[本年回款额]-[本年专责小组应收额])
|
||||
SELECT ROW_NUMBER() OVER(ORDER BY SBU) AS FIDENTITYID,a.*,[上年度应收额]=[当前业绩总和]-[本年实际业绩额]
|
||||
,[回款率]=CASE WHEN ([当前应收]-[本年专责小组应收额]) <>0 THEN ([本年回款额]-[本年专责小组回款额])/([当前应收]-[本年专责小组应收额])
|
||||
ELSE 0 END
|
||||
,[预发货回款率]=CASE WHEN [预发货到期应收账款] >0 THEN [预发货回款额]/[预发货到期应收账款] ELSE 0 end
|
||||
into {tableName}
|
||||
@@ -171,7 +171,19 @@ WHERE b.FDocumentStatus='C' AND aa.FID IN
|
||||
)
|
||||
,0))
|
||||
,[本年专责小组应收额]=ISNULL((SELECT SUM(aa.实际已出货应收款合计) FROM ZRP_YingShouMingXi_yuyubo aa where aa.账龄月>12 AND aa.SBU=A.SBU),0)
|
||||
,[上年度应收额2]=ISNULL((SELECT SUM(aa.应收款合计) FROM ZRP_YingShouMingXi_yuyubo aa where aa.SBU=A.SBU),0)
|
||||
,[当前业绩总和]= (ISNULL((
|
||||
SELECT SUM(aa.FBILLALLAMOUNT_LC)
|
||||
FROM T_SAL_ORDERFIN aa
|
||||
LEFT JOIN T_SAL_ORDER B
|
||||
ON aa.FID = B.FID
|
||||
WHERE b.FDocumentStatus='C' AND aa.FID IN
|
||||
(
|
||||
SELECT DISTINCT akk.销售单主键ID
|
||||
FROM ZRP_YingShouMingXi_yuyubo akk
|
||||
WHERE akk.SBU = a.SBU
|
||||
) )
|
||||
,0))
|
||||
,[当前应收]= (SUM(a.应收款合计*ISNULL(a.[收款条件分摊比例],100)*0.01 ))
|
||||
,[预发货到期应收账款]=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.汇率)
|
||||
|
||||
Reference in New Issue
Block a user