From 5f429860cbfab7c1ab59c26b3b04fb2407ad240d Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Thu, 12 Jun 2025 22:18:24 +0800 Subject: [PATCH] 111 --- 7.销售预算成本与实际成本分析报表SQL.sql | 40 +-- VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs | 329 ++++++++--------------- 2 files changed, 133 insertions(+), 236 deletions(-) diff --git a/7.销售预算成本与实际成本分析报表SQL.sql b/7.销售预算成本与实际成本分析报表SQL.sql index 8f9a743..e76df03 100644 --- a/7.销售预算成本与实际成本分析报表SQL.sql +++ b/7.销售预算成本与实际成本分析报表SQL.sql @@ -1,6 +1,6 @@ IF OBJECT_ID('dbo.[RP_XSYSCBYSJCB]', 'P') IS NOT NULL BEGIN - DROP PROCEDURE dbo.RP_NianDuXiaoShouYuSuan; + DROP PROCEDURE dbo.RP_XSYSCBYSJCB; PRINT '洢 dbo.[RP_XSYSCBYSJCB] ɾ'; END; GO @@ -42,16 +42,17 @@ ON T1.FID = T2.FID LEFT JOIN T_HS_CALDIMENSIONS T5 ON T3.FDIMENSIONID = T5.FDIMENSIONID LEFT JOIN T_BD_EXPENSE_L T6 ON T4.FEXPENSEID = T6.FEXPID AND T6.FLOCALEID = 2052 LEFT JOIN T_BD_MATERIAL ff ON t2.FMaterialID=ff.FMaterialID - WHERE T1.FAPPROVEDATE>='2025-01-01' AND t1.FAPPROVEDATE<'2025-06-01') a + WHERE T1.FAPPROVEDATE>=@begintime AND t1.FAPPROVEDATE<@endtime) a GROUP BY a.FRETCUSTID,a.FMaterialID,a.FNUMBER,a.FNAME,FAPPROVEDATE2 ORDER BY a.FRETCUSTID,FMaterialID,FAPPROVEDATE2 -SELECT * FROM #TuiHuoChengBen +--SELECT * FROM #TuiHuoChengBen SELECT * , DATEFROMPARTS((bb.Year), (bb.Month), 1) AS FAPPROVEDATE INTO #TempNianDuXiaoShouYuSuan FROM NianDuXiaoShouYuSuan bb WHERE bb.Year=2025 +--SELECT * FROM #TempNianDuXiaoShouYuSuan -- ۳ɱѯSQL SELECT a.FCustomerID,a.FMaterialID,a.FNUMBER,a.FNAME,SUM(FREALQTY) AS RealQty,SUM(a.FAMOUNT_LC) AS FAMOUNT_LC,FAPPROVEDATE2 INTO #XiaoShouChengBen FROM ( @@ -63,17 +64,17 @@ ON T1.FID = T2.FID LEFT JOIN T_HS_CALDIMENSIONS T5 ON T3.FDIMENSIONID = T5.FDIMENSIONID LEFT JOIN T_BD_EXPENSE_L T6 ON T4.FEXPENSEID = T6.FEXPID AND T6.FLOCALEID = 2052 LEFT JOIN T_BD_MATERIAL ff ON t2.FMaterialID=ff.FMaterialID - WHERE T1.FAPPROVEDATE>='2025-01-01' AND t1.FAPPROVEDATE<'2025-06-01') a + WHERE T1.FAPPROVEDATE>=@begintime AND t1.FAPPROVEDATE<@endtime) a GROUP BY a.FCustomerID,a.FMaterialID,a.FNUMBER,a.FNAME,FAPPROVEDATE2 ORDER BY a.FCustomerID,FMaterialID,FAPPROVEDATE2 -SELECT * FROM #XiaoShouChengBen +--SELECT * FROM #XiaoShouChengBen ---ձ - SELECT [ͻ],[ͻ],[Ԥ],FCUSTOMERID,FDOCUMENTSTATUS,[FBMMATERIALGROUP],FAPPROVEDATE2,SUM([]-[˻]) AS [] + SELECT [ͻ],[ͻ],[Ԥ],FCUSTOMERID,FDOCUMENTSTATUS,[FBMMATERIALGROUP],SUM([]-[˻]) AS [] ,[Ԥܳɱ]=AVG([Ԥ]*[Ԥܳɱ]),[Ԥɱ()-]=AVG([Ԥ]*[Ԥɱ_ϵ]),[Ԥɱ()-]=AVG([Ԥ]*[Ԥɱ_˹]) ,[Ԥɱ()-]=AVG([Ԥ]*[Ԥɱ_Ʒѵ]),AVG([Ԥ]) AS [Ԥ] ,[ʵܳɱ]=SUM([ʵܳɱ]),[ʵʳɱ()-]=SUM([ʵʳɱ()-]),[ʵʳɱ()-]=SUM([ʵʳɱ()-]),[ʵʳɱ()-]=SUM([ʵʳɱ()-]) @@ -102,9 +103,7 @@ SELECT * FROM #XiaoShouChengBen ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FRETCUSTID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND fname IN ('','ίӹ') ),0)) AS [ʵʳɱ()-] ,( ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FCustomerID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND fname=''),0)- ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FRETCUSTID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND fname='' ),0)) AS [ʵʳɱ()-] - - - FROM +FROM T_SAL_OUTSTOCK T1 INNER JOIN T_SAL_OUTSTOCKENTRY T2 ON T1.FID = T2.FID INNER JOIN T_BD_MATERIAL matal2 ON T2.FMATERIALID = matal2.FMATERIALID @@ -113,13 +112,24 @@ SELECT * FROM #XiaoShouChengBen LEFT JOIN T_BD_CUSTOMER_L t4 ON t3.FCUSTID = t4.FCUSTID INNER JOIN VHUB_BD_BMMaterialGroup t5 ON cc.[FBMMATERIALGROUP]= t5.FID LEFT JOIN VHUB_T_BMGStandCost cost ON cost.FDATE= FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND cost.FBMMATERIALGROUP= t5.FID - WHERE T1.FAPPROVEDATE>='2025-01-01' AND t1.FAPPROVEDATE<'2025-06-01' + WHERE T1.FAPPROVEDATE>=@begintime AND t1.FAPPROVEDATE<@endtime + AND (@CustomerId = 'A' OR t3.FNUMBER IN (@CustomerId)) AND (@FBMMaterialGroup = 'A' OR t5.FNUMBER IN (@FBMMaterialGroup)) GROUP BY T1.FCUSTOMERID, cc.[FBMMATERIALGROUP],t1.FDOCUMENTSTATUS, t3.FNUMBER , t2.FMATERIALID, t4.FNAME , t5.FNUMBER , FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') ) a - GROUP BY [ͻ],[ͻ],[Ԥ],FCUSTOMERID,FDOCUMENTSTATUS,[FBMMATERIALGROUP],FAPPROVEDATE2 + GROUP BY [ͻ],[ͻ],[Ԥ],FCUSTOMERID,FDOCUMENTSTATUS,[FBMMATERIALGROUP] --WHERE a.FCUSTOMERID=641983 AND a.FBMMATERIALGROUP=941609 - SELECT *,[λɱ]=[λԤɱ]-[λʵܳɱ],[-]=[Ԥɱ()-]-[ʵʳɱ()-],[-]=[Ԥɱ()-]-[ʵʳɱ()-],[-]=[Ԥɱ()-]-[ʵʳɱ()-] + SELECT [ͻ] AS F_KeHuCode,[ͻ] as F_KeHuName, [Ԥ] AS F_WuLiaoFenZu,FCUSTOMERID,FDOCUMENTSTATUS,[FBMMATERIALGROUP],[Ԥ] AS F_YuSuanShuLiang,[] AS F_ShiJiXiaoShouShuLiang + ,[Ԥʵ] AS F_YSYSJSLCY,a.Ԥܳɱ AS F_YSZCB,ʵܳɱ AS F_SJZCB,a.Ԥʵܳɱ AS F_YSYSJZCBCY,[Ԥɱ()-] AS F_YSZCB_Z + ,[ʵʳɱ()-] AS F_SJCB_L_Z,[-] AS F_CHaYi_Z,[Ԥɱ()-] AS F_YSCB_G_Z,[ʵʳɱ()-] AS F_SJCB_G_Z,[-ܹ] AS F_ChaYi_ZG,[Ԥɱ()-] AS F_YSCB_F_Z + ,[ʵʳɱ()-] AS F_SJCB_F_Z,[-ܷ] AS F_ChaYi_ZF,[λԤɱ] AS F_DWZYSCB,[λʵܳɱ] AS F_DWSJZCB + ,F_DWCBCY=[λԤɱ]-[λʵܳɱ],[Ԥɱ()-] AS F_YSCB_L_D,[ʵʳɱ()-] AS F_SJCB_L_D + --,[-] AS F_ChaYi_DanLiao, + ,[ʵʳɱ()-] F_SJCB_L_Z, [-] AS F_CHaYi_Z,[Ԥɱ()-] AS F_YSCB_G_Z,[ʵʳɱ()-] AS F_SJCB_G_Z + ,[-ܹ] AS F_ChaYi_ZG,[Ԥɱ()-] AS F_YSCB_F_Z,[ʵʳɱ()-] AS F_SJCB_F_Z,[-ܷ] AS F_ChaYi_ZF,[λԤɱ] AS F_DWZYSCB + ,[λʵܳɱ] AS F_DWSJZCB, [Ԥɱ()-] AS F_YSCB_G_D,[ʵʳɱ()-] AS F_SJCB_G_D,[Ԥɱ()-] AS F_YSCB_F_D,[ʵʳɱ()-] AS F_SJCB_F_D + + ,[F_ChaYi_DanLiao]=[Ԥɱ()-]-[ʵʳɱ()-],F_ChaYi_D_G=[Ԥɱ()-]-[ʵʳɱ()-],F_ChaYi_F_D=[Ԥɱ()-]-[ʵʳɱ()-] FROM ( SELECT *,[Ԥʵ]=[Ԥ]-[],[Ԥʵܳɱ]=[Ԥܳɱ]-[ʵܳɱ] ,[-]=[Ԥɱ()-]-[ʵʳɱ()-] ,[-ܹ]=[Ԥɱ()-]-[ʵʳɱ()-],[-ܷ]=[Ԥɱ()-]-[ʵʳɱ()-] @@ -141,7 +151,7 @@ SELECT * FROM #XiaoShouChengBen END -- LEFT JOIN (SELECT SUM(FREALQTY),FORMAT(tui.FAPPROVEDATE, 'yyyy-MM-01') AS FAPPROVEDATE FROM dbo.T_SAL_RETURNSTOCK tui LEFT JOIN T_SAL_RETURNSTOCKENTRY tuide ON tui.FID=tuide.FID --- WHERE tui.FAPPROVEDATE>='2025-01-01' AND tui.FAPPROVEDATE<'2025-06-01' AND tui.FDOCUMENTSTATUS='C' +-- WHERE tui.FAPPROVEDATE>=@begintime AND tui.FAPPROVEDATE<@endtime AND tui.FDOCUMENTSTATUS='C' --) Return11 ON --SELECT * FROM VHUB_T_BMMGroupLinkTable @@ -158,7 +168,7 @@ END -- LEFT JOIN T_HS_CALDIMENSIONS T5 ON T3.FDIMENSIONID = T5.FDIMENSIONID -- LEFT JOIN T_BD_EXPENSE_L T6 ON T4.FEXPENSEID = T6.FEXPID AND T6.FLOCALEID = 2052 -- LEFT JOIN T_BD_MATERIAL ff ON t2.FMaterialID=ff.FMaterialID --- WHERE T1.FAPPROVEDATE>='2025-01-01' AND t1.FAPPROVEDATE<'2025-06-01' +-- WHERE T1.FAPPROVEDATE>=@begintime AND t1.FAPPROVEDATE<@endtime --ORDER BY T2.FENTRYID DESC @@ -168,7 +178,7 @@ END ------Ԥɱ --,( --SELECT SUM(FALLAMOUNT) --- FROM VHUB_T_BMGStandCost cost WHERE 1=1 AND cost.FBMMATERIALGROUP AND cost.FDATE='2025-01-01' AND cost.FDATE<'2025-06-01' ) AS F_YSZCB +-- FROM VHUB_T_BMGStandCost cost WHERE 1=1 AND cost.FBMMATERIALGROUP AND cost.FDATE=@begintime AND cost.FDATE<@endtime ) AS F_YSZCB -- ,( --SELECT SUM(FMATERIALCOSTAMOUNT) diff --git a/VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs b/VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs index 8774462..f0ef769 100644 --- a/VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs +++ b/VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs @@ -1,7 +1,10 @@ -using Kingdee.BOS.App.Data; +using Kingdee.BOS.App.CloudHealthCenter; +using Kingdee.BOS.App.Data; using Kingdee.BOS.Core.CommonFilter; using Kingdee.BOS.Core.DynamicForm; using Kingdee.BOS.Core.DynamicForm.PlugIn; +using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; +using Kingdee.BOS.KDWeiBo.HttpUtil; using Kingdee.BOS.Orm.DataEntity; using Kingdee.BOS.Util; using System; @@ -29,6 +32,38 @@ namespace VapeEZDLL.YSCBYSJCB_FXB this.View.ShowForm(showParameter, action => FilterCallBack(action)); } + public override void BarItemClick(BarItemClickEventArgs e) + { + base.BarItemClick(e); + + //点击过滤按钮,弹出过滤窗体 + if (e.BarItemKey.Equals("NAAD_GuoLv", StringComparison.OrdinalIgnoreCase)) + { + var showParameter = new DynamicFormShowParameter(); + showParameter.FormId = "NAAD_YSSJFXGLK"; + showParameter.ParentPageId = this.View.PageId; + showParameter.PageId = this.View.PageId + "_Filter"; + showParameter.OpenStyle.CacheId = this.View.PageId; + this.View.ShowForm(showParameter, action => FilterCallBack(action)); + } + ////点击刷新数据按钮 + //if (e.BarItemKey == "MBBA_tbButton") + //{ + // var sql_1 = string.Format(@"/*dialect*/exec PR_YingShouMingXi_yuyubo "); + // DBUtils.ExecuteDynamicObject(Context, sql_1); + + //} + + + //if (e.BarItemKey == "MBBA_tbButton_3") + //{ + // //string sql = string.Format("Delete From ReceivablesDetailsTable"); + // //DBUtils.ExecuteDynamicObject(Context, sql); + // //this.View.Model.SetValue("F_ISSX", "需要刷新"); + //} + } + + /// /// 过滤框回调方法 /// @@ -38,280 +73,132 @@ namespace VapeEZDLL.YSCBYSJCB_FXB Dictionary dicList = new Dictionary(); if (action.ReturnData != null) { - + string wheresql = " 1=1 "; FilterParameter returnData = action.ReturnData as FilterParameter;//过滤框返回的数据 DynamicObject dyObj = returnData.CustomFilter as DynamicObject; - //获取开发日期 - var FSDate = Convert.ToString(dyObj["F_DATE"]); - if (!string.IsNullOrWhiteSpace(FSDate)) - { - wheresql += $@" and [F_012]>='{FSDate}'"; - } + //获取年份 + var years =DateTime.Parse(Convert.ToString(dyObj["F_DATE"])).Year; + + //开始月份 + var fBegin = Convert.ToString(dyObj["F_Begin"]); + + //获取结束日期 - var FEDate = Convert.ToString(dyObj["F_YKQC_Date_apv"]); - if (!string.IsNullOrWhiteSpace(FEDate)) + var fEnd = Convert.ToString(dyObj["F_End"]); + //获取客户 + DynamicObjectCollection FCustomerfEnd2 = dyObj["F_Customer"] as DynamicObjectCollection; + var FCustomerfEnd=(dyObj["F_Customer"] as DynamicObjectCollection)?.Select(n => (n["F_Customer"] as DynamicObject)["ID"].ToString()).ToList(); + //LogHelper.Error(new Exception(), "客户:" + JsonHelper.JSSerialize(FCustomerfEnd)); + DynamicObjectCollection FBMMaterialGroup2 = dyObj["F_NAAD_MulBase_ca9"] as DynamicObjectCollection; + var FBMMaterialGroup = (dyObj["F_NAAD_MulBase_ca9"] as DynamicObjectCollection)?.Select(n => (n["F_NAAD_MulBase_ca9"] as DynamicObject)["ID"].ToString()).ToList(); + //LogHelper.Error(new Exception(), "预算物料分组:" + JsonHelper.JSSerialize(FBMMaterialGroup)); + string FCustomer = "A"; + string FBMMaterialGroup3 = "A"; + + + this.View.Model.SetValue("F_Year2", years); + this.View.Model.SetValue("F_Month1", fBegin); + this.View.Model.SetValue("F_Month2", fEnd); + this.View.Model.SetValue("F_KeHu2",""); + this.View.Model.SetValue("F_WuLiao2", ""); + this.View.UpdateView("NAAD_YSSJFX2"); + if (FCustomerfEnd != null && FCustomerfEnd.Count > 0) { - wheresql += $@" and [F_012] <= '{FEDate}'"; + FCustomer = string.Join(",", FCustomerfEnd); + var name = FCustomerfEnd2.Select(n => (n["F_Customer"] as DynamicObject)["Name"].ToString()).ToList(); + this.View.Model.SetValue("F_KeHu2", string.Join(",", name)); } - //获取合同类型 - DynamicObject HTLX = dyObj["F_YKQC_Assistant_dvn"] as DynamicObject; - string HTLXFid = ""; - if (HTLX != null) + if (FBMMaterialGroup != null && FBMMaterialGroup.Count > 0) { - HTLXFid = Convert.ToString(HTLX["ID"]); - wheresql += $@" and [F_059] = '{HTLXFid}'"; + FBMMaterialGroup3 = string.Join(",", FBMMaterialGroup); + var name= FBMMaterialGroup2.Select(n => (n["F_NAAD_MulBase_ca9"] as DynamicObject)["Name"].ToString()).ToList(); + this.View.Model.SetValue("F_WuLiao2", string.Join(",", name)); } - //获取购货单位 - DynamicObject CUST = dyObj["F_YKQC_Base_qtr"] as DynamicObject; - string CustFid = ""; - if (CUST != null) - { - CustFid = Convert.ToString(CUST["name"]); - wheresql += $@" and [F_005] = '{CustFid}'"; - } - //获取销售员 - DynamicObject XSY = dyObj["F_YKQC_Base_tzk"] as DynamicObject; - string XSYFid = ""; - if (XSY != null) - { - XSYFid = Convert.ToString(XSY["ID"]); - wheresql += $@" and [销售员ID] = '{XSYFid}'"; - } - //获取项目名称 - DynamicObject GCXM = dyObj["F_YKQC_Base_uky"] as DynamicObject; - string GCXMFid = ""; - if (GCXM != null) - { - GCXMFid = Convert.ToString(GCXM["NAME"]); - wheresql += $@" and [F_009] = '{GCXMFid}'"; - } - this.View.Model.DeleteEntryData("F_MBBA_Entity_qtr"); //获取表1 - var sql_1 = ""; - - sql_1 += string.Format($@"/*dialect*/Select * From (Select * From [ReceivablesDetailsTable] where {wheresql} - Union ALL - (Select - null,null,'合计:',null,null,null,null,null,null,null,SUM(F_010), - null,null,null,null,null,null,SUM(F_017),SUM(F_018),SUM(F_019),SUM(F_020),SUM(F_021),SUM(F_022),null - ,F_024=(SELECT SUM(F_024) FROM [ReceivablesDetailsTable] hh where {wheresql}) - ,SUM(F_025), - null - ,F_027=(SELECT SUM(F_027) FROM [ReceivablesDetailsTable] hh where {wheresql}) - ,null,null,null,null,null,null,null,null - ,F_036=( - SELECT SUM(F_036) - FROM ( SELECT DISTINCT [销售单主键ID],hh.收款条件主键ID,F_036 - 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 - 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 from - [ReceivablesDetailsTable] - where {wheresql} - ) a )) W Order by W.F_001"); - var sql_2 = ""; - sql_2 += string.Format(@"/*dialect*/Select top 1 * From ReceivablesDetailsTable"); + sql_2 += string.Format($@"/*dialect*/exec RP_XSYSCBYSJCB @FYear={years},@FStartMonth={fBegin},@FEndMonth={fEnd},@CustomerId='{FCustomer}',@FBMMaterialGroup='{FBMMaterialGroup3}'"); + //LogHelper.Error(new Exception(), sql_2); var sql_List2 = DBUtils.ExecuteDynamicObject(Context, sql_2); - //判断是否存在表 - if (sql_List2.Count() <= 0) - { - /*this.View.ShowMessage("FSaleOrgId :" + FSaleOrgId + "," + "FSDate:" + FSDate + "," - + "FEDate :" + FEDate + "," + "HTLXFid:" + HTLXFid + "," + "CustFid:" + CustFid + "," - + "XSYFid:" + XSYFid + "," + "GCXMFid:" + GCXMFid);*/ - string sql = string.Format(@"/*dialect*/EXEC [PR_YingShouMingXi_yuyubo]"); - var sqlList = DBUtils.ExecuteDynamicObject(Context, sql); - if (sqlList.Count() > 0) - { - string sql_3 = ""; - const int batchSize = 1000; // 每批处理 1000 条数据 - - } - } - //Loghelp.Log("合计"); - //Loghelp.Log(sql_1); - var sql_List1 = DBUtils.ExecuteDynamicObject(Context, sql_1); - int indexi = 0; - - - - foreach (var item in sql_List1) + int indexi = 0; + this.View.Model.DeleteEntryData("F_NAAD_Entity_hsj"); + foreach (var item in sql_List2) { #region 隐藏单据体赋值 - int rowindex = this.View.Model.GetEntryRowCount("F_MBBA_Entity_qtr"); - this.View.Model.CreateNewEntryRow("F_MBBA_Entity_qtr"); + int rowindex = this.View.Model.GetEntryRowCount("F_NAAD_Entity_hsj"); + this.View.Model.CreateNewEntryRow("F_NAAD_Entity_hsj"); //1 - this.View.Model.SetValue("F_001", item["F_001"], indexi); + this.View.Model.SetValue("F_KeHuCode", item["F_KeHuCode"], indexi); //2 - this.View.Model.SetValue("F_002", item["F_002"], indexi); + this.View.Model.SetValue("F_KeHuName", item["F_KeHuName"], indexi); //3 - this.View.Model.SetValue("F_003", item["F_003"], indexi); + this.View.Model.SetValue("F_WuLiaoFenZu", item["F_WuLiaoFenZu"], indexi); //4 - this.View.Model.SetValue("F_004", item["F_004"], indexi); + this.View.Model.SetValue("F_YuSuanShuLiang", item["F_YuSuanShuLiang"], indexi); //5 - this.View.Model.SetValue("F_005", item["F_005"], indexi); + this.View.Model.SetValue("F_ShiJiXiaoShouShuLiang", item["F_ShiJiXiaoShouShuLiang"], indexi); //6 - this.View.Model.SetValue("F_006", item["F_006"], indexi); + this.View.Model.SetValue("F_YSYSJSLCY", item["F_YSYSJSLCY"], indexi); //7 - this.View.Model.SetValue("F_007", item["F_007"], indexi); + this.View.Model.SetValue("F_YSZCB", item["F_YSZCB"], indexi); //8 indexi - this.View.Model.SetValue("F_008", item["F_008"], indexi); + this.View.Model.SetValue("F_SJZCB", item["F_SJZCB"], indexi); //9 indexi - this.View.Model.SetValue("F_009", item["F_009"], indexi); + this.View.Model.SetValue("F_YSYSJZCBCY", item["F_YSYSJZCBCY"], indexi); //10 indexi - this.View.Model.SetValue("F_010", item["F_010"], indexi); + this.View.Model.SetValue("F_YSZCB_Z", item["F_YSZCB_Z"], indexi); //11 indexi - this.View.Model.SetValue("F_011", item["F_011"], indexi); + this.View.Model.SetValue("F_SJCB_L_Z", item["F_SJCB_L_Z"], indexi); //12 indexi - this.View.Model.SetValue("F_012", item["F_012"], indexi); + this.View.Model.SetValue("F_CHaYi_Z", item["F_CHaYi_Z"], indexi); //13 indexi - this.View.Model.SetValue("F_013", item["F_013"], indexi); + this.View.Model.SetValue("F_YSCB_G_Z", item["F_YSCB_G_Z"], indexi); //14 indexi - this.View.Model.SetValue("F_FaHuoRiQi", item["F_014"], indexi); + this.View.Model.SetValue("F_SJCB_G_Z", item["F_SJCB_G_Z"], indexi); //15 indexi - this.View.Model.SetValue("F_015", item["F_015"], indexi); + this.View.Model.SetValue("F_ChaYi_ZG", item["F_ChaYi_ZG"], indexi); //16 indexi - this.View.Model.SetValue("F_FaPiaoRiQi", item["F_016"], indexi); + this.View.Model.SetValue("F_YSCB_F_Z", item["F_YSCB_F_Z"], indexi); //17 indexi - this.View.Model.SetValue("F_017", item["F_017"], indexi); + this.View.Model.SetValue("F_SJCB_F_Z", item["F_SJCB_F_Z"], indexi); //18 indexi - this.View.Model.SetValue("F_018", item["F_018"], indexi); + this.View.Model.SetValue("F_ChaYi_ZF", item["F_ChaYi_ZF"], indexi); //19 indexi - this.View.Model.SetValue("F_019", item["F_019"], indexi); + this.View.Model.SetValue("F_DWZYSCB", item["F_DWZYSCB"], indexi); //20 indexi - this.View.Model.SetValue("F_020", item["F_020"], indexi); + this.View.Model.SetValue("F_DWSJZCB", item["F_DWSJZCB"], indexi); //21 indexi - this.View.Model.SetValue("F_021", item["F_021"], indexi); + this.View.Model.SetValue("F_DWCBCY", item["F_DWCBCY"], indexi); //22 indexi - this.View.Model.SetValue("F_022", item["F_022"], indexi); + this.View.Model.SetValue("F_YSCB_L_D", item["F_YSCB_L_D"], indexi); //23 indexi - this.View.Model.SetValue("F_023", item["F_023"], indexi); + this.View.Model.SetValue("F_SJCB_L_D", item["F_SJCB_L_D"], indexi); //24 indexi - this.View.Model.SetValue("F_024", item["F_024"], indexi); + this.View.Model.SetValue("F_ChaYi_DanLiao", item["F_ChaYi_DanLiao"], indexi); //25 indexi - this.View.Model.SetValue("F_025", item["F_025"], indexi); + this.View.Model.SetValue("F_YSCB_G_D", item["F_YSCB_G_D"], indexi); //26 indexi - this.View.Model.SetValue("F_026", item["F_026"], indexi); + this.View.Model.SetValue("F_SJCB_G_D", item["F_SJCB_G_D"], indexi); //27 indexi - this.View.Model.SetValue("F_027", item["F_027"], indexi); + this.View.Model.SetValue("F_ChaYi_D_G", item["F_ChaYi_D_G"], indexi); //28 indexi - this.View.Model.SetValue("F_028", item["F_028"], indexi); + this.View.Model.SetValue("F_YSCB_F_D", item["F_YSCB_F_D"], indexi); //29 indexi - this.View.Model.SetValue("F_029", item["F_029"], indexi); + this.View.Model.SetValue("F_SJCB_F_D", item["F_SJCB_F_D"], indexi); //30 indexi - this.View.Model.SetValue("F_030", item["F_030"], indexi); - //31 indexi - this.View.Model.SetValue("F_031", item["F_031"], indexi); - //32 indexi - this.View.Model.SetValue("F_032", item["F_032"], indexi); - //33 indexi - this.View.Model.SetValue("F_033", item["F_033"], indexi); - //34 indexi - this.View.Model.SetValue("F_034", item["F_034"], indexi); - //35 indexi - this.View.Model.SetValue("F_035", item["F_035"], indexi); - //36 indexi - this.View.Model.SetValue("F_036", item["F_036"], indexi); - //37 indexi - this.View.Model.SetValue("F_037", item["F_037"], indexi); - //38 indexi - this.View.Model.SetValue("F_038", item["F_038"], indexi); - //39 indexi - this.View.Model.SetValue("F_039", item["F_039"], indexi); - //40 indexi - this.View.Model.SetValue("F_040", item["F_040"], indexi); - //41 indexi - this.View.Model.SetValue("F_041", item["F_041"], indexi); - //42 indexi - this.View.Model.SetValue("F_042", item["F_042"], indexi); - //43 indexi - this.View.Model.SetValue("F_043", item["F_043"], indexi); - //44 indexi - this.View.Model.SetValue("F_044", item["F_044"], indexi); - //45 indexi - this.View.Model.SetValue("F_045", item["F_045"], indexi); - //46 indexi - this.View.Model.SetValue("F_046", item["F_046"], indexi); - //47 indexi - this.View.Model.SetValue("F_047", item["F_047"], indexi); - //48 indexi - this.View.Model.SetValue("F_048", item["F_048"], indexi); - //49 indexi - this.View.Model.SetValue("F_049", item["F_049"], indexi); - //50 indexi - this.View.Model.SetValue("F_050", item["F_050"], indexi); - //51 indexi - this.View.Model.SetValue("F_051", item["F_051"], indexi); - //52 indexi - this.View.Model.SetValue("F_052", item["F_052"], indexi); - //53 indexi - this.View.Model.SetValue("F_053", item["F_053"], indexi); - //54 indexi - this.View.Model.SetValue("F_054", item["F_054"], indexi); - //55 indexi - this.View.Model.SetValue("F_055", item["F_055"], indexi); - //56 indexi - this.View.Model.SetValue("F_056", item["F_056"], indexi); - //57 indexi - this.View.Model.SetValue("F_057", item["F_057"], indexi); - //58 indexi - this.View.Model.SetValue("F_058", item["F_058"], indexi); - //59 indexi - this.View.Model.SetValue("F_059", item["F_059"], indexi); - //00 indexi - this.View.Model.SetValue("F_000", item["F_000"], indexi); - //F_FID - this.View.Model.SetValue("F_FID", item["FID"], indexi); - //60 - this.View.Model.SetValue("F_060", item["F_060"], indexi); - //61 - this.View.Model.SetValue("F_061", item["F_061"], indexi); - //62 - this.View.Model.SetValue("F_062", item["F_062"], indexi); - //63 - this.View.Model.SetValue("F_063", item["F_063"], indexi); - //64 - this.View.Model.SetValue("F_064", item["F_064"], indexi); - //65 - this.View.Model.SetValue("F_065", item["F_065"], indexi); - //66 - this.View.Model.SetValue("F_066", item["F_066"], indexi); - //67 - this.View.Model.SetValue("F_067", item["F_067"], indexi); - //68 - this.View.Model.SetValue("F_068", item["F_068"], indexi); - - //【订单总额、累计发货金额、累计退货金额、累计开票金额、累计到款金额、应收款合计、未出货总额、实际已出货应收款合计、】的明细需要去重 - if (dicList.ContainsKey(item["销售单主键ID"].ToString() + "-" + item["销售员ID"].ToString())) - { - this.View.Model.SetValue("F_010", null, indexi); - this.View.Model.SetValue("F_017", null, indexi); - this.View.Model.SetValue("F_018", null, indexi); - this.View.Model.SetValue("F_019", null, indexi); - this.View.Model.SetValue("F_020", null, indexi); - this.View.Model.SetValue("F_021", null, indexi); - this.View.Model.SetValue("F_022", null, indexi); - this.View.Model.SetValue("F_025", null, indexi); - - } - else - dicList.Add(item["销售单主键ID"].ToString() + "-" + item["销售员ID"].ToString(), 0); - + this.View.Model.SetValue("F_ChaYi_F_D", item["F_ChaYi_F_D"], indexi); indexi++; #endregion } - this.View.UpdateView("F_MBBA_Entity_qtr"); + this.View.UpdateView("F_NAAD_Entity_hsj"); } }