232
This commit is contained in:
@@ -295,13 +295,28 @@ else
|
||||
GCXMFid = Convert.ToString(GCXM["NAME"]);
|
||||
wheresql += $@" and [F_009] = '{GCXMFid}'";
|
||||
}
|
||||
|
||||
//获取合同号
|
||||
var HeTongHao = Convert.ToString(dyObj["F_HeTongHao"]);
|
||||
if (!string.IsNullOrWhiteSpace(HeTongHao))
|
||||
{
|
||||
wheresql += $@" and [F_008] = '{HeTongHao}'";
|
||||
}
|
||||
//获取SBU
|
||||
var F_SBU = Convert.ToString(dyObj["F_SBU"]);
|
||||
if (!string.IsNullOrWhiteSpace(F_SBU))
|
||||
{
|
||||
wheresql += $@" and [F_003] like '%{F_SBU}%'";
|
||||
}
|
||||
|
||||
this.View.Model.DeleteEntryData("F_MBBA_Entity_qtr");
|
||||
|
||||
//获取表1
|
||||
var sql_1 = "";
|
||||
|
||||
sql_1 += string.Format($@"/*dialect*/Select * From (Select [FId],[F_001],[F_002],[F_003],[F_004],[F_005],[F_006],[F_007],[F_008],[F_009],[F_010],[F_011],[F_012],[F_013],[F_014],[F_015],[F_016],[F_017],[F_018],[F_019],[F_020],[F_021],[F_022],[F_023],[F_024],[F_025],[F_026],[F_027],[F_028],[F_029],[F_030],[F_031],[F_032],[F_033],[F_034],[F_035],[F_036],[F_037],[F_038],[F_039],[F_040],[F_041],[F_042],[F_043],[F_044],[F_045],[F_046],[F_047],[F_048],[F_049],[F_050],[F_051],[F_052],[F_053],[F_054],[F_055],[F_056],[F_057],[F_058],[F_059],[F_000],[F_060],[F_061],[F_062],[F_063],[销售单主键ID],[销售员ID],[收款条件主键ID],[EditTime],[IfManualEdit],[F_064],[F_065],[F_066],[F_067],[F_068],[BiBie],[HuiLv],[DingDanZongE_YuanBi],[ZeRenRen],[XinYongEDu],[客户编码],[DaoKuanJinE_YuanBi],[YingShouHeJi_YuanBi],[YunZaFei],[LeiJiTuiHuoJinE_YuanBi]
|
||||
,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, [F_024]*[HuiLv] as F_WDQJE_BWB, [F_027]*[HuiLv] F_DQJE_BWB ,[F_000] AS F_zuzhi From [ReceivablesDetailsTable] where {wheresql}
|
||||
,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, [F_024]*[HuiLv] as F_WDQJE_BWB, [F_027]*[HuiLv] F_DQJE_BWB ,[F_000] AS F_zuzhi
|
||||
,Month([F_012]) as F_Month , DATEPART(week, [F_012]) AS F_week from [ReceivablesDetailsTable] where {wheresql}
|
||||
Union ALL
|
||||
(Select
|
||||
null,null,'合计:',null,null,null,null,null,null,null,SUM(F_010),
|
||||
@@ -317,11 +332,11 @@ else
|
||||
FROM [ReceivablesDetailsTable] hh where {wheresql} ) a )
|
||||
,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0,0,null,0
|
||||
, null, null, null, null, null,'',1 [HuiLv],SUM([DingDanZongE_YuanBi]),'' [ZeRenRen],0 [XinYongEDu],'' [客户编码],SUM([DaoKuanJinE_YuanBi]) ,SUM([YingShouHeJi_YuanBi]),SUM([YunZaFei]),SUM([LeiJiTuiHuoJinE_YuanBi])
|
||||
,SUM([F_SJYCHYSKHJ_BWB]) , null, null,null AS F_zuzhi
|
||||
,SUM([F_SJYCHYSKHJ_BWB]) ,sum(F_WDQJE_BWB) F_WDQJE_BWB,sum(F_DQJE_BWB) F_DQJE_BWB,null AS F_zuzhi,NULL,NULL
|
||||
From
|
||||
(select distinct [销售单主键ID],[销售员ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 ,0 as F_024 ,F_025,
|
||||
0 as F_027,0 F_036 ,[BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi]
|
||||
,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, 0 as F_WDQJE_BWB,0 F_DQJE_BWB from
|
||||
,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, [F_024]*[HuiLv] as F_WDQJE_BWB, [F_027]*[HuiLv] F_DQJE_BWB from
|
||||
[ReceivablesDetailsTable]
|
||||
where {wheresql}
|
||||
) a )) W Order by W.F_001");
|
||||
@@ -671,6 +686,26 @@ else
|
||||
//到期金额(本位币)
|
||||
this.View.Model.SetValue("F_DQJE_BWB", item["F_DQJE_BWB"], indexi);
|
||||
|
||||
//月
|
||||
this.View.Model.SetValue("F_Month", item["F_Month"], indexi);
|
||||
//周
|
||||
this.View.Model.SetValue("F_week", item["F_week"], indexi);
|
||||
|
||||
if(item["F_038"]!=null)
|
||||
this.View.Model.SetValue("F_10060",decimal.Parse(item["F_038"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi);
|
||||
if (item["F_039"] != null)
|
||||
this.View.Model.SetValue("F_70012", decimal.Parse(item["F_039"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi);
|
||||
if (item["F_064"] != null)
|
||||
this.View.Model.SetValue("F_10020", decimal.Parse(item["F_064"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi);
|
||||
if (item["F_065"] != null)
|
||||
this.View.Model.SetValue("F_20030", decimal.Parse(item["F_065"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi);
|
||||
if (item["F_066"] != null)
|
||||
this.View.Model.SetValue("F_30040", decimal.Parse(item["F_066"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi);
|
||||
if (item["F_067"] != null)
|
||||
this.View.Model.SetValue("F_40050", decimal.Parse(item["F_067"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi);
|
||||
if (item["F_068"] != null)
|
||||
this.View.Model.SetValue("F_50000", decimal.Parse(item["F_068"]?.ToString()) * decimal.Parse(item["HuiLv"]?.ToString()), indexi);
|
||||
|
||||
//【订单总额、累计发货金额、累计退货金额、累计开票金额、累计到款金额、应收款合计、未出货总额、实际已出货应收款合计、】的明细需要去重
|
||||
if (dicList.ContainsKey(item["销售单主键ID"].ToString() + "-" + item["销售员ID"].ToString()))
|
||||
{
|
||||
@@ -682,6 +717,10 @@ else
|
||||
this.View.Model.SetValue("F_021", null, indexi);
|
||||
this.View.Model.SetValue("F_022", null, indexi);
|
||||
this.View.Model.SetValue("F_025", null, indexi);
|
||||
//月
|
||||
this.View.Model.SetValue("F_Month", null, indexi);
|
||||
//周
|
||||
this.View.Model.SetValue("F_week", null, indexi);
|
||||
this.View.Model.SetValue("FLeiJiTuiHuoJinE_YuanBi", null, indexi);
|
||||
this.View.Model.SetValue("FDaoKuanJinE_YuanBi", null, indexi);
|
||||
this.View.Model.SetValue("FYingShouHeJi_YuanBi", null, indexi);
|
||||
|
||||
Reference in New Issue
Block a user