1
This commit is contained in:
@@ -325,7 +325,16 @@ else
|
||||
|
||||
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
|
||||
,Month([F_012]) as F_Month , DATEPART(week, [F_012]) AS F_week,[数据截止时间] from [ReceivablesDetailsTable] where {wheresql}
|
||||
,Month([F_012]) as F_Month , DATEPART(week, [F_012]) AS F_week,[数据截止时间]
|
||||
,[K3FaHuoJinE]
|
||||
,[K3TuiHuoJinE]
|
||||
,[K3ZhuanPiaoJinE]
|
||||
,[K3PuPiaoJinE]
|
||||
,[K3FaHuoJinEMX]
|
||||
,[K3TuiHuoJinEMX]
|
||||
,[K3ZhuanPiaoJinEMX]
|
||||
,[K3PuPiaoJinEMX]
|
||||
from [ReceivablesDetailsTable] where {wheresql}
|
||||
Union ALL
|
||||
(Select
|
||||
null,null,'合计:',null,null,null,null,null,null,null,SUM(F_010),
|
||||
@@ -341,15 +350,40 @@ 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]) ,sum(F_WDQJE_BWB) F_WDQJE_BWB,sum(F_DQJE_BWB) F_DQJE_BWB,null AS F_zuzhi,NULL,NULL, max(数据截止时间) [数据截止时间]
|
||||
,SUM([F_SJYCHYSKHJ_BWB]) ,sum(F_WDQJE_BWB) F_WDQJE_BWB,sum(F_DQJE_BWB) F_DQJE_BWB,null AS F_zuzhi,NULL,NULL, max(数据截止时间) [数据截止时间]
|
||||
,sum([K3FaHuoJinE]) AS [K3FaHuoJinE]
|
||||
,sum([K3TuiHuoJinE]) AS [K3TuiHuoJinE]
|
||||
,sum([K3ZhuanPiaoJinE]) AS [K3ZhuanPiaoJinE]
|
||||
,sum([K3PuPiaoJinE]) AS [K3PuPiaoJinE]
|
||||
,sum([K3FaHuoJinEMX]) AS [K3FaHuoJinEMX]
|
||||
,sum([K3TuiHuoJinEMX]) AS [K3TuiHuoJinEMX]
|
||||
,sum([K3ZhuanPiaoJinEMX]) AS [K3ZhuanPiaoJinEMX]
|
||||
,sum([K3PuPiaoJinEMX]) AS [K3PuPiaoJinEMX]
|
||||
From
|
||||
( select [销售单主键ID],[销售员ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 ,SUM([F_024]) as F_024 ,F_025,
|
||||
SUM(F_027) F_027,SUM(F_036) F_036 ,[BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi]
|
||||
,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, SUM([F_024]*[HuiLv]) as F_WDQJE_BWB, SUM([F_027]*[HuiLv]) F_DQJE_BWB ,max(数据截止时间) AS [数据截止时间] from
|
||||
,[F_025]*[HuiLv] as F_SJYCHYSKHJ_BWB, SUM([F_024]*[HuiLv]) as F_WDQJE_BWB, SUM([F_027]*[HuiLv]) F_DQJE_BWB ,max(数据截止时间) AS [数据截止时间]
|
||||
,[K3FaHuoJinE]
|
||||
,[K3TuiHuoJinE]
|
||||
,[K3ZhuanPiaoJinE]
|
||||
,[K3PuPiaoJinE]
|
||||
,[K3FaHuoJinEMX]
|
||||
,[K3TuiHuoJinEMX]
|
||||
,[K3ZhuanPiaoJinEMX]
|
||||
,[K3PuPiaoJinEMX]
|
||||
from
|
||||
[ReceivablesDetailsTable]
|
||||
where {wheresql}
|
||||
GROUP BY [销售单主键ID],[销售员ID],[F_010],F_017,F_018,F_019,F_020,F_021,F_022 , F_025,
|
||||
[BiBie] ,[DingDanZongE_YuanBi] ,[DaoKuanJinE_YuanBi] ,[YingShouHeJi_YuanBi] ,[YunZaFei], [LeiJiTuiHuoJinE_YuanBi] ,[HuiLv]
|
||||
,[K3FaHuoJinE]
|
||||
,[K3TuiHuoJinE]
|
||||
,[K3ZhuanPiaoJinE]
|
||||
,[K3PuPiaoJinE]
|
||||
,[K3FaHuoJinEMX]
|
||||
,[K3TuiHuoJinEMX]
|
||||
,[K3ZhuanPiaoJinEMX]
|
||||
,[K3PuPiaoJinEMX]
|
||||
) a )) W Order by W.F_001");
|
||||
|
||||
var sql_2 = "";
|
||||
@@ -704,7 +738,25 @@ else
|
||||
//周
|
||||
this.View.Model.SetValue("F_week", item["F_week"], indexi);
|
||||
|
||||
if(item["F_038"]!=null)
|
||||
|
||||
//K3整单累计发货金额(本位币)
|
||||
this.View.Model.SetValue("F_K3FaHuoJinE", item["K3FaHuoJinE"], indexi);
|
||||
//K3整单累计退货金额(本位币)
|
||||
this.View.Model.SetValue("F_K3TuiHuoJinE", item["K3TuiHuoJinE"], indexi);
|
||||
//K3整单累计专票金额(本位币)
|
||||
this.View.Model.SetValue("F_K3ZhuanPiaoJinE", item["K3ZhuanPiaoJinE"], indexi);
|
||||
//K3整单累计普票金额(本位币)
|
||||
this.View.Model.SetValue("F_K3PuPiaoJinE", item["K3PuPiaoJinE"], indexi);
|
||||
//K3累计发货金额(本位币)
|
||||
this.View.Model.SetValue("F_K3FaHuoJinEMX", item["K3FaHuoJinEMX"], indexi);
|
||||
//K3累计退货金额(本位币)
|
||||
this.View.Model.SetValue("F_K3TuiHuoJinEMX", item["K3TuiHuoJinEMX"], indexi);
|
||||
//K3累计专票金额(本位币)
|
||||
this.View.Model.SetValue("F_K3ZhuanPiaoJinEMX", item["K3ZhuanPiaoJinEMX"], indexi);
|
||||
//K3累计普票金额(本位币)
|
||||
this.View.Model.SetValue("F_K3PuPiaoJinEMX", item["K3PuPiaoJinEMX"], 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);
|
||||
@@ -747,6 +799,50 @@ else
|
||||
indexi++;
|
||||
#endregion
|
||||
}
|
||||
|
||||
var sql_4 = "";
|
||||
sql_4 += string.Format(@"/*dialect*/
|
||||
Select T1.FPAYORGID As ZZ,T2.FNAME As GHDW,Sum(FRECAMOUNT) As SKJE,Sum(FRECAMOUNT-F_AMOUNT*FEXCHANGERATE) AS DHXJE
|
||||
From T_AR_RECEIVEBILL T1
|
||||
Join T_BD_CUSTOMER_L T2 On T1.FCONTACTUNIT = T2.FCUSTID And T2.FLOCALEID = 2052
|
||||
Join (Select *
|
||||
From ZRP_YingShouMingXi_yuyubo
|
||||
Where ([整单正数订单总额]-[累计退货金额(原币)]-[K3整单累计退货金额(本位币)])<>[累计到款金额(原币)]) T3 On T3.组织ID = T1.FPAYORGID
|
||||
Where 1=1
|
||||
And FCONTACTUNITTYPE = 'BD_Customer'
|
||||
");
|
||||
if (CUST != null)
|
||||
{
|
||||
CustFid = Convert.ToString(CUST["name"]);
|
||||
sql_4 += $@" And t2.FNAME = '{CustFid}'";
|
||||
}
|
||||
if (FSaleOrg != null)
|
||||
{
|
||||
FSaleOrgId = Convert.ToString(FSaleOrg["ID"]);
|
||||
sql_4 += $@" And T1.FPAYORGID ={FSaleOrgId}";
|
||||
}
|
||||
sql_4 += " Group By T1.FPAYORGID,T2.FNAME";
|
||||
var sql_List3 = DBUtils.ExecuteDynamicObject(Context, sql_4);
|
||||
this.View.Model.CreateNewEntryRow("F_MBBA_Entity_qtr");
|
||||
//类型
|
||||
this.View.Model.SetValue("F_009", "类型", indexi);
|
||||
indexi += 1;
|
||||
foreach (var item in sql_List3)
|
||||
{
|
||||
this.View.Model.CreateNewEntryRow("F_MBBA_Entity_qtr");
|
||||
//组织
|
||||
this.View.Model.SetValue("F_zuzhi", item["ZZ"], indexi);
|
||||
//购货单位
|
||||
this.View.Model.SetValue("F_005", item["GHDW"], indexi);
|
||||
//收款金额
|
||||
this.View.Model.SetValue("F_010", item["SKJE"], indexi);
|
||||
//待核销金额
|
||||
this.View.Model.SetValue("FDingDanZongE_YuanBi", item["DHXJE"], indexi);
|
||||
//类型
|
||||
this.View.Model.SetValue("F_009", "收款单", indexi);
|
||||
indexi++;
|
||||
}
|
||||
|
||||
this.View.UpdateView("F_MBBA_Entity_qtr");
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user