From 2512ae275a646dad3c29f9bed29539e1c16a7657 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Mon, 31 Mar 2025 16:37:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B4=E5=BA=A6=E5=9B=9E=E6=AC=BE=E9=A2=9D?= =?UTF-8?q?=E6=8A=A5=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AnnualSalesPaymentSumReport.cs | 339 ++++++++++++++---- ZPR_SalesRportShareData.sql | 107 +++--- 年度销售额回款额汇总报表yuyubo.sql | 23 +- 项目计划0324.xlsx | Bin 13226 -> 13217 bytes 4 files changed, 342 insertions(+), 127 deletions(-) diff --git a/Pilot.Report.Exploitation/AnnualSalesPaymentSum/AnnualSalesPaymentSumReport.cs b/Pilot.Report.Exploitation/AnnualSalesPaymentSum/AnnualSalesPaymentSumReport.cs index a372963..7ade571 100644 --- a/Pilot.Report.Exploitation/AnnualSalesPaymentSum/AnnualSalesPaymentSumReport.cs +++ b/Pilot.Report.Exploitation/AnnualSalesPaymentSum/AnnualSalesPaymentSumReport.cs @@ -1152,7 +1152,7 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum ,[PilotSumAmount]=[累计销售额]+[往年订单变更金额]+[兴诺业绩]+[兴诺往年订单变更]+[武汉派诺-当年业绩]+[武汉派诺-往年订单变更]+[碳索业绩]+[香港派诺业绩]+[华夏云联业绩] ,ROW_NUMBER() OVER (ORDER BY [SBU] ,[销售员ID])*10 AS FID ,ROW_NUMBER() OVER (ORDER BY [SBU] ,[销售员ID])*10 AS FIDENTITYID ,0 AS Sort - into {tableName} + into #{tableName} FROM ( SELECT DISTINCT A.*"; @@ -1256,7 +1256,10 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk WHERE [订单日期] >='{yearStart}' AND [订单日期] <'{yearEnd}' {sqlWhere} ) A ) EE ORDER BY [SBU] ,[销售员ID] "; + Loghelp.Log("年度销售额&回款额汇总"); + Loghelp.Log(sql2); + #region //sqlWhere += string.Format(@"/*dialect*/ //SELECT //*, @@ -1265,10 +1268,9 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk //INTO {0} //From //#TempTable9;", tableName); - Loghelp.Log("年度销售额&回款额汇总"); - Loghelp.Log(sql2); - var list= DBUtils.ExecuteDynamicObject(this.Context, sql2); - var sbuList = list.Select(t=>t["SBU"]).ToList().Distinct().ToList(); + + //var list= DBUtils.ExecuteDynamicObject(this.Context, sql2); + //var sbuList = list.Select(t=>t["SBU"]).ToList().Distinct().ToList(); // sbu @@ -1297,75 +1299,75 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk //string sbu2 = ""; //string sbu3 = ""; //string sbu4 = ""; - string sbu = ""; + //string sbu = ""; //Dictionary heBingDic = new Dictionary(); //heBingDic.Add(sbu1, 0); //heBingDic.Add(sbu2, 0); //heBingDic.Add(sbu3, 0); //heBingDic.Add(sbu4, 0); - int row = 0; - var insertList = list.Where(t=>1==0).ToList(); - insertList = new List(); - foreach (var item in list) - { - if (sbu != item["sbu"] && row > 0 || (row == (list.Count - 1))) - { - var templist = list.Where(t => t["sbu"] == sbu).ToList(); - - var tempItem = item.Copy(); - tempItem["Salesperson"] = sbu + "小计"; - sbu = item["sbu"].ToString(); - tempItem["sbu"] = ""; - tempItem["X1Month"] = templist.Sum(t => long.Parse(t["X1Month"].ToString())); - tempItem["X2Month"] = templist.Sum(t => long.Parse(t["X2Month"].ToString())); - tempItem["X3Month"] = templist.Sum(t => long.Parse(t["X3Month"].ToString())); - tempItem["X4Month"] = templist.Sum(t => long.Parse(t["X4Month"].ToString())); - tempItem["X5Month"] = templist.Sum(t => long.Parse(t["X5Month"].ToString())); - tempItem["X6Month"] = templist.Sum(t => long.Parse(t["X6Month"].ToString())); - tempItem["X7Month"] = templist.Sum(t => long.Parse(t["X7Month"].ToString())); - tempItem["X8Month"] = templist.Sum(t => long.Parse(t["X8Month"].ToString())); - tempItem["X9Month"] = templist.Sum(t => long.Parse(t["X9Month"].ToString())); - tempItem["X10Month"] = templist.Sum(t => long.Parse(t["X10Month"].ToString())); - tempItem["X11Month"] = templist.Sum(t => long.Parse(t["X11Month"].ToString())); - tempItem["X12Month"] = templist.Sum(t => long.Parse(t["X12Month"].ToString())); + //int row = 0; + //var insertList = list.Where(t=>1==0).ToList(); + //insertList = new List(); + //foreach (var item in list) + //{ + // if (sbu != item["sbu"] && row > 0 || (row == (list.Count - 1))) + // { + // var templist = list.Where(t => t["sbu"] == sbu).ToList(); - tempItem["H1Month"] = templist.Sum(t => long.Parse(t["H1Month"].ToString())); - tempItem["H2Month"] = templist.Sum(t => long.Parse(t["H2Month"].ToString())); - tempItem["H3Month"] = templist.Sum(t => long.Parse(t["H3Month"].ToString())); - tempItem["H4Month"] = templist.Sum(t => long.Parse(t["H4Month"].ToString())); - tempItem["H5Month"] = templist.Sum(t => long.Parse(t["H5Month"].ToString())); - tempItem["H6Month"] = templist.Sum(t => long.Parse(t["H6Month"].ToString())); - tempItem["H7Month"] = templist.Sum(t => long.Parse(t["H7Month"].ToString())); - tempItem["H8Month"] = templist.Sum(t => long.Parse(t["H8Month"].ToString())); - tempItem["H9Month"] = templist.Sum(t => long.Parse(t["H9Month"].ToString())); - tempItem["H10Month"] = templist.Sum(t => long.Parse(t["H10Month"].ToString())); - tempItem["H11Month"] = templist.Sum(t => long.Parse(t["H11Month"].ToString())); - tempItem["H12Month"] = templist.Sum(t => long.Parse(t["H12Month"].ToString())); + // var tempItem = item.Copy(); + // tempItem["Salesperson"] = sbu + "小计"; + // sbu = item["sbu"].ToString(); + // tempItem["sbu"] = ""; + // tempItem["X1Month"] = templist.Sum(t => long.Parse(t["X1Month"].ToString())); + // tempItem["X2Month"] = templist.Sum(t => long.Parse(t["X2Month"].ToString())); + // tempItem["X3Month"] = templist.Sum(t => long.Parse(t["X3Month"].ToString())); + // tempItem["X4Month"] = templist.Sum(t => long.Parse(t["X4Month"].ToString())); + // tempItem["X5Month"] = templist.Sum(t => long.Parse(t["X5Month"].ToString())); + // tempItem["X6Month"] = templist.Sum(t => long.Parse(t["X6Month"].ToString())); + // tempItem["X7Month"] = templist.Sum(t => long.Parse(t["X7Month"].ToString())); + // tempItem["X8Month"] = templist.Sum(t => long.Parse(t["X8Month"].ToString())); + // tempItem["X9Month"] = templist.Sum(t => long.Parse(t["X9Month"].ToString())); + // tempItem["X10Month"] = templist.Sum(t => long.Parse(t["X10Month"].ToString())); + // tempItem["X11Month"] = templist.Sum(t => long.Parse(t["X11Month"].ToString())); + // tempItem["X12Month"] = templist.Sum(t => long.Parse(t["X12Month"].ToString())); - tempItem["XCumulative"] = templist.Sum(t => long.Parse(t["XCumulative"].ToString())); - tempItem["UsualAlterAmount"] = templist.Sum(t => long.Parse(t["UsualAlterAmount"].ToString())); - tempItem["SiNO"] = templist.Sum(t => long.Parse(t["SiNO"].ToString())); - tempItem["SiNOUsualAlter"] = templist.Sum(t => long.Parse(t["SiNOUsualAlter"].ToString())); - tempItem["WuhanPilotThisYear"] = templist.Sum(t => long.Parse(t["WuhanPilotThisYear"].ToString())); - tempItem["WuhanPilotUsualAlter"] = templist.Sum(t => long.Parse(t["WuhanPilotUsualAlter"].ToString())); - tempItem["Discovery"] = templist.Sum(t => long.Parse(t["Discovery"].ToString())); - tempItem["HongKongPilot"] = templist.Sum(t => long.Parse(t["HongKongPilot"].ToString())); - tempItem["HuaXiaYunLian"] = templist.Sum(t => long.Parse(t["HuaXiaYunLian"].ToString())); - tempItem["DetailArea"] = item["DetailArea"].ToString(); - tempItem["ZhuhaiPilot"] = templist.Sum(t => long.Parse(t["[ZhuhaiPilot]"].ToString())); - tempItem["PilotSumAmount"] = templist.Sum(t => long.Parse(t["PilotSumAmount"].ToString())); - tempItem["FID"] =int.Parse(item["FID"].ToString())+1; - tempItem["FIDENTITYID"] = int.Parse(item["FIDENTITYID"].ToString()) + 1; ; - tempItem["Sort"] = 1; - insertList.Add(tempItem); - } + // tempItem["H1Month"] = templist.Sum(t => long.Parse(t["H1Month"].ToString())); + // tempItem["H2Month"] = templist.Sum(t => long.Parse(t["H2Month"].ToString())); + // tempItem["H3Month"] = templist.Sum(t => long.Parse(t["H3Month"].ToString())); + // tempItem["H4Month"] = templist.Sum(t => long.Parse(t["H4Month"].ToString())); + // tempItem["H5Month"] = templist.Sum(t => long.Parse(t["H5Month"].ToString())); + // tempItem["H6Month"] = templist.Sum(t => long.Parse(t["H6Month"].ToString())); + // tempItem["H7Month"] = templist.Sum(t => long.Parse(t["H7Month"].ToString())); + // tempItem["H8Month"] = templist.Sum(t => long.Parse(t["H8Month"].ToString())); + // tempItem["H9Month"] = templist.Sum(t => long.Parse(t["H9Month"].ToString())); + // tempItem["H10Month"] = templist.Sum(t => long.Parse(t["H10Month"].ToString())); + // tempItem["H11Month"] = templist.Sum(t => long.Parse(t["H11Month"].ToString())); + // tempItem["H12Month"] = templist.Sum(t => long.Parse(t["H12Month"].ToString())); - if (row == 0) - { - sbu = item["sbu"].ToString(); - } + // tempItem["XCumulative"] = templist.Sum(t => long.Parse(t["XCumulative"].ToString())); + // tempItem["UsualAlterAmount"] = templist.Sum(t => long.Parse(t["UsualAlterAmount"].ToString())); + // tempItem["SiNO"] = templist.Sum(t => long.Parse(t["SiNO"].ToString())); + // tempItem["SiNOUsualAlter"] = templist.Sum(t => long.Parse(t["SiNOUsualAlter"].ToString())); + // tempItem["WuhanPilotThisYear"] = templist.Sum(t => long.Parse(t["WuhanPilotThisYear"].ToString())); + // tempItem["WuhanPilotUsualAlter"] = templist.Sum(t => long.Parse(t["WuhanPilotUsualAlter"].ToString())); + // tempItem["Discovery"] = templist.Sum(t => long.Parse(t["Discovery"].ToString())); + // tempItem["HongKongPilot"] = templist.Sum(t => long.Parse(t["HongKongPilot"].ToString())); + // tempItem["HuaXiaYunLian"] = templist.Sum(t => long.Parse(t["HuaXiaYunLian"].ToString())); + // tempItem["DetailArea"] = item["DetailArea"].ToString(); + // tempItem["ZhuhaiPilot"] = templist.Sum(t => long.Parse(t["[ZhuhaiPilot]"].ToString())); + // tempItem["PilotSumAmount"] = templist.Sum(t => long.Parse(t["PilotSumAmount"].ToString())); + // tempItem["FID"] =int.Parse(item["FID"].ToString())+1; + // tempItem["FIDENTITYID"] = int.Parse(item["FIDENTITYID"].ToString()) + 1; ; + // tempItem["Sort"] = 1; + // insertList.Add(tempItem); + // } - } + // if (row == 0) + // { + // sbu = item["sbu"].ToString(); + // } + + //} // var heJi2 = insertList.Where(t =>( t["SBU"].ToString().Contains("EMT") && !t["SBU"].ToString().Contains("EMT团队")) || t["SBU"].ToString().Contains("数据中心") // || t["SBU"].ToString().Contains("医院") || t["SBU"].ToString().Contains("机场行业线")).ToList(); @@ -1375,15 +1377,18 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk // var heJi4 = insertList.Where(t => t["SBU"].ToString().Contains("诺瓦数能") || t["SBU"].ToString().Contains("智慧能源事业部") // || t["SBU"].ToString().Contains("国际事业部") ||( t["SBU"].ToString().Contains("其他")|| t["SBU"]==null)).ToList(); + #endregion - string insertSql = $@""; - insertSql += $@" - insert into {tableName} (Salesperson,[销售员ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month + string insertSql = $@"/*dialect*/ UPDATE #{tableName} SET sbu='其他' WHERE sbu IS null;"; + DBUtils.ExecuteDynamicObject(this.Context, sql2); + insertSql += $@" /*dialect*/ + insert into #{tableName}(Salesperson,[销售员ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month ,X5Month,H5Month,X6Month,H6Month ,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month ,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian ,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort -,[累计销售额],[累计回款额],[往年订单变更金额],[兴诺业绩],[兴诺往年订单变更],[武汉派诺-当年业绩],[武汉派诺-往年订单变更],[碳索业绩],[香港派诺业绩],[华夏云联业绩]) +,[累计销售额],[累计回款额],[往年订单变更金额],[兴诺业绩],[兴诺往年订单变更],[武汉派诺-当年业绩],[武汉派诺-往年订单变更],[碳索业绩],[香港派诺业绩],[华夏云联业绩] +,组织ID) SELECT [sbu]+'小计' , 99383320 ,'','', SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month @@ -1394,11 +1399,201 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk ,SUM([HongKongPilot]) AS [HongKongPilot] ,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],MAX(FID)+1 AS FID ,MAX(FIDENTITYID)+1 AS FIDENTITYID ,1 as sort ,0 as 累计销售额, 0 [累计回款额],0 [往年订单变更金额],0 [兴诺业绩],0 [兴诺往年订单变更],0 [武汉派诺-当年业绩],0 [武汉派诺-往年订单变更],0 [碳索业绩] - ,0 [香港派诺业绩],0 [华夏云联业绩] - FROM {tableName} + ,0 [香港派诺业绩],0 [华夏云联业绩], 100302 [组织ID] + FROM #{tableName} + where [组织ID]=100302 GROUP BY SBU + + insert into #{tableName}(Salesperson,[销售员ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month + ,X5Month,H5Month,X6Month,H6Month +,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month +,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian +,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort +,[累计销售额],[累计回款额],[往年订单变更金额],[兴诺业绩],[兴诺往年订单变更],[武汉派诺-当年业绩],[武汉派诺-往年订单变更],[碳索业绩],[香港派诺业绩],[华夏云联业绩] +,组织ID ) + + SELECT '派诺集团合计(行业线+SBU+诺瓦数能+事业部+OEM配套组+EMT团队+其他+各子公司)' , 99383322 ,'','', SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month + , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month + , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month + , SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month + , SUM(X12Month) AS X12Month , SUM(H12Month) AS H12Month + , SUM([XCumulative]) AS [XCumulative], SUM([UsualAlterAmount]) AS [UsualAlterAmount],SUM([SiNO]) AS [SiNO], SUM([SiNOUsualAlter]) AS [SiNOUsualAlter] + ,SUM([WuhanPilotThisYear]) AS [WuhanPilotThisYear],SUM([WuhanPilotUsualAlter]) AS [WuhanPilotUsualAlter],SUM([Discovery]) AS [Discovery] + ,SUM([HongKongPilot]) AS [HongKongPilot] + ,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 AS FIDENTITYID ,1 as sort + ,0 as 累计销售额, 0 [累计回款额],0 [往年订单变更金额],SUM([兴诺业绩]) [兴诺业绩],SUM([兴诺往年订单变更]) [兴诺往年订单变更],SUM([武汉派诺-当年业绩]) [武汉派诺-当年业绩],SUM([武汉派诺-往年订单变更]) [武汉派诺-往年订单变更],SUM([碳索业绩]) [碳索业绩] + ,SUM([香港派诺业绩]) [香港派诺业绩],SUM([华夏云联业绩]) [华夏云联业绩],100302 as [组织ID] + FROM #{tableName} + where [销售员ID]<99383300 AND 组织ID=100302 + + + UPDATE #{tableName} SET [XCumulative]=(b.[XCumulative]) ,[UsualAlterAmount]=(b.[UsualAlterAmount]),[SiNO]=(b.[SiNO]),[SiNOUsualAlter]=(b.[SiNOUsualAlter]) + ,[WuhanPilotThisYear]=(b.[WuhanPilotThisYear]),[WuhanPilotUsualAlter]=(b.[WuhanPilotUsualAlter]),[Discovery]=(b.[Discovery]),[HongKongPilot]=(b.[HongKongPilot]),[HuaXiaYunLian]=(b.[HuaXiaYunLian]) + ,[ZhuhaiPilot]=(b.[ZhuhaiPilot]),[PilotSumAmount]=(b.[PilotSumAmount]) + FROM (SELECT [XCumulative]=SUM(b.[XCumulative]) ,[UsualAlterAmount]=SUM(b.[UsualAlterAmount]),[SiNO]=SUM(b.[SiNO]),[SiNOUsualAlter]=SUM(b.[SiNOUsualAlter]) + ,[WuhanPilotThisYear]=SUM(b.[WuhanPilotThisYear]),[WuhanPilotUsualAlter]=SUM(b.[WuhanPilotUsualAlter]),[Discovery]=SUM(b.[Discovery]),[HongKongPilot]=SUM(b.[HongKongPilot]),[HuaXiaYunLian]=SUM(b.[HuaXiaYunLian]) + ,[ZhuhaiPilot]=SUM(b.[ZhuhaiPilot]),[PilotSumAmount]=SUM(b.[PilotSumAmount]) FROM #{tableName} b WITH(NOLOCK) WHERE b.[销售员ID] < 99383300 ) b + WHERE #{tableName}.[销售员ID]=99383322; + + + insert into #{tableName}(Salesperson,[销售员ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month + ,X5Month,H5Month,X6Month,H6Month +,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month +,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian +,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort +,[累计销售额],[累计回款额],[往年订单变更金额],[兴诺业绩],[兴诺往年订单变更],[武汉派诺-当年业绩],[武汉派诺-往年订单变更],[碳索业绩],[香港派诺业绩],[华夏云联业绩] +,组织ID ) + + SELECT '一、珠海兴诺合计' , 99383323 ,'','', SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month + , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month + , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month + , SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month + , SUM(X12Month) AS X12Month , SUM(H12Month) AS H12Month +, 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter] + ,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery] + ,0 AS [HongKongPilot] + ,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort + ,0 as 累计销售额, 0 [累计回款额],0 [往年订单变更金额],0 [兴诺业绩],0 [兴诺往年订单变更],0 [武汉派诺-当年业绩],0 [武汉派诺-往年订单变更],0 [碳索业绩] + ,0 [香港派诺业绩],0 [华夏云联业绩],100303 as [组织ID] + FROM #{tableName} + where [销售员ID] <99383300 AND 组织ID=100303 + + + insert into #{tableName}(Salesperson,[销售员ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month + ,X5Month,H5Month,X6Month,H6Month +,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month +,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian +,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort +,[累计销售额],[累计回款额],[往年订单变更金额],[兴诺业绩],[兴诺往年订单变更],[武汉派诺-当年业绩],[武汉派诺-往年订单变更],[碳索业绩],[香港派诺业绩],[华夏云联业绩] +,组织ID ) + + SELECT '二、华夏云联合计' , 99383324 ,'','', SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month + , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month + , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month + , SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month + , SUM(X12Month) AS X12Month , SUM(H12Month) AS H12Month + , 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter] + ,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery] + ,0 AS [HongKongPilot] + ,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort + ,0 as 累计销售额, 0 [累计回款额],0 [往年订单变更金额],0 [兴诺业绩],0 [兴诺往年订单变更],0 [武汉派诺-当年业绩],0 [武汉派诺-往年订单变更],0 [碳索业绩] + ,0 [香港派诺业绩],0 [华夏云联业绩],533896 as [组织ID] + FROM #{tableName} + where [销售员ID]!=99383320 AND 组织ID=533896 + + + insert into #{tableName}(Salesperson,[销售员ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month + ,X5Month,H5Month,X6Month,H6Month +,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month +,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian +,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort +,[累计销售额],[累计回款额],[往年订单变更金额],[兴诺业绩],[兴诺往年订单变更],[武汉派诺-当年业绩],[武汉派诺-往年订单变更],[碳索业绩],[香港派诺业绩],[华夏云联业绩] +,组织ID ) + + SELECT '三、香港派诺合计' , 99383325 ,'','', SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month + , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month + , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month + , SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month + , SUM(X12Month) AS X12Month , SUM(H12Month) AS H12Month + , 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter] + ,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery] + ,0 AS [HongKongPilot] + ,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort + ,0 as 累计销售额, 0 [累计回款额],0 [往年订单变更金额],0 [兴诺业绩],0 [兴诺往年订单变更],0 [武汉派诺-当年业绩],0 [武汉派诺-往年订单变更],0 [碳索业绩] + ,0 [香港派诺业绩],0 [华夏云联业绩],438224 as [组织ID] + FROM #{tableName} + where [销售员ID] <99383300 AND 组织ID=438224 + + + + insert into #{tableName}(Salesperson,[销售员ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month + ,X5Month,H5Month,X6Month,H6Month +,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month +,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian +,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort +,[累计销售额],[累计回款额],[往年订单变更金额],[兴诺业绩],[兴诺往年订单变更],[武汉派诺-当年业绩],[武汉派诺-往年订单变更],[碳索业绩],[香港派诺业绩],[华夏云联业绩] +,组织ID ) + + SELECT '四、碳索合计' , 99383326 ,'','', SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month + , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month + , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month + , SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month + , SUM(X12Month) AS X12Month , SUM(H12Month) AS H12Month + , 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter] + ,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery] + ,0 AS [HongKongPilot] + ,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort + ,0 as 累计销售额, 0 [累计回款额],0 [往年订单变更金额],0 [兴诺业绩],0 [兴诺往年订单变更],0 [武汉派诺-当年业绩],0 [武汉派诺-往年订单变更],0 [碳索业绩] + ,0 [香港派诺业绩],0 [华夏云联业绩],438223 as [组织ID] + FROM #{tableName} + where [销售员ID] <99383300 AND 组织ID=438223 + + + insert into #{tableName}(Salesperson,[销售员ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month + ,X5Month,H5Month,X6Month,H6Month +,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month +,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian +,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort +,[累计销售额],[累计回款额],[往年订单变更金额],[兴诺业绩],[兴诺往年订单变更],[武汉派诺-当年业绩],[武汉派诺-往年订单变更],[碳索业绩],[香港派诺业绩],[华夏云联业绩] +,组织ID ) + + SELECT '五、武汉派诺合计' , 99383327 ,'','', SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month + , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month + , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month + , SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month + , SUM(X12Month) AS X12Month , SUM(H12Month) AS H12Month +, 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter] + ,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery] + ,0 AS [HongKongPilot] + ,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort + ,0 as 累计销售额, 0 [累计回款额],0 [往年订单变更金额],0 [兴诺业绩],0 [兴诺往年订单变更],0 [武汉派诺-当年业绩],0 [武汉派诺-往年订单变更],0 [碳索业绩] + ,0 [香港派诺业绩],0 [华夏云联业绩],100305 as [组织ID] + FROM #{tableName} + where [销售员ID] < 99383300 AND 组织ID=100305 + + + + insert into #{tableName}(Salesperson,[销售员ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month + ,X5Month,H5Month,X6Month,H6Month +,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month +,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian +,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort +,[累计销售额],[累计回款额],[往年订单变更金额],[兴诺业绩],[兴诺往年订单变更],[武汉派诺-当年业绩],[武汉派诺-往年订单变更],[碳索业绩],[香港派诺业绩],[华夏云联业绩] +,组织ID ) + + SELECT '派诺集团总计(一+二+三)' , 99383328 ,'','', SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month + , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month + , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month + , SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month + , SUM(X12Month) AS X12Month , SUM(H12Month) AS H12Month + , SUM([XCumulative]) AS [XCumulative], SUM([UsualAlterAmount]) AS [UsualAlterAmount],SUM([SiNO]) AS [SiNO], SUM([SiNOUsualAlter]) AS [SiNOUsualAlter] + ,SUM([WuhanPilotThisYear]) AS [WuhanPilotThisYear],SUM([WuhanPilotUsualAlter]) AS [WuhanPilotUsualAlter],SUM([Discovery]) AS [Discovery] + ,SUM([HongKongPilot]) AS [HongKongPilot] + ,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 AS FIDENTITYID ,1 as sort + ,0 as 累计销售额, 0 [累计回款额],0 [往年订单变更金额],SUM([兴诺业绩]) [兴诺业绩],SUM([兴诺往年订单变更]) [兴诺往年订单变更],SUM([武汉派诺-当年业绩]) [武汉派诺-当年业绩],SUM([武汉派诺-往年订单变更]) [武汉派诺-往年订单变更],SUM([碳索业绩]) [碳索业绩] + ,SUM([香港派诺业绩]) [香港派诺业绩],SUM([华夏云联业绩]) [华夏云联业绩],999999 as [组织ID] + FROM #{tableName} + where [销售员ID] IN (99383327,99383326,99383325,99383324,99383323,99383322) "; - //string upsql = $@"update {tableName} set fid=sortNum,FIDENTITYID=sortNum1"; + DBUtils.ExecuteDynamicObject(this.Context, insertSql); + insertSql = ""; + insertSql = $@"/*dialect*/ + SELECT Salesperson,SBU,DetailArea,SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month + , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month + , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month + , SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month + , SUM(X12Month) AS X12Month , SUM(H12Month) AS H12Month + , SUM([XCumulative]) AS [XCumulative], SUM([UsualAlterAmount]) AS [UsualAlterAmount],SUM([SiNO]) AS [SiNO], SUM([SiNOUsualAlter]) AS [SiNOUsualAlter] + ,SUM([WuhanPilotThisYear]) AS [WuhanPilotThisYear],SUM([WuhanPilotUsualAlter]) AS [WuhanPilotUsualAlter],SUM([Discovery]) AS [Discovery] + ,SUM([HongKongPilot]) AS [HongKongPilot] + ,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],MAX(FID) FID,MAX(FID) FIDENTITYID,MAX(FID) sort + INTO {tableName} + FROM #{tableName} +GROUP BY Salesperson,SBU,DetailArea +ORDER BY FID desc +"; + DBUtils.Execute(this.Context, insertSql); + //string upsql = $@"update #{tableName} set fid=sortNum,FIDENTITYID=sortNum1"; } } } diff --git a/ZPR_SalesRportShareData.sql b/ZPR_SalesRportShareData.sql index f732237..f2d5468 100644 --- a/ZPR_SalesRportShareData.sql +++ b/ZPR_SalesRportShareData.sql @@ -25,7 +25,8 @@ SELECT FROM ( SELECT A.FID [۵ID] ,ISNULL(O.fid,l.fid) [ԱID] -,ISNULL(w.FENTRYID,0) [տID], ISNULL(w.FNAME,'') AS [տ], W.F_RecConditionId +,0 [տID] ,'' [տ], 0 F_RecConditionId +--,ISNULL(w.FENTRYID,0) [տID], ISNULL(w.FNAME,'') AS [տ], W.F_RecConditionId ,(SELECT SUM(FBillAllAmount_LC) FROM T_SAL_ORDERFIN FF WHERE FF.FID = A.FID )AS [ܶ] ,ISNULL(O.FNAME,L.FNAME) AS [Ա],CONVERT(DECIMAL(18,2),ISNULL(n.FSHARERATE,100)) AS [̯] ,CONVERT(DECIMAL(18,6),ISNULL(n.FSHAREAMOUNT,fin.FBillAllAmount_LC)) [̯] @@ -38,31 +39,33 @@ SELECT A.FID [ ,[ۼƷ]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS 'ۼƷ' FROM T_SAL_DELIVERYNOTICE SAL INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),0) - - ,[Ʊ]=ISNULL((CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN T.Ʊ ELSE T.ûкɫĿƱ END ),'') + ,'' [Ʊ] + --,[Ʊ]=ISNULL((CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN T.Ʊ ELSE T.ûкɫĿƱ END ),'') ,[ۼ˻]=ISNULL(( SELECT SUM(B.FBillAllAmount_LC) AS 'ۼ˻' FROM T_SAL_RETURNSTOCK AA INNER JOIN T_SAL_RETURNSTOCKFIN B ON AA.FID =B.FID WHERE AA.FDOCUMENTSTATUS= 'C' AND A.F_contractnumber = AA.F_contractnumber ),0) - - ,[ۼƿƱ] =ISNULL( CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN AD.Ʊܽ ELSE AD.[Ʊܽ(Ʊ)] END,0) + , [ۼƿƱ]=0 + --,[ۼƿƱ] =ISNULL( CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN AD.Ʊܽ ELSE AD.[Ʊܽ(Ʊ)] END,0) ,A.FSALEORGID as '֯ID' - ,W.F_DAY AS '' + ,0 '' + --,W.F_DAY AS '' ,a.FBILLNO [۶] - ,[Ӧյ]=(T.[Ʊ]) + ,[Ӧյ]='' + --,[Ӧյ]=(T.[Ʊ]) ,[ۼƵ]= ISNULL(a.F_Amount,0) -----------------from -------- FROM T_SAL_ORDER A WITH(NOLOCK) - LEFT JOIN ( - SELECT DISTINCT x.FNAME +'--'+CONVERT(NVARCHAR(50), CONVERT(INT, w.F_DAY))+'--'+CONVERT(NVARCHAR(50),CONVERT(DECIMAL(18,2), w.FRECADVANCERATE))+'%' AS FNAME - ,w.FID,w.F_PMSDate - ,W.FRECADVANCEAMOUNT,w.F_DAY - ,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE - FROM T_SAL_ORDERPLAN w WITH(NOLOCK) - LEFT JOIN T_BD_RecCondition_L X ON X.FID = W.F_RecConditionId - ) w ON w.FID=A.FID + --LEFT JOIN ( + --SELECT DISTINCT x.FNAME +'--'+CONVERT(NVARCHAR(50), CONVERT(INT, w.F_DAY))+'--'+CONVERT(NVARCHAR(50),CONVERT(DECIMAL(18,2), w.FRECADVANCERATE))+'%' AS FNAME + --,w.FID,w.F_PMSDate + --,W.FRECADVANCEAMOUNT,w.F_DAY + --,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE + --FROM T_SAL_ORDERPLAN w WITH(NOLOCK) + -- LEFT JOIN T_BD_RecCondition_L X ON X.FID = W.F_RecConditionId + --) w ON w.FID=A.FID LEFT join (Select a2.FENTRYID,a2.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 on a1.FENTRYID = a2.FENTRYID Where a1.FID = '670cc977263353') B on A.F_ORDERCATEGORY = B.FENTRYID LEFT JOIN T_BD_CUSTOMER_L C WITH(NOLOCK) ON C.FCUSTID= A.FCUSTID AND C.FLOCALEID= 2052 @@ -78,48 +81,48 @@ SELECT A.FID [ lEFT JOIN V_ASSISTANTDATA K WITH(NOLOCK) ON K.FENTRYID = i.FCompanyNature LEFT JOIN V_ASSISTANTDATA P WITH(NOLOCK) ON P.FENTRYID = I.F_CREDITCLASSIFICATION LEFT JOIN T_BAS_PREBDONE_L G WITH(NOLOCK) ON G.FID = A.F_projectname AND G.FLocaleID =2052 - LEFT JOIN - ( - SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS 'Ʊ' - ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS 'ûкɫĿƱ' - FROM t_AR_receivable A - INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID - WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A' - GROUP BY F_Paper - ) T ON T.F_PAPER = A.F_contractnumber + -- LEFT JOIN + --( + -- SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS 'Ʊ' + -- ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS 'ûкɫĿƱ' + -- FROM t_AR_receivable A + -- INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID + -- WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A' + -- GROUP BY F_Paper + --) T ON T.F_PAPER = A.F_contractnumber LEFT JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_Ordercategory - LEFT JOIN - ( - SELECT - F_Papercontract,CAST( sum(b.FALLAMOUNT) AS DECIMAL(18,6)) AS 'Ʊܽ', - CAST (sum(CASE WHEN F_Papercontract = 'Y' THEN b.FALLAMOUNT ELSE 0 END ) AS DECIMAL(18,6)) AS 'Ʊܽ(Ʊ)' - FROM t_AR_receivable A - INNER JOIN T_AR_RECEIVABLEFIN B ON A.FID = B.FID - GROUP BY F_Papercontract - ) AD ON AD.F_PAPERCONTRACT = A.F_contractnumber - LEFT join - ( - SELECT a.F_Papercontract, - sum(d.FCURWRITTENOFFAMOUNT) as 'ۼտ' - FROM t_AR_receivable A - INNER JOIN T_AR_RECEIVABLEENTRY E ON E.FID =A.FID - INNER JOIN T_AR_RECMacthLogENTRY B ON A.FBILLNO = B.FSRCBILLNO - INNER JOIN T_AR_RECMacthLog C ON C.FID = B.FID - INNER JOIN T_AR_RECMacthLogENTRY D ON D.FID = B.FID - AND D.FSOURCETYPE = '36cf265bd8c3452194ed9c83ec5e73d2' - WHERE - 1=1 - group by a.F_Papercontract - ) AE ON AE.F_Papercontract = A.F_contractnumber + -- LEFT JOIN + --( + -- SELECT + -- F_Papercontract,CAST( sum(b.FALLAMOUNT) AS DECIMAL(18,6)) AS 'Ʊܽ', + -- CAST (sum(CASE WHEN F_Papercontract = 'Y' THEN b.FALLAMOUNT ELSE 0 END ) AS DECIMAL(18,6)) AS 'Ʊܽ(Ʊ)' + -- FROM t_AR_receivable A + -- INNER JOIN T_AR_RECEIVABLEFIN B ON A.FID = B.FID + -- GROUP BY F_Papercontract + --) AD ON AD.F_PAPERCONTRACT = A.F_contractnumber + --LEFT join + --( + -- SELECT a.F_Papercontract, + -- sum(d.FCURWRITTENOFFAMOUNT) as 'ۼտ' + -- FROM t_AR_receivable A + -- INNER JOIN T_AR_RECEIVABLEENTRY E ON E.FID =A.FID + -- INNER JOIN T_AR_RECMacthLogENTRY B ON A.FBILLNO = B.FSRCBILLNO + -- INNER JOIN T_AR_RECMacthLog C ON C.FID = B.FID + -- INNER JOIN T_AR_RECMacthLogENTRY D ON D.FID = B.FID + -- AND D.FSOURCETYPE = '36cf265bd8c3452194ed9c83ec5e73d2' + -- WHERE + -- 1=1 + -- group by a.F_Papercontract + --) AE ON AE.F_Papercontract = A.F_contractnumber LEFT JOIN (SELECT DISTINCT F_Papercontract FROM T_SAL_DELIVERYNOTICE WHERE F_SFYFH ='') AB ON AB.F_PAPERCONTRACT = A.F_contractnumber WHERE ( ( A.FSALEORGID = 100302 AND ( - (ACO. != '̼ǿ' OR ACO. IS NULL ) - AND (ACL. != '̼ǿ' OR ACL. IS NULL ) + (ACO. != '̼ǿ' OR ACO. IS null ) + AND (ACL. != '̼ǿ' OR ACL. IS null ) AND C.FNAME NOT IN ('ŵƼۣ޹˾','人ŵƼչ޹˾') - AND L.FNAME NOT IN ('ŵ','') )) OR A.FSALEORGID != 100302) AND A.FDocumentStatus = 'C' + AND L.FNAME NOT IN ('ŵ','') )) OR A.FSALEORGID != 100302) AND A.FDocumentStatus = 'C' AND EXISTS(SELECT 1 FROM T_SAL_ORDERENTRY bb WHERE bb.fid=a.fid AND A.FManualClose <> '1' AND BB.FManualRowClose <> '1' ) ) A @@ -127,7 +130,7 @@ SELECT A.FID [ WHERE [ܶ]<>0 AND SUBSTRING([ֽʺͬ],1,1) != 'Z' ORDER BY A.[۵ID],[ԱID] -UPDATE [ZZZ_SalesRportShareData] SET [ܶ]=[̯],[ۼƷ]=[ۼƷ]*[̯]*0.01,[ۼ˻]=[ۼ˻]*[̯]*0.01 +UPDATE [ZZZ_SalesRportShareData] SET [ܶ]=[ܶ]*[̯]*0.01,[ۼƷ]=[ۼƷ]*[̯]*0.01,[ۼ˻]=[ۼ˻]*[̯]*0.01 ,[ۼƿƱ]=[ۼƿƱ]*[̯]*0.01,[ۼƵ]=[ۼƵ]*[̯]*0.01 ,[Ӧտϼ]=[̯]-([ۼ˻]+[ۼƵ])*[̯]*0.01 @@ -137,6 +140,8 @@ UPDATE [ZZZ_SalesRportShareData] SET [ []=CASE WHEN [] > '1990-01-01' THEN [] ELSE NULL END ,[Ʊ]=CASE WHEN [Ʊ] > '1990-01-01' THEN [Ʊ] ELSE NULL END + + END GO --EXEC ZPR_SalesRportShareData; diff --git a/年度销售额回款额汇总报表yuyubo.sql b/年度销售额回款额汇总报表yuyubo.sql index 8bad1d0..6e7a8a7 100644 --- a/年度销售额回款额汇总报表yuyubo.sql +++ b/年度销售额回款额汇总报表yuyubo.sql @@ -423,11 +423,26 @@ AND AA.[ where [ԱID] IN (99383327,99383326,99383325,99383324,99383323,99383322) - SELECT Salesperson,* FROM #TMPBBC038E0063211F0AD6BB7D6383 - ORDER BY fid desc + --SELECT Salesperson,* FROM #TMPBBC038E0063211F0AD6BB7D6383 + --ORDER BY fid desc - + + SELECT Salesperson,SBU,DetailArea,SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month + , SUM(X5Month) AS X5Month,SUM(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month + , SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month + , SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month + , SUM(X12Month) AS X12Month , SUM(H12Month) AS H12Month + , SUM([XCumulative]) AS [XCumulative], SUM([UsualAlterAmount]) AS [UsualAlterAmount],SUM([SiNO]) AS [SiNO], SUM([SiNOUsualAlter]) AS [SiNOUsualAlter] + ,SUM([WuhanPilotThisYear]) AS [WuhanPilotThisYear],SUM([WuhanPilotUsualAlter]) AS [WuhanPilotUsualAlter],SUM([Discovery]) AS [Discovery] + ,SUM([HongKongPilot]) AS [HongKongPilot] + ,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],MAX(FID) FID,MAX(FID) FIDENTITYID,MAX(FID) sort + --INTO TMPBBC038E0063211F0AD6BB7D6383 + FROM #TMPBBC038E0063211F0AD6BB7D6383 +GROUP BY Salesperson,SBU,DetailArea +ORDER BY FID desc --DROP TABLE #TMPBBC038E0063211F0AD6BB7D6383 - --drop table TMP545D9CCF0B8411F0AD6BB7D6383 \ No newline at end of file + --drop table TMP545D9CCF0B8411F0AD6BB7D6383 + + --SELECT 38743629.200000 -38743629.2000 , 46695875.5500-46562512.130000 \ No newline at end of file diff --git a/项目计划0324.xlsx b/项目计划0324.xlsx index dcf444028f47591530bd6eb5d4dae71046442e23..463fb1c906638cb270507945d349446ad0a61065 100644 GIT binary patch delta 4838 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