[步骤]
http://10.158.158.22:8080/Manager/index.aspx
Excel 报告导出选择【亚马逊FBA库龄库存报告V2】生成失败
[结果]

-------------------------------------------------------------
[期望]
正常导出[步骤]
http://10.158.158.22:8080/Manager/index.aspx
Excel 报告导出选择【亚马逊FBA库龄库存报告V2】生成失败
[结果]

-------------------------------------------------------------
[期望]
正常导出006-CODE:N1415461Error:15_156_1_-2146232060SQL:SELECT * FROM (SELECTROW_NUMBER() OVER (ORDER BY [账号] desc) AS [PageIndex] ,* FROM ( IF OBJECT_ID('Tempdb..#tb_1') IS NOT NULL BEGIN DROP TABLE #tb_1 END CREATE TABLE #tb_1 ( sku VARCHAR(40) PRIMARY KEY )INSERT #tb_1 SELECT DISTINCT sku FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE (NOLOCK) WHERE CustomerID = @CustomerID AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate) AND [snapshot-date] <= @Enddate;WITH t1 AS ( SELECT a.CustomerID , b.DevIDSellerId , a.OrderSourceID , a.sku, MAX([snapshot-date]) AS [snapshot-date] FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE a ( NOLOCK ) LEFT JOIN dbo.RB_OrderSource_EbayAmazonAPI b ( NOLOCK ) ON b.CustomerID = a.CustomerID AND b.OrderSourceID = a.OrderSourceID WHERE a.CustomerID = @CustomerID AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate) AND [snapshot-date] <= @Enddate GROUP BY a.CustomerID , b.DevIDSellerId , a.OrderSourceID, a.sku )SELECT os.OrderSourceName AS [账号], ( CASE poss.[isDelete] WHEN '1' THEN '不在线' ELSE '在线' END ) AS [在线状态], ( CASE possa.[rowid] WHEN '2' THEN 'EFN' ELSE '非EFN' END ) AS [EFN], os.OrderSourceCountry AS [站点], RB_BusinessTeam.BusinessTeamName AS [销售组], os.SaleAdminName AS [账号首选销售人员], a.UserName AS [listing销售人员], rep.[asin] AS [ASIN], rep.sku AS [渠道SKU], pro.SKU AS [系统SKU], pro.ClientSKU AS [自定义SKU], pro.ProductNameCN AS [产品中文名], ISNULL(c1.ClassNameCn, '') AS [产品一级类别中文名], ( CASE WHEN pro.ProductState = 0 THEN '正常' WHEN pro.ProductState = 1 THEN '起批量' WHEN pro.ProductState = 2 THEN '停产' WHEN pro.ProductState = 3 THEN '锁定' WHEN pro.ProductState = 4 THEN '暂时缺货' WHEN pro.ProductState = 5 THEN '清库' ELSE '' END ) AS '产品状态', ( CASE pro.IsGroup WHEN '1' THEN rep.[total-quantity] * (GroupProduct.SumLastSupplierPrice) ELSE rep.[total-quantity] * (pro.LastSupplierPrice) END ) AS [库存总额], ( CASE pro.IsGroup WHEN '1' THEN GroupProduct.SumLastSupplierPrice ELSE pro.LastSupplierPrice END ) AS [最新采购价], rep.[total-quantity] AS [库存总数量], rep.[sellable-quantity] AS [库存可售数量], rep.[unsellable-quantity] AS [库存不可售数量], rep.[inv-age-0-to-90-days] AS [0-90天库龄数], rep.[inv-age-91-to-180-days] AS [91-180天库龄数], rep.[inv-age-181-to-270-days] AS [181-270天库龄数], rep.[inv-age-271-to-365-days] AS [271-365天库龄数], rep.[inv-age-365-plus-days] AS [大于365天库龄数], ( rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days] ) AS [超过90天总库龄数], ( CASE pro.IsGroup WHEN '1' THEN ( (rep.[sellable-quantity]) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( (rep.[sellable-quantity]) * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [可售金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[unsellable-quantity] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[unsellable-quantity] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [不可售金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-0-to-90-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-0-to-90-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [0-90天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-91-to-180-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-91-to-180-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [91-180天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-181-to-270-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-181-to-270-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [181-270天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-271-to-365-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-271-to-365-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [271-365天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-365-plus-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-365-plus-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [超过365天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( ( rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days] ) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( ( rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days] ) * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [超过90天总金额], rep.[snapshot-date] AS [报告时间], rep.[AddTime] AS [ERP下载时间]FROM ( SELECT rep.CustomerID, rep.OrderSourceID, DevIDSellerId, [asin], rep.sku, rep.[snapshot-date], [AddTime], [total-quantity], [sellable-quantity], [unsellable-quantity], [inv-age-0-to-90-days], [inv-age-91-to-180-days], [inv-age-181-to-270-days], [inv-age-271-to-365-days], [inv-age-365-plus-days] FROM ( SELECT * FROM ( SELECT t.CustomerID, t.DevIDSellerId, t.OrderSourceID, t.[snapshot-date], t.sku, ROW_NUMBER() OVER ( PARTITION BY t.CustomerID, t.DevIDSellerId,t.sku ORDER BY t.[snapshot-date] DESC ) rowid FROM t1 t ) a WHERE a.rowid = 1 ) temp INNER JOIN RB_Report_FULFILLMENT_INVENTORY_MANAGE rep (NOLOCK) ON temp.[snapshot-date] = rep.[snapshot-date] AND temp.OrderSourceID = rep.OrderSourceID AND temp.CustomerID = rep.CustomerID AND temp.sku = rep.sku ) rep INNER JOIN ( SELECT t.CustomerID, t.DevIDSellerId, t.OrderSourceID, t.ASINorItemID, t.OrderSourceSKU, t.SKU, t.BusinessAdminID, t.[isDelete] FROM ( SELECT a.CustomerID, c.DevIDSellerId, a.OrderSourceID, ASINorItemID, a.OrderSourceSKU, a.SKU, a.BusinessAdminID, a.[isDelete], ROW_NUMBER() OVER ( PARTITION BY a.CustomerID, c.DevIDSellerId, ASINorItemID, OrderSourceSKU ORDER BY a.AddTime DESC ) rowid FROM dbo.RB_Product_OrderSourceSKU a (NOLOCK) INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID AND b.ID = a.OrderSourceID INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID AND c.OrderSourceID = a.OrderSourceID INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku WHERE a.CustomerID = @CustomerID AND b.OrderSourceType = 1 AND b.IsActive = 1 AND a.ASINorItemID <> '' AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) ) t WHERE rowid = 1 ) poss ON poss.OrderSourceSKU = rep.sku AND poss.CustomerID = rep.CustomerID AND poss.DevIDSellerId = rep.DevIDSellerId AND poss.ASINorItemID = rep.asin left JOIN ( SELECT t.CustomerID, t.DevIDSellerId, t.OrderSourceID, t.ASINorItemID, t.OrderSourceSKU, t.SKU, t.rowid FROM ( SELECT a.CustomerID, c.DevIDSellerId, a.OrderSourceID, a.ASINorItemID, a.OrderSourceSKU, a.SKU, ROW_NUMBER () OVER ( PARTITION BY a.CustomerID, c.DevIDSellerId, a.ASINorItemID, OrderSourceSKU ORDER BY a.AddTime DESC ) rowid FROM dbo.RB_Product_OrderSourceSKU a (NOLOCK) INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID AND b.ID = a.OrderSourceID INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID AND c.OrderSourceID = a.OrderSourceID INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku WHERE a.CustomerID = @CustomerID AND b.OrderSourceType = 1 AND b.IsActive = 1 AND a.ASINorItemID <> '' AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) ) t WHERE rowid = 2 ) possa ON possa.OrderSourceSKU = rep.sku AND possa.CustomerID = rep.CustomerID AND possa.DevIDSellerId = rep.DevIDSellerId AND possa.ASINorItemID = rep.asin LEFT JOIN ( SELECT * from ( SELECT Row_Number() OVER ( partition by o.CustomerID, api.DevIDSellerId, oi.SellerSKU ORDER BY shiptime desc ) as r, o.CustomerID, api.DevIDSellerId, o.OrderSourceID, o.OrderCode, oi.SellerSKU as OrdersourceSKU, o.ShipTime from RB_OrderInfo(nolock) o inner join RB_OrderList(nolock) oi on o.CustomerID = oi.CustomerID and o.OrderCode = oi.OrderCode inner join RB_WareHouse (nolock) w on o.CustomerID = w.CustomerID and o.ToWareHouseID = w.ID inner join RB_OrderSource_EbayAmazonAPI(nolock) api on o.CustomerID = api.CustomerID and o.OrderSourceID = api.OrderSourceID where o.IsStockOrder = 1 --取备库订单 and w.WareHouseType = 3 --到货仓取FBA仓 and o.OrderState != 0 --取发货的订单 ) t where t.r = 1 ) possb on rep.CustomerID = possb.CustomerID and rep.DevIDSellerId = possb.DevIDSellerId and rep.sku = possb.OrdersourceSKU LEFT JOIN RB_Admin a (NOLOCK) ON a.CustomerID = poss.CustomerID AND a.ID = poss.BusinessAdminID LEFT JOIN RB_OrderSource os (NOLOCK) ON os.CustomerID = poss.CustomerID AND os.ID = possb.OrderSourceID LEFT JOIN RB_Admin (NOLOCK) ON RB_Admin.CustomerID = os.CustomerID AND RB_Admin.ID = os.SaleAdminID LEFT JOIN RB_BusinessTeam (NOLOCK) ON RB_BusinessTeam.CustomerID = os.CustomerID AND RB_BusinessTeam.ID = RB_Admin.BusinessTeamID LEFT JOIN RB_Product pro (NOLOCK) ON pro.CustomerID = poss.CustomerID AND pro.SKU = poss.SKU LEFT JOIN RB_Product_Class (NOLOCK) c1 ON pro.CustomerID = c1.CustomerID AND pro.ClassID1 = c1.ID LEFT JOIN ( SELECT b.GroupSku, b.CustomerID, SUM(c.LastSupplierPrice * b.SkuNum) AS SumLastSupplierPrice FROM RB_Product_GroupSku b (NOLOCK) LEFT JOIN RB_Product c (NOLOCK) ON c.SKU = b.SKU AND c.CustomerID = b.CustomerID WHERE b.CustomerID = @CustomerID GROUP BY b.GroupSku, b.CustomerID ) GroupProduct ON GroupProduct.GroupSku = pro.SKU AND GroupProduct.CustomerID = pro.CustomerID ) AS TempTable ) AS PagerTable WHERE PagerTable.[PageIndex] BETWEEN 1 AND 20PARAMS:@Enddate = 2022-03-01 23:59:59 ,@CustomerId = 1 ,MESSAGE:关键字 'IF' 附近有语法错误。“)”附近有语法错误。TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DALExtend.RB_CustomReportExtend.GetPageDataNoTotalCount(String sqlContent, List`1 sqlParameters, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut) 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut, Boolean isGetTotalCount) 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, Pager pager, String orderBy, Boolean isGetTotalCount) 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.GetPageData() 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.Page_Load(Object sender, EventArgs e) 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 在 System.Web.UI.Control.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest() 在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) 在 System.Web.UI.Page.ProcessRequest(HttpContext context) 在 ASP.irobotbox_reportcentre_customreportexportlist_aspx.ProcessRequest(HttpContext context) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error) 在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb) 在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)-------------------------------------------------------------
006+ CODE:N1415461Error:15_156_1_-2146232060SQL:SELECT * FROM (SELECTROW_NUMBER() OVER (ORDER BY [账号] desc) AS [PageIndex] ,* FROM ( IF OBJECT_ID('Tempdb..#tb_1') IS NOT NULL BEGIN DROP TABLE #tb_1 END CREATE TABLE #tb_1 ( sku VARCHAR(40) PRIMARY KEY )INSERT #tb_1 SELECT DISTINCT sku FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE (NOLOCK) WHERE CustomerID = @CustomerID AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate) AND [snapshot-date] <= @Enddate;WITH t1 AS ( SELECT a.CustomerID , b.DevIDSellerId , a.OrderSourceID , a.sku, MAX([snapshot-date]) AS [snapshot-date] FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE a ( NOLOCK ) LEFT JOIN dbo.RB_OrderSource_EbayAmazonAPI b ( NOLOCK ) ON b.CustomerID = a.CustomerID AND b.OrderSourceID = a.OrderSourceID WHERE a.CustomerID = @CustomerID AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate) AND [snapshot-date] <= @Enddate GROUP BY a.CustomerID , b.DevIDSellerId , a.OrderSourceID, a.sku )SELECT os.OrderSourceName AS [账号], ( CASE poss.[isDelete] WHEN '1' THEN '不在线' ELSE '在线' END ) AS [在线状态], ( CASE possa.[rowid] WHEN '2' THEN 'EFN' ELSE '非EFN' END ) AS [EFN], os.OrderSourceCountry AS [站点], RB_BusinessTeam.BusinessTeamName AS [销售组], os.SaleAdminName AS [账号首选销售人员], a.UserName AS [listing销售人员], rep.[asin] AS [ASIN], rep.sku AS [渠道SKU], pro.SKU AS [系统SKU], pro.ClientSKU AS [自定义SKU], pro.ProductNameCN AS [产品中文名], ISNULL(c1.ClassNameCn, '') AS [产品一级类别中文名], ( CASE WHEN pro.ProductState = 0 THEN '正常' WHEN pro.ProductState = 1 THEN '起批量' WHEN pro.ProductState = 2 THEN '停产' WHEN pro.ProductState = 3 THEN '锁定' WHEN pro.ProductState = 4 THEN '暂时缺货' WHEN pro.ProductState = 5 THEN '清库' ELSE '' END ) AS '产品状态', ( CASE pro.IsGroup WHEN '1' THEN rep.[total-quantity] * (GroupProduct.SumLastSupplierPrice) ELSE rep.[total-quantity] * (pro.LastSupplierPrice) END ) AS [库存总额], ( CASE pro.IsGroup WHEN '1' THEN GroupProduct.SumLastSupplierPrice ELSE pro.LastSupplierPrice END ) AS [最新采购价], rep.[total-quantity] AS [库存总数量], rep.[sellable-quantity] AS [库存可售数量], rep.[unsellable-quantity] AS [库存不可售数量], rep.[inv-age-0-to-90-days] AS [0-90天库龄数], rep.[inv-age-91-to-180-days] AS [91-180天库龄数], rep.[inv-age-181-to-270-days] AS [181-270天库龄数], rep.[inv-age-271-to-365-days] AS [271-365天库龄数], rep.[inv-age-365-plus-days] AS [大于365天库龄数], ( rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days] ) AS [超过90天总库龄数], ( CASE pro.IsGroup WHEN '1' THEN ( (rep.[sellable-quantity]) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( (rep.[sellable-quantity]) * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [可售金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[unsellable-quantity] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[unsellable-quantity] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [不可售金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-0-to-90-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-0-to-90-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [0-90天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-91-to-180-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-91-to-180-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [91-180天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-181-to-270-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-181-to-270-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [181-270天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-271-to-365-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-271-to-365-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [271-365天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-365-plus-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-365-plus-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [超过365天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( ( rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days] ) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( ( rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days] ) * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [超过90天总金额], rep.[snapshot-date] AS [报告时间], rep.[AddTime] AS [ERP下载时间]FROM ( SELECT rep.CustomerID, rep.OrderSourceID, DevIDSellerId, [asin], rep.sku, rep.[snapshot-date], [AddTime], [total-quantity], [sellable-quantity], [unsellable-quantity], [inv-age-0-to-90-days], [inv-age-91-to-180-days], [inv-age-181-to-270-days], [inv-age-271-to-365-days], [inv-age-365-plus-days] FROM ( SELECT * FROM ( SELECT t.CustomerID, t.DevIDSellerId, t.OrderSourceID, t.[snapshot-date], t.sku, ROW_NUMBER() OVER ( PARTITION BY t.CustomerID, t.DevIDSellerId,t.sku ORDER BY t.[snapshot-date] DESC ) rowid FROM t1 t ) a WHERE a.rowid = 1 ) temp INNER JOIN RB_Report_FULFILLMENT_INVENTORY_MANAGE rep (NOLOCK) ON temp.[snapshot-date] = rep.[snapshot-date] AND temp.OrderSourceID = rep.OrderSourceID AND temp.CustomerID = rep.CustomerID AND temp.sku = rep.sku ) rep INNER JOIN ( SELECT t.CustomerID, t.DevIDSellerId, t.OrderSourceID, t.ASINorItemID, t.OrderSourceSKU, t.SKU, t.BusinessAdminID, t.[isDelete] FROM ( SELECT a.CustomerID, c.DevIDSellerId, a.OrderSourceID, ASINorItemID, a.OrderSourceSKU, a.SKU, a.BusinessAdminID, a.[isDelete], ROW_NUMBER() OVER ( PARTITION BY a.CustomerID, c.DevIDSellerId, ASINorItemID, OrderSourceSKU ORDER BY a.AddTime DESC ) rowid FROM dbo.RB_Product_OrderSourceSKU a (NOLOCK) INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID AND b.ID = a.OrderSourceID INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID AND c.OrderSourceID = a.OrderSourceID INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku WHERE a.CustomerID = @CustomerID AND b.OrderSourceType = 1 AND b.IsActive = 1 AND a.ASINorItemID <> '' AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) ) t WHERE rowid = 1 ) poss ON poss.OrderSourceSKU = rep.sku AND poss.CustomerID = rep.CustomerID AND poss.DevIDSellerId = rep.DevIDSellerId AND poss.ASINorItemID = rep.asin left JOIN ( SELECT t.CustomerID, t.DevIDSellerId, t.OrderSourceID, t.ASINorItemID, t.OrderSourceSKU, t.SKU, t.rowid FROM ( SELECT a.CustomerID, c.DevIDSellerId, a.OrderSourceID, a.ASINorItemID, a.OrderSourceSKU, a.SKU, ROW_NUMBER () OVER ( PARTITION BY a.CustomerID, c.DevIDSellerId, a.ASINorItemID, OrderSourceSKU ORDER BY a.AddTime DESC ) rowid FROM dbo.RB_Product_OrderSourceSKU a (NOLOCK) INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID AND b.ID = a.OrderSourceID INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID AND c.OrderSourceID = a.OrderSourceID INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku WHERE a.CustomerID = @CustomerID AND b.OrderSourceType = 1 AND b.IsActive = 1 AND a.ASINorItemID <> '' AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) ) t WHERE rowid = 2 ) possa ON possa.OrderSourceSKU = rep.sku AND possa.CustomerID = rep.CustomerID AND possa.DevIDSellerId = rep.DevIDSellerId AND possa.ASINorItemID = rep.asin LEFT JOIN ( SELECT * from ( SELECT Row_Number() OVER ( partition by o.CustomerID, api.DevIDSellerId, oi.SellerSKU ORDER BY shiptime desc ) as r, o.CustomerID, api.DevIDSellerId, o.OrderSourceID, o.OrderCode, oi.SellerSKU as OrdersourceSKU, o.ShipTime from RB_OrderInfo(nolock) o inner join RB_OrderList(nolock) oi on o.CustomerID = oi.CustomerID and o.OrderCode = oi.OrderCode inner join RB_WareHouse (nolock) w on o.CustomerID = w.CustomerID and o.ToWareHouseID = w.ID inner join RB_OrderSource_EbayAmazonAPI(nolock) api on o.CustomerID = api.CustomerID and o.OrderSourceID = api.OrderSourceID where o.IsStockOrder = 1 --取备库订单 and w.WareHouseType = 3 --到货仓取FBA仓 and o.OrderState != 0 --取发货的订单 ) t where t.r = 1 ) possb on rep.CustomerID = possb.CustomerID and rep.DevIDSellerId = possb.DevIDSellerId and rep.sku = possb.OrdersourceSKU LEFT JOIN RB_Admin a (NOLOCK) ON a.CustomerID = poss.CustomerID AND a.ID = poss.BusinessAdminID LEFT JOIN RB_OrderSource os (NOLOCK) ON os.CustomerID = poss.CustomerID AND os.ID = possb.OrderSourceID LEFT JOIN RB_Admin (NOLOCK) ON RB_Admin.CustomerID = os.CustomerID AND RB_Admin.ID = os.SaleAdminID LEFT JOIN RB_BusinessTeam (NOLOCK) ON RB_BusinessTeam.CustomerID = os.CustomerID AND RB_BusinessTeam.ID = RB_Admin.BusinessTeamID LEFT JOIN RB_Product pro (NOLOCK) ON pro.CustomerID = poss.CustomerID AND pro.SKU = poss.SKU LEFT JOIN RB_Product_Class (NOLOCK) c1 ON pro.CustomerID = c1.CustomerID AND pro.ClassID1 = c1.ID LEFT JOIN ( SELECT b.GroupSku, b.CustomerID, SUM(c.LastSupplierPrice * b.SkuNum) AS SumLastSupplierPrice FROM RB_Product_GroupSku b (NOLOCK) LEFT JOIN RB_Product c (NOLOCK) ON c.SKU = b.SKU AND c.CustomerID = b.CustomerID WHERE b.CustomerID = @CustomerID GROUP BY b.GroupSku, b.CustomerID ) GroupProduct ON GroupProduct.GroupSku = pro.SKU AND GroupProduct.CustomerID = pro.CustomerID ) AS TempTable ) AS PagerTable WHERE PagerTable.[PageIndex] BETWEEN 1 AND 20PARAMS:@Enddate = 2022-03-01 23:59:59 ,@CustomerId = 1 ,MESSAGE:关键字 'IF' 附近有语法错误。“)”附近有语法错误。TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DALExtend.RB_CustomReportExtend.GetPageDataNoTotalCount(String sqlContent, List`1 sqlParameters, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut) 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut, Boolean isGetTotalCount) 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, Pager pager, String orderBy, Boolean isGetTotalCount) 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.GetPageData() 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.Page_Load(Object sender, EventArgs e) 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 在 System.Web.UI.Control.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest() 在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) 在 System.Web.UI.Page.ProcessRequest(HttpContext context) 在 ASP.irobotbox_reportcentre_customreportexportlist_aspx.ProcessRequest(HttpContext context) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error) 在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb) 在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)-------------------------------------------------------------
008-
008+ 正常预览
006-<p>CODE:N1415461<br />Error:15_156_1_-2146232060<br />SQL:<br />SELECT * FROM (<br />SELECT<br />ROW_NUMBER() OVER (ORDER BY [账号] desc) AS [PageIndex] ,* FROM ( IF OBJECT_ID('Tempdb..#tb_1') IS NOT NULL<br /><br /> BEGIN <br /><br /> DROP TABLE #tb_1<br /><br /> END<br /><br /> <br /><br />CREATE TABLE #tb_1<br /><br /> (<br /><br /> sku VARCHAR(40) PRIMARY KEY<br /><br /> )<br /><br /><br /><br /><br /><br /><br /><br />INSERT #tb_1<br /><br /> SELECT<br /><br /><br /><br /> DISTINCT<br /><br /> sku<br /><br /> FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE (NOLOCK)<br /><br /> WHERE CustomerID = @CustomerID<br /><br /> AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate)<br /><br /> AND [snapshot-date] <= @Enddate;<br /><br />WITH t1<br /><br /> AS ( SELECT a.CustomerID ,<br /><br /> b.DevIDSellerId ,<br /><br /> a.OrderSourceID ,<br /><br /> a.sku,<br /><br /> MAX([snapshot-date]) AS [snapshot-date]<br /><br /> FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE a ( NOLOCK )<br /><br /> LEFT JOIN dbo.RB_OrderSource_EbayAmazonAPI b ( NOLOCK ) ON b.CustomerID = a.CustomerID<br /><br /> AND b.OrderSourceID = a.OrderSourceID<br /><br /> WHERE a.CustomerID = @CustomerID<br /><br /> AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate)<br /><br /> AND [snapshot-date] <= @Enddate<br /><br /> GROUP BY a.CustomerID ,<br /><br /> b.DevIDSellerId ,<br /><br /> a.OrderSourceID,<br /><br /> a.sku<br /><br /> )<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />SELECT<br /><br /> os.OrderSourceName AS [账号],<br /><br /> (<br /><br /> CASE<br /><br /> poss.[isDelete]<br /><br /> WHEN '1' THEN '不在线'<br /><br /> ELSE '在线'<br /><br /> END<br /><br /> ) AS [在线状态],<br /><br /> (<br /><br /> CASE<br /><br /> possa.[rowid]<br /><br /> WHEN '2' THEN 'EFN'<br /><br /> ELSE '非EFN'<br /><br /> END<br /><br /> ) AS [EFN],<br /><br /> os.OrderSourceCountry AS [站点],<br /><br /> RB_BusinessTeam.BusinessTeamName AS [销售组],<br /><br /> os.SaleAdminName AS [账号首选销售人员],<br /><br /> a.UserName AS [listing销售人员],<br /><br /> rep.[asin] AS [ASIN],<br /><br /> rep.sku AS [渠道SKU],<br /><br /> pro.SKU AS [系统SKU],<br /><br /> pro.ClientSKU AS [自定义SKU],<br /><br /> pro.ProductNameCN AS [产品中文名],<br /><br /> ISNULL(c1.ClassNameCn, '') AS [产品一级类别中文名],<br /><br /> (<br /><br /> CASE<br /><br /> WHEN pro.ProductState = 0 THEN '正常'<br /><br /> WHEN pro.ProductState = 1 THEN '起批量'<br /><br /> WHEN pro.ProductState = 2 THEN '停产'<br /><br /> WHEN pro.ProductState = 3 THEN '锁定'<br /><br /> WHEN pro.ProductState = 4 THEN '暂时缺货'<br /><br /> WHEN pro.ProductState = 5 THEN '清库'<br /><br /> ELSE ''<br /><br /> END<br /><br /> ) AS '产品状态',<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN rep.[total-quantity] * (GroupProduct.SumLastSupplierPrice)<br /><br /> ELSE rep.[total-quantity] * (pro.LastSupplierPrice)<br /><br /> END<br /><br /> ) AS [库存总额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN GroupProduct.SumLastSupplierPrice<br /><br /> ELSE pro.LastSupplierPrice<br /><br /> END<br /><br /> ) AS [最新采购价],<br /><br /> rep.[total-quantity] AS [库存总数量],<br /><br /> rep.[sellable-quantity] AS [库存可售数量],<br /><br /> rep.[unsellable-quantity] AS [库存不可售数量],<br /><br /> rep.[inv-age-0-to-90-days] AS [0-90天库龄数],<br /><br /> rep.[inv-age-91-to-180-days] AS [91-180天库龄数],<br /><br /> rep.[inv-age-181-to-270-days] AS [181-270天库龄数],<br /><br /> rep.[inv-age-271-to-365-days] AS [271-365天库龄数],<br /><br /> rep.[inv-age-365-plus-days] AS [大于365天库龄数],<br /><br /> (<br /><br /> rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days]<br /><br /> ) AS [超过90天总库龄数],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> (rep.[sellable-quantity]) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> (rep.[sellable-quantity]) * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [可售金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[unsellable-quantity] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[unsellable-quantity] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [不可售金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-0-to-90-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-0-to-90-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [0-90天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-91-to-180-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-91-to-180-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [91-180天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-181-to-270-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-181-to-270-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [181-270天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-271-to-365-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-271-to-365-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [271-365天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-365-plus-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-365-plus-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [超过365天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> (<br /><br /> rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days]<br /><br /> ) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> (<br /><br /> rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days]<br /><br /> ) * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [超过90天总金额],<br /><br /> rep.[snapshot-date] AS [报告时间],<br /><br /> rep.[AddTime] AS [ERP下载时间]<br /><br />FROM<br /><br /> (<br /><br /> SELECT<br /><br /> rep.CustomerID,<br /><br /> rep.OrderSourceID,<br /><br /> DevIDSellerId,<br /><br /> [asin],<br /><br /> rep.sku,<br /><br /> rep.[snapshot-date],<br /><br /> [AddTime],<br /><br /> [total-quantity],<br /><br /> [sellable-quantity],<br /><br /> [unsellable-quantity],<br /><br /> [inv-age-0-to-90-days],<br /><br /> [inv-age-91-to-180-days],<br /><br /> [inv-age-181-to-270-days],<br /><br /> [inv-age-271-to-365-days],<br /><br /> [inv-age-365-plus-days]<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> *<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> t.CustomerID,<br /><br /> t.DevIDSellerId,<br /><br /> t.OrderSourceID,<br /><br /> t.[snapshot-date],<br /><br /> t.sku,<br /><br /> ROW_NUMBER() OVER (<br /><br /> PARTITION BY t.CustomerID,<br /><br /> t.DevIDSellerId,t.sku<br /><br /> ORDER BY<br /><br /> t.[snapshot-date] DESC<br /><br /> ) rowid<br /><br /> FROM t1 t<br /><br /> ) a<br /><br /> WHERE<br /><br /> a.rowid = 1<br /><br /> ) temp<br /><br /> INNER JOIN RB_Report_FULFILLMENT_INVENTORY_MANAGE rep (NOLOCK) ON temp.[snapshot-date] = rep.[snapshot-date]<br /><br /> AND temp.OrderSourceID = rep.OrderSourceID<br /><br /> AND temp.CustomerID = rep.CustomerID<br /><br /> AND temp.sku = rep.sku<br /><br /> ) rep<br /><br /> INNER JOIN (<br /><br /> SELECT<br /><br /> t.CustomerID,<br /><br /> t.DevIDSellerId,<br /><br /> t.OrderSourceID,<br /><br /> t.ASINorItemID,<br /><br /> t.OrderSourceSKU,<br /><br /> t.SKU,<br /><br /> t.BusinessAdminID,<br /><br /> t.[isDelete]<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> a.OrderSourceID,<br /><br /> ASINorItemID,<br /><br /> a.OrderSourceSKU,<br /><br /> a.SKU,<br /><br /> a.BusinessAdminID,<br /><br /> a.[isDelete],<br /><br /> ROW_NUMBER() OVER (<br /><br /> PARTITION BY a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> ASINorItemID,<br /><br /> OrderSourceSKU<br /><br /> ORDER BY<br /><br /> a.AddTime DESC<br /><br /> ) rowid<br /><br /> FROM<br /><br /> dbo.RB_Product_OrderSourceSKU a (NOLOCK)<br /><br /> INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID<br /><br /> AND b.ID = a.OrderSourceID<br /><br /> INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID<br /><br /> AND c.OrderSourceID = a.OrderSourceID<br /><br /> INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku<br /><br /> WHERE<br /><br /> a.CustomerID = @CustomerID<br /><br /> AND b.OrderSourceType = 1<br /><br /> AND b.IsActive = 1<br /><br /> AND a.ASINorItemID <> ''<br /><br /> AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) <br /><br /> ) t<br /><br /> WHERE<br /><br /> rowid = 1<br /><br /> ) poss ON poss.OrderSourceSKU = rep.sku<br /><br /> AND poss.CustomerID = rep.CustomerID<br /><br /> AND poss.DevIDSellerId = rep.DevIDSellerId<br /><br /> AND poss.ASINorItemID = rep.asin<br /><br /> left JOIN (<br /><br /> SELECT<br /><br /> t.CustomerID,<br /><br /> t.DevIDSellerId,<br /><br /> t.OrderSourceID,<br /><br /> t.ASINorItemID,<br /><br /> t.OrderSourceSKU,<br /><br /> t.SKU,<br /><br /> t.rowid<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> a.OrderSourceID,<br /><br /> a.ASINorItemID,<br /><br /> a.OrderSourceSKU,<br /><br /> a.SKU,<br /><br /> ROW_NUMBER () OVER (<br /><br /> PARTITION BY a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> a.ASINorItemID,<br /><br /> OrderSourceSKU<br /><br /> ORDER BY<br /><br /> a.AddTime DESC<br /><br /> ) rowid<br /><br /> FROM<br /><br /> dbo.RB_Product_OrderSourceSKU a (NOLOCK)<br /><br /> INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID<br /><br /> AND b.ID = a.OrderSourceID<br /><br /> INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID<br /><br /> AND c.OrderSourceID = a.OrderSourceID<br /><br /> INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku<br /><br /> WHERE<br /><br /> a.CustomerID = @CustomerID<br /><br /> AND b.OrderSourceType = 1<br /><br /> AND b.IsActive = 1<br /><br /> AND a.ASINorItemID <> '' <br /><br /> AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) <br /><br /> ) t<br /><br /> WHERE<br /><br /> rowid = 2<br /><br /> ) possa ON possa.OrderSourceSKU = rep.sku<br /><br /> AND possa.CustomerID = rep.CustomerID<br /><br /> AND possa.DevIDSellerId = rep.DevIDSellerId<br /><br /> AND possa.ASINorItemID = rep.asin<br /><br /> LEFT JOIN (<br /><br /> SELECT<br /><br /> *<br /><br /> from<br /><br /> (<br /><br /> SELECT<br /><br /> Row_Number() OVER (<br /><br /> partition by o.CustomerID,<br /><br /> api.DevIDSellerId,<br /><br /> oi.SellerSKU<br /><br /> ORDER BY<br /><br /> shiptime desc<br /><br /> ) as r,<br /><br /> o.CustomerID,<br /><br /> api.DevIDSellerId,<br /><br /> o.OrderSourceID,<br /><br /> o.OrderCode,<br /><br /> oi.SellerSKU as OrdersourceSKU,<br /><br /> o.ShipTime<br /><br /> from<br /><br /> RB_OrderInfo(nolock) o<br /><br /> inner join RB_OrderList(nolock) oi on o.CustomerID = oi.CustomerID<br /><br /> and o.OrderCode = oi.OrderCode<br /><br /> inner join RB_WareHouse (nolock) w on o.CustomerID = w.CustomerID<br /><br /> and o.ToWareHouseID = w.ID<br /><br /> inner join RB_OrderSource_EbayAmazonAPI(nolock) api on o.CustomerID = api.CustomerID<br /><br /> and o.OrderSourceID = api.OrderSourceID<br /><br /> where<br /><br /> o.IsStockOrder = 1 --取备库订单<br /><br /> and w.WareHouseType = 3 --到货仓取FBA仓<br /><br /> and o.OrderState != 0 --取发货的订单<br /><br /> ) t<br /><br /> where<br /><br /> t.r = 1<br /><br /> ) possb on rep.CustomerID = possb.CustomerID<br /><br /> and rep.DevIDSellerId = possb.DevIDSellerId<br /><br /> and rep.sku = possb.OrdersourceSKU<br /><br /> LEFT JOIN RB_Admin a (NOLOCK) ON a.CustomerID = poss.CustomerID<br /><br /> AND a.ID = poss.BusinessAdminID<br /><br /> LEFT JOIN RB_OrderSource os (NOLOCK) ON os.CustomerID = poss.CustomerID<br /><br /> AND os.ID = possb.OrderSourceID<br /><br /> LEFT JOIN RB_Admin (NOLOCK) ON RB_Admin.CustomerID = os.CustomerID<br /><br /> AND RB_Admin.ID = os.SaleAdminID<br /><br /> LEFT JOIN RB_BusinessTeam (NOLOCK) ON RB_BusinessTeam.CustomerID = os.CustomerID<br /><br /> AND RB_BusinessTeam.ID = RB_Admin.BusinessTeamID<br /><br /> LEFT JOIN RB_Product pro (NOLOCK) ON pro.CustomerID = poss.CustomerID<br /><br /> AND pro.SKU = poss.SKU<br /><br /> LEFT JOIN RB_Product_Class (NOLOCK) c1 ON pro.CustomerID = c1.CustomerID<br /><br /> AND pro.ClassID1 = c1.ID<br /><br /> LEFT JOIN (<br /><br /> SELECT<br /><br /> b.GroupSku,<br /><br /> b.CustomerID,<br /><br /> SUM(c.LastSupplierPrice * b.SkuNum) AS SumLastSupplierPrice<br /><br /> FROM<br /><br /> RB_Product_GroupSku b (NOLOCK)<br /><br /> LEFT JOIN RB_Product c (NOLOCK) ON c.SKU = b.SKU<br /><br /> AND c.CustomerID = b.CustomerID<br /><br /> WHERE<br /><br /> b.CustomerID = @CustomerID<br /><br /> GROUP BY<br /><br /> b.GroupSku,<br /><br /> b.CustomerID<br /><br /> ) GroupProduct ON GroupProduct.GroupSku = pro.SKU<br /><br /> AND GroupProduct.CustomerID = pro.CustomerID ) AS TempTable ) AS PagerTable WHERE PagerTable.[PageIndex] BETWEEN 1 AND 20<br />PARAMS:@Enddate = 2022-03-01 23:59:59 ,@CustomerId = 1 ,<br />MESSAGE:关键字 'IF' 附近有语法错误。<br />“)”附近有语法错误。<br />TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)<br /> 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)<br /> 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)<br /> 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)<br /> 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()<br /> 在 System.Data.SqlClient.SqlDataReader.get_MetaData()<br /> 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)<br /> 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)<br /> 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)<br /> 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)<br /> 在 RB.DALExtend.RB_CustomReportExtend.GetPageDataNoTotalCount(String sqlContent, List`1 sqlParameters, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut)<br /> 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut, Boolean isGetTotalCount)<br /> 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, Pager pager, String orderBy, Boolean isGetTotalCount)<br /> 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.GetPageData()<br /> 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.Page_Load(Object sender, EventArgs e)<br /> 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)<br /> 在 System.Web.UI.Control.OnLoad(EventArgs e)<br /> 在 System.Web.UI.Control.LoadRecursive()<br /> 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br /> 在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br /> 在 System.Web.UI.Page.ProcessRequest()<br /> 在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)<br /> 在 System.Web.UI.Page.ProcessRequest(HttpContext context)<br /> 在 ASP.irobotbox_reportcentre_customreportexportlist_aspx.ProcessRequest(HttpContext context)<br /> 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()<br /> 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)<br /> 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)<br /> 在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)<br /> 在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)<br /> 在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /> 在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /><br />-------------------------------------------------------------<br /><br /> <br /></p>
006+ <p>CODE:N1415461<br />Error:15_156_1_-2146232060<br />SQL:<br />SELECT * FROM (<br />SELECT<br />ROW_NUMBER() OVER (ORDER BY [账号] desc) AS [PageIndex] ,* FROM ( IF OBJECT_ID('Tempdb..#tb_1') IS NOT NULL<br /><br /> BEGIN <br /><br /> DROP TABLE #tb_1<br /><br /> END<br /><br /> <br /><br />CREATE TABLE #tb_1<br /><br /> (<br /><br /> sku VARCHAR(40) PRIMARY KEY<br /><br /> )<br /><br /><br /><br /><br /><br /><br /><br />INSERT #tb_1<br /><br /> SELECT<br /><br /><br /><br /> DISTINCT<br /><br /> sku<br /><br /> FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE (NOLOCK)<br /><br /> WHERE CustomerID = @CustomerID<br /><br /> AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate)<br /><br /> AND [snapshot-date] <= @Enddate;<br /><br />WITH t1<br /><br /> AS ( SELECT a.CustomerID ,<br /><br /> b.DevIDSellerId ,<br /><br /> a.OrderSourceID ,<br /><br /> a.sku,<br /><br /> MAX([snapshot-date]) AS [snapshot-date]<br /><br /> FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE a ( NOLOCK )<br /><br /> LEFT JOIN dbo.RB_OrderSource_EbayAmazonAPI b ( NOLOCK ) ON b.CustomerID = a.CustomerID<br /><br /> AND b.OrderSourceID = a.OrderSourceID<br /><br /> WHERE a.CustomerID = @CustomerID<br /><br /> AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate)<br /><br /> AND [snapshot-date] <= @Enddate<br /><br /> GROUP BY a.CustomerID ,<br /><br /> b.DevIDSellerId ,<br /><br /> a.OrderSourceID,<br /><br /> a.sku<br /><br /> )<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />SELECT<br /><br /> os.OrderSourceName AS [账号],<br /><br /> (<br /><br /> CASE<br /><br /> poss.[isDelete]<br /><br /> WHEN '1' THEN '不在线'<br /><br /> ELSE '在线'<br /><br /> END<br /><br /> ) AS [在线状态],<br /><br /> (<br /><br /> CASE<br /><br /> possa.[rowid]<br /><br /> WHEN '2' THEN 'EFN'<br /><br /> ELSE '非EFN'<br /><br /> END<br /><br /> ) AS [EFN],<br /><br /> os.OrderSourceCountry AS [站点],<br /><br /> RB_BusinessTeam.BusinessTeamName AS [销售组],<br /><br /> os.SaleAdminName AS [账号首选销售人员],<br /><br /> a.UserName AS [listing销售人员],<br /><br /> rep.[asin] AS [ASIN],<br /><br /> rep.sku AS [渠道SKU],<br /><br /> pro.SKU AS [系统SKU],<br /><br /> pro.ClientSKU AS [自定义SKU],<br /><br /> pro.ProductNameCN AS [产品中文名],<br /><br /> ISNULL(c1.ClassNameCn, '') AS [产品一级类别中文名],<br /><br /> (<br /><br /> CASE<br /><br /> WHEN pro.ProductState = 0 THEN '正常'<br /><br /> WHEN pro.ProductState = 1 THEN '起批量'<br /><br /> WHEN pro.ProductState = 2 THEN '停产'<br /><br /> WHEN pro.ProductState = 3 THEN '锁定'<br /><br /> WHEN pro.ProductState = 4 THEN '暂时缺货'<br /><br /> WHEN pro.ProductState = 5 THEN '清库'<br /><br /> ELSE ''<br /><br /> END<br /><br /> ) AS '产品状态',<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN rep.[total-quantity] * (GroupProduct.SumLastSupplierPrice)<br /><br /> ELSE rep.[total-quantity] * (pro.LastSupplierPrice)<br /><br /> END<br /><br /> ) AS [库存总额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN GroupProduct.SumLastSupplierPrice<br /><br /> ELSE pro.LastSupplierPrice<br /><br /> END<br /><br /> ) AS [最新采购价],<br /><br /> rep.[total-quantity] AS [库存总数量],<br /><br /> rep.[sellable-quantity] AS [库存可售数量],<br /><br /> rep.[unsellable-quantity] AS [库存不可售数量],<br /><br /> rep.[inv-age-0-to-90-days] AS [0-90天库龄数],<br /><br /> rep.[inv-age-91-to-180-days] AS [91-180天库龄数],<br /><br /> rep.[inv-age-181-to-270-days] AS [181-270天库龄数],<br /><br /> rep.[inv-age-271-to-365-days] AS [271-365天库龄数],<br /><br /> rep.[inv-age-365-plus-days] AS [大于365天库龄数],<br /><br /> (<br /><br /> rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days]<br /><br /> ) AS [超过90天总库龄数],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> (rep.[sellable-quantity]) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> (rep.[sellable-quantity]) * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [可售金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[unsellable-quantity] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[unsellable-quantity] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [不可售金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-0-to-90-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-0-to-90-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [0-90天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-91-to-180-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-91-to-180-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [91-180天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-181-to-270-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-181-to-270-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [181-270天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-271-to-365-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-271-to-365-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [271-365天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-365-plus-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-365-plus-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [超过365天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> (<br /><br /> rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days]<br /><br /> ) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> (<br /><br /> rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days]<br /><br /> ) * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [超过90天总金额],<br /><br /> rep.[snapshot-date] AS [报告时间],<br /><br /> rep.[AddTime] AS [ERP下载时间]<br /><br />FROM<br /><br /> (<br /><br /> SELECT<br /><br /> rep.CustomerID,<br /><br /> rep.OrderSourceID,<br /><br /> DevIDSellerId,<br /><br /> [asin],<br /><br /> rep.sku,<br /><br /> rep.[snapshot-date],<br /><br /> [AddTime],<br /><br /> [total-quantity],<br /><br /> [sellable-quantity],<br /><br /> [unsellable-quantity],<br /><br /> [inv-age-0-to-90-days],<br /><br /> [inv-age-91-to-180-days],<br /><br /> [inv-age-181-to-270-days],<br /><br /> [inv-age-271-to-365-days],<br /><br /> [inv-age-365-plus-days]<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> *<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> t.CustomerID,<br /><br /> t.DevIDSellerId,<br /><br /> t.OrderSourceID,<br /><br /> t.[snapshot-date],<br /><br /> t.sku,<br /><br /> ROW_NUMBER() OVER (<br /><br /> PARTITION BY t.CustomerID,<br /><br /> t.DevIDSellerId,t.sku<br /><br /> ORDER BY<br /><br /> t.[snapshot-date] DESC<br /><br /> ) rowid<br /><br /> FROM t1 t<br /><br /> ) a<br /><br /> WHERE<br /><br /> a.rowid = 1<br /><br /> ) temp<br /><br /> INNER JOIN RB_Report_FULFILLMENT_INVENTORY_MANAGE rep (NOLOCK) ON temp.[snapshot-date] = rep.[snapshot-date]<br /><br /> AND temp.OrderSourceID = rep.OrderSourceID<br /><br /> AND temp.CustomerID = rep.CustomerID<br /><br /> AND temp.sku = rep.sku<br /><br /> ) rep<br /><br /> INNER JOIN (<br /><br /> SELECT<br /><br /> t.CustomerID,<br /><br /> t.DevIDSellerId,<br /><br /> t.OrderSourceID,<br /><br /> t.ASINorItemID,<br /><br /> t.OrderSourceSKU,<br /><br /> t.SKU,<br /><br /> t.BusinessAdminID,<br /><br /> t.[isDelete]<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> a.OrderSourceID,<br /><br /> ASINorItemID,<br /><br /> a.OrderSourceSKU,<br /><br /> a.SKU,<br /><br /> a.BusinessAdminID,<br /><br /> a.[isDelete],<br /><br /> ROW_NUMBER() OVER (<br /><br /> PARTITION BY a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> ASINorItemID,<br /><br /> OrderSourceSKU<br /><br /> ORDER BY<br /><br /> a.AddTime DESC<br /><br /> ) rowid<br /><br /> FROM<br /><br /> dbo.RB_Product_OrderSourceSKU a (NOLOCK)<br /><br /> INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID<br /><br /> AND b.ID = a.OrderSourceID<br /><br /> INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID<br /><br /> AND c.OrderSourceID = a.OrderSourceID<br /><br /> INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku<br /><br /> WHERE<br /><br /> a.CustomerID = @CustomerID<br /><br /> AND b.OrderSourceType = 1<br /><br /> AND b.IsActive = 1<br /><br /> AND a.ASINorItemID <> ''<br /><br /> AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) <br /><br /> ) t<br /><br /> WHERE<br /><br /> rowid = 1<br /><br /> ) poss ON poss.OrderSourceSKU = rep.sku<br /><br /> AND poss.CustomerID = rep.CustomerID<br /><br /> AND poss.DevIDSellerId = rep.DevIDSellerId<br /><br /> AND poss.ASINorItemID = rep.asin<br /><br /> left JOIN (<br /><br /> SELECT<br /><br /> t.CustomerID,<br /><br /> t.DevIDSellerId,<br /><br /> t.OrderSourceID,<br /><br /> t.ASINorItemID,<br /><br /> t.OrderSourceSKU,<br /><br /> t.SKU,<br /><br /> t.rowid<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> a.OrderSourceID,<br /><br /> a.ASINorItemID,<br /><br /> a.OrderSourceSKU,<br /><br /> a.SKU,<br /><br /> ROW_NUMBER () OVER (<br /><br /> PARTITION BY a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> a.ASINorItemID,<br /><br /> OrderSourceSKU<br /><br /> ORDER BY<br /><br /> a.AddTime DESC<br /><br /> ) rowid<br /><br /> FROM<br /><br /> dbo.RB_Product_OrderSourceSKU a (NOLOCK)<br /><br /> INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID<br /><br /> AND b.ID = a.OrderSourceID<br /><br /> INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID<br /><br /> AND c.OrderSourceID = a.OrderSourceID<br /><br /> INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku<br /><br /> WHERE<br /><br /> a.CustomerID = @CustomerID<br /><br /> AND b.OrderSourceType = 1<br /><br /> AND b.IsActive = 1<br /><br /> AND a.ASINorItemID <> '' <br /><br /> AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) <br /><br /> ) t<br /><br /> WHERE<br /><br /> rowid = 2<br /><br /> ) possa ON possa.OrderSourceSKU = rep.sku<br /><br /> AND possa.CustomerID = rep.CustomerID<br /><br /> AND possa.DevIDSellerId = rep.DevIDSellerId<br /><br /> AND possa.ASINorItemID = rep.asin<br /><br /> LEFT JOIN (<br /><br /> SELECT<br /><br /> *<br /><br /> from<br /><br /> (<br /><br /> SELECT<br /><br /> Row_Number() OVER (<br /><br /> partition by o.CustomerID,<br /><br /> api.DevIDSellerId,<br /><br /> oi.SellerSKU<br /><br /> ORDER BY<br /><br /> shiptime desc<br /><br /> ) as r,<br /><br /> o.CustomerID,<br /><br /> api.DevIDSellerId,<br /><br /> o.OrderSourceID,<br /><br /> o.OrderCode,<br /><br /> oi.SellerSKU as OrdersourceSKU,<br /><br /> o.ShipTime<br /><br /> from<br /><br /> RB_OrderInfo(nolock) o<br /><br /> inner join RB_OrderList(nolock) oi on o.CustomerID = oi.CustomerID<br /><br /> and o.OrderCode = oi.OrderCode<br /><br /> inner join RB_WareHouse (nolock) w on o.CustomerID = w.CustomerID<br /><br /> and o.ToWareHouseID = w.ID<br /><br /> inner join RB_OrderSource_EbayAmazonAPI(nolock) api on o.CustomerID = api.CustomerID<br /><br /> and o.OrderSourceID = api.OrderSourceID<br /><br /> where<br /><br /> o.IsStockOrder = 1 --取备库订单<br /><br /> and w.WareHouseType = 3 --到货仓取FBA仓<br /><br /> and o.OrderState != 0 --取发货的订单<br /><br /> ) t<br /><br /> where<br /><br /> t.r = 1<br /><br /> ) possb on rep.CustomerID = possb.CustomerID<br /><br /> and rep.DevIDSellerId = possb.DevIDSellerId<br /><br /> and rep.sku = possb.OrdersourceSKU<br /><br /> LEFT JOIN RB_Admin a (NOLOCK) ON a.CustomerID = poss.CustomerID<br /><br /> AND a.ID = poss.BusinessAdminID<br /><br /> LEFT JOIN RB_OrderSource os (NOLOCK) ON os.CustomerID = poss.CustomerID<br /><br /> AND os.ID = possb.OrderSourceID<br /><br /> LEFT JOIN RB_Admin (NOLOCK) ON RB_Admin.CustomerID = os.CustomerID<br /><br /> AND RB_Admin.ID = os.SaleAdminID<br /><br /> LEFT JOIN RB_BusinessTeam (NOLOCK) ON RB_BusinessTeam.CustomerID = os.CustomerID<br /><br /> AND RB_BusinessTeam.ID = RB_Admin.BusinessTeamID<br /><br /> LEFT JOIN RB_Product pro (NOLOCK) ON pro.CustomerID = poss.CustomerID<br /><br /> AND pro.SKU = poss.SKU<br /><br /> LEFT JOIN RB_Product_Class (NOLOCK) c1 ON pro.CustomerID = c1.CustomerID<br /><br /> AND pro.ClassID1 = c1.ID<br /><br /> LEFT JOIN (<br /><br /> SELECT<br /><br /> b.GroupSku,<br /><br /> b.CustomerID,<br /><br /> SUM(c.LastSupplierPrice * b.SkuNum) AS SumLastSupplierPrice<br /><br /> FROM<br /><br /> RB_Product_GroupSku b (NOLOCK)<br /><br /> LEFT JOIN RB_Product c (NOLOCK) ON c.SKU = b.SKU<br /><br /> AND c.CustomerID = b.CustomerID<br /><br /> WHERE<br /><br /> b.CustomerID = @CustomerID<br /><br /> GROUP BY<br /><br /> b.GroupSku,<br /><br /> b.CustomerID<br /><br /> ) GroupProduct ON GroupProduct.GroupSku = pro.SKU<br /><br /> AND GroupProduct.CustomerID = pro.CustomerID ) AS TempTable ) AS PagerTable WHERE PagerTable.[PageIndex] BETWEEN 1 AND 20<br />PARAMS:@Enddate = 2022-03-01 23:59:59 ,@CustomerId = 1 ,<br />MESSAGE:关键字 'IF' 附近有语法错误。<br />“)”附近有语法错误。<br />TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)<br /> 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)<br /> 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)<br /> 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)<br /> 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()<br /> 在 System.Data.SqlClient.SqlDataReader.get_MetaData()<br /> 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)<br /> 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)<br /> 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)<br /> 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)<br /> 在 RB.DALExtend.RB_CustomReportExtend.GetPageDataNoTotalCount(String sqlContent, List`1 sqlParameters, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut)<br /> 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut, Boolean isGetTotalCount)<br /> 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, Pager pager, String orderBy, Boolean isGetTotalCount)<br /> 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.GetPageData()<br /> 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.Page_Load(Object sender, EventArgs e)<br /> 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)<br /> 在 System.Web.UI.Control.OnLoad(EventArgs e)<br /> 在 System.Web.UI.Control.LoadRecursive()<br /> 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br /> 在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br /> 在 System.Web.UI.Page.ProcessRequest()<br /> 在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)<br /> 在 System.Web.UI.Page.ProcessRequest(HttpContext context)<br /> 在 ASP.irobotbox_reportcentre_customreportexportlist_aspx.ProcessRequest(HttpContext context)<br /> 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()<br /> 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)<br /> 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)<br /> 在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)<br /> 在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)<br /> 在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /> 在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /><br />-------------------------------------------------------------<br /><br /></p>
008-<br />
008+ 正常预览<br />
001-自定义报告选择【亚马逊FAB库林库存报告(采集版)预览会报错
001+ 自定义报告选择【亚马逊FAB库林库存报告(采集版)】预览会报错
001-自定义报告选择【亚马逊FAB库林库存报告(采集版)预览会报错
001+ 自定义报告选择【亚马逊FAB库林库存报告(采集版)】预览会报错
001-自定义报告选择【亚马逊FAB库林库存报告(采集版)】预览会报错
001+ Excel 报告导出选择【亚马逊FBA库龄库存报告V2】生成失败
001-修改了 重现步骤,区别为:自定义报告选择【亚马逊FAB库林库存报告(采集版)】预览会报错
001+ Excel 报告导出选择【亚马逊FBA库龄库存报告V2】生成失败
003-自定义报告页面选择【亚马逊FAB库林库存报告(采集版)-点击【预览】会报错
003+ Excel 报告导出选择【亚马逊FBA库龄库存报告V2】生成失败
005-
005+
006-CODE:N1415461Error:15_156_1_-2146232060SQL:SELECT * FROM (SELECTROW_NUMBER() OVER (ORDER BY [账号] desc) AS [PageIndex] ,* FROM ( IF OBJECT_ID('Tempdb..#tb_1') IS NOT NULL BEGIN DROP TABLE #tb_1 END CREATE TABLE #tb_1 ( sku VARCHAR(40) PRIMARY KEY )INSERT #tb_1 SELECT DISTINCT sku FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE (NOLOCK) WHERE CustomerID = @CustomerID AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate) AND [snapshot-date] <= @Enddate;WITH t1 AS ( SELECT a.CustomerID , b.DevIDSellerId , a.OrderSourceID , a.sku, MAX([snapshot-date]) AS [snapshot-date] FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE a ( NOLOCK ) LEFT JOIN dbo.RB_OrderSource_EbayAmazonAPI b ( NOLOCK ) ON b.CustomerID = a.CustomerID AND b.OrderSourceID = a.OrderSourceID WHERE a.CustomerID = @CustomerID AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate) AND [snapshot-date] <= @Enddate GROUP BY a.CustomerID , b.DevIDSellerId , a.OrderSourceID, a.sku )SELECT os.OrderSourceName AS [账号], ( CASE poss.[isDelete] WHEN '1' THEN '不在线' ELSE '在线' END ) AS [在线状态], ( CASE possa.[rowid] WHEN '2' THEN 'EFN' ELSE '非EFN' END ) AS [EFN], os.OrderSourceCountry AS [站点], RB_BusinessTeam.BusinessTeamName AS [销售组], os.SaleAdminName AS [账号首选销售人员], a.UserName AS [listing销售人员], rep.[asin] AS [ASIN], rep.sku AS [渠道SKU], pro.SKU AS [系统SKU], pro.ClientSKU AS [自定义SKU], pro.ProductNameCN AS [产品中文名], ISNULL(c1.ClassNameCn, '') AS [产品一级类别中文名], ( CASE WHEN pro.ProductState = 0 THEN '正常' WHEN pro.ProductState = 1 THEN '起批量' WHEN pro.ProductState = 2 THEN '停产' WHEN pro.ProductState = 3 THEN '锁定' WHEN pro.ProductState = 4 THEN '暂时缺货' WHEN pro.ProductState = 5 THEN '清库' ELSE '' END ) AS '产品状态', ( CASE pro.IsGroup WHEN '1' THEN rep.[total-quantity] * (GroupProduct.SumLastSupplierPrice) ELSE rep.[total-quantity] * (pro.LastSupplierPrice) END ) AS [库存总额], ( CASE pro.IsGroup WHEN '1' THEN GroupProduct.SumLastSupplierPrice ELSE pro.LastSupplierPrice END ) AS [最新采购价], rep.[total-quantity] AS [库存总数量], rep.[sellable-quantity] AS [库存可售数量], rep.[unsellable-quantity] AS [库存不可售数量], rep.[inv-age-0-to-90-days] AS [0-90天库龄数], rep.[inv-age-91-to-180-days] AS [91-180天库龄数], rep.[inv-age-181-to-270-days] AS [181-270天库龄数], rep.[inv-age-271-to-365-days] AS [271-365天库龄数], rep.[inv-age-365-plus-days] AS [大于365天库龄数], ( rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days] ) AS [超过90天总库龄数], ( CASE pro.IsGroup WHEN '1' THEN ( (rep.[sellable-quantity]) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( (rep.[sellable-quantity]) * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [可售金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[unsellable-quantity] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[unsellable-quantity] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [不可售金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-0-to-90-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-0-to-90-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [0-90天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-91-to-180-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-91-to-180-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [91-180天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-181-to-270-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-181-to-270-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [181-270天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-271-to-365-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-271-to-365-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [271-365天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( rep.[inv-age-365-plus-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( rep.[inv-age-365-plus-days] * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [超过365天库存金额], ( CASE pro.IsGroup WHEN '1' THEN ( ( rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days] ) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0)) ) ELSE ( ( rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days] ) * (ISNULL(pro.LastSupplierPrice, 0)) ) END ) AS [超过90天总金额], rep.[snapshot-date] AS [报告时间], rep.[AddTime] AS [ERP下载时间]FROM ( SELECT rep.CustomerID, rep.OrderSourceID, DevIDSellerId, [asin], rep.sku, rep.[snapshot-date], [AddTime], [total-quantity], [sellable-quantity], [unsellable-quantity], [inv-age-0-to-90-days], [inv-age-91-to-180-days], [inv-age-181-to-270-days], [inv-age-271-to-365-days], [inv-age-365-plus-days] FROM ( SELECT * FROM ( SELECT t.CustomerID, t.DevIDSellerId, t.OrderSourceID, t.[snapshot-date], t.sku, ROW_NUMBER() OVER ( PARTITION BY t.CustomerID, t.DevIDSellerId,t.sku ORDER BY t.[snapshot-date] DESC ) rowid FROM t1 t ) a WHERE a.rowid = 1 ) temp INNER JOIN RB_Report_FULFILLMENT_INVENTORY_MANAGE rep (NOLOCK) ON temp.[snapshot-date] = rep.[snapshot-date] AND temp.OrderSourceID = rep.OrderSourceID AND temp.CustomerID = rep.CustomerID AND temp.sku = rep.sku ) rep INNER JOIN ( SELECT t.CustomerID, t.DevIDSellerId, t.OrderSourceID, t.ASINorItemID, t.OrderSourceSKU, t.SKU, t.BusinessAdminID, t.[isDelete] FROM ( SELECT a.CustomerID, c.DevIDSellerId, a.OrderSourceID, ASINorItemID, a.OrderSourceSKU, a.SKU, a.BusinessAdminID, a.[isDelete], ROW_NUMBER() OVER ( PARTITION BY a.CustomerID, c.DevIDSellerId, ASINorItemID, OrderSourceSKU ORDER BY a.AddTime DESC ) rowid FROM dbo.RB_Product_OrderSourceSKU a (NOLOCK) INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID AND b.ID = a.OrderSourceID INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID AND c.OrderSourceID = a.OrderSourceID INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku WHERE a.CustomerID = @CustomerID AND b.OrderSourceType = 1 AND b.IsActive = 1 AND a.ASINorItemID <> '' AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) ) t WHERE rowid = 1 ) poss ON poss.OrderSourceSKU = rep.sku AND poss.CustomerID = rep.CustomerID AND poss.DevIDSellerId = rep.DevIDSellerId AND poss.ASINorItemID = rep.asin left JOIN ( SELECT t.CustomerID, t.DevIDSellerId, t.OrderSourceID, t.ASINorItemID, t.OrderSourceSKU, t.SKU, t.rowid FROM ( SELECT a.CustomerID, c.DevIDSellerId, a.OrderSourceID, a.ASINorItemID, a.OrderSourceSKU, a.SKU, ROW_NUMBER () OVER ( PARTITION BY a.CustomerID, c.DevIDSellerId, a.ASINorItemID, OrderSourceSKU ORDER BY a.AddTime DESC ) rowid FROM dbo.RB_Product_OrderSourceSKU a (NOLOCK) INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID AND b.ID = a.OrderSourceID INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID AND c.OrderSourceID = a.OrderSourceID INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku WHERE a.CustomerID = @CustomerID AND b.OrderSourceType = 1 AND b.IsActive = 1 AND a.ASINorItemID <> '' AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) ) t WHERE rowid = 2 ) possa ON possa.OrderSourceSKU = rep.sku AND possa.CustomerID = rep.CustomerID AND possa.DevIDSellerId = rep.DevIDSellerId AND possa.ASINorItemID = rep.asin LEFT JOIN ( SELECT * from ( SELECT Row_Number() OVER ( partition by o.CustomerID, api.DevIDSellerId, oi.SellerSKU ORDER BY shiptime desc ) as r, o.CustomerID, api.DevIDSellerId, o.OrderSourceID, o.OrderCode, oi.SellerSKU as OrdersourceSKU, o.ShipTime from RB_OrderInfo(nolock) o inner join RB_OrderList(nolock) oi on o.CustomerID = oi.CustomerID and o.OrderCode = oi.OrderCode inner join RB_WareHouse (nolock) w on o.CustomerID = w.CustomerID and o.ToWareHouseID = w.ID inner join RB_OrderSource_EbayAmazonAPI(nolock) api on o.CustomerID = api.CustomerID and o.OrderSourceID = api.OrderSourceID where o.IsStockOrder = 1 --取备库订单 and w.WareHouseType = 3 --到货仓取FBA仓 and o.OrderState != 0 --取发货的订单 ) t where t.r = 1 ) possb on rep.CustomerID = possb.CustomerID and rep.DevIDSellerId = possb.DevIDSellerId and rep.sku = possb.OrdersourceSKU LEFT JOIN RB_Admin a (NOLOCK) ON a.CustomerID = poss.CustomerID AND a.ID = poss.BusinessAdminID LEFT JOIN RB_OrderSource os (NOLOCK) ON os.CustomerID = poss.CustomerID AND os.ID = possb.OrderSourceID LEFT JOIN RB_Admin (NOLOCK) ON RB_Admin.CustomerID = os.CustomerID AND RB_Admin.ID = os.SaleAdminID LEFT JOIN RB_BusinessTeam (NOLOCK) ON RB_BusinessTeam.CustomerID = os.CustomerID AND RB_BusinessTeam.ID = RB_Admin.BusinessTeamID LEFT JOIN RB_Product pro (NOLOCK) ON pro.CustomerID = poss.CustomerID AND pro.SKU = poss.SKU LEFT JOIN RB_Product_Class (NOLOCK) c1 ON pro.CustomerID = c1.CustomerID AND pro.ClassID1 = c1.ID LEFT JOIN ( SELECT b.GroupSku, b.CustomerID, SUM(c.LastSupplierPrice * b.SkuNum) AS SumLastSupplierPrice FROM RB_Product_GroupSku b (NOLOCK) LEFT JOIN RB_Product c (NOLOCK) ON c.SKU = b.SKU AND c.CustomerID = b.CustomerID WHERE b.CustomerID = @CustomerID GROUP BY b.GroupSku, b.CustomerID ) GroupProduct ON GroupProduct.GroupSku = pro.SKU AND GroupProduct.CustomerID = pro.CustomerID ) AS TempTable ) AS PagerTable WHERE PagerTable.[PageIndex] BETWEEN 1 AND 20PARAMS:@Enddate = 2022-03-01 23:59:59 ,@CustomerId = 1 ,MESSAGE:关键字 'IF' 附近有语法错误。“)”附近有语法错误。TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms) 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DALExtend.RB_CustomReportExtend.GetPageDataNoTotalCount(String sqlContent, List`1 sqlParameters, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut) 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut, Boolean isGetTotalCount) 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, Pager pager, String orderBy, Boolean isGetTotalCount) 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.GetPageData() 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.Page_Load(Object sender, EventArgs e) 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 在 System.Web.UI.Control.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 在 System.Web.UI.Page.ProcessRequest() 在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) 在 System.Web.UI.Page.ProcessRequest(HttpContext context) 在 ASP.irobotbox_reportcentre_customreportexportlist_aspx.ProcessRequest(HttpContext context) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error) 在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb) 在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)-------------------------------------------------------------
006+ -------------------------------------------------------------
008-正常预览
008+ 正常导出
003-<p>自定义报告页面选择【亚马逊FAB库林库存报告(采集版)-点击【预览】会报错</p>
003+ <p>Excel 报告导出选择【亚马逊FBA库龄库存报告V2】生成失败</p>
005-<p><img src="{192227.png}" alt="" /></p>
005+ <p><img src="{192238.png}" alt="" /></p>
006-<p>CODE:N1415461<br />Error:15_156_1_-2146232060<br />SQL:<br />SELECT * FROM (<br />SELECT<br />ROW_NUMBER() OVER (ORDER BY [账号] desc) AS [PageIndex] ,* FROM ( IF OBJECT_ID('Tempdb..#tb_1') IS NOT NULL<br /><br /> BEGIN <br /><br /> DROP TABLE #tb_1<br /><br /> END<br /><br /> <br /><br />CREATE TABLE #tb_1<br /><br /> (<br /><br /> sku VARCHAR(40) PRIMARY KEY<br /><br /> )<br /><br /><br /><br /><br /><br /><br /><br />INSERT #tb_1<br /><br /> SELECT<br /><br /><br /><br /> DISTINCT<br /><br /> sku<br /><br /> FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE (NOLOCK)<br /><br /> WHERE CustomerID = @CustomerID<br /><br /> AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate)<br /><br /> AND [snapshot-date] <= @Enddate;<br /><br />WITH t1<br /><br /> AS ( SELECT a.CustomerID ,<br /><br /> b.DevIDSellerId ,<br /><br /> a.OrderSourceID ,<br /><br /> a.sku,<br /><br /> MAX([snapshot-date]) AS [snapshot-date]<br /><br /> FROM RB_Report_FULFILLMENT_INVENTORY_MANAGE a ( NOLOCK )<br /><br /> LEFT JOIN dbo.RB_OrderSource_EbayAmazonAPI b ( NOLOCK ) ON b.CustomerID = a.CustomerID<br /><br /> AND b.OrderSourceID = a.OrderSourceID<br /><br /> WHERE a.CustomerID = @CustomerID<br /><br /> AND [snapshot-date] >= DATEADD(MONTH, -1, @Enddate)<br /><br /> AND [snapshot-date] <= @Enddate<br /><br /> GROUP BY a.CustomerID ,<br /><br /> b.DevIDSellerId ,<br /><br /> a.OrderSourceID,<br /><br /> a.sku<br /><br /> )<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />SELECT<br /><br /> os.OrderSourceName AS [账号],<br /><br /> (<br /><br /> CASE<br /><br /> poss.[isDelete]<br /><br /> WHEN '1' THEN '不在线'<br /><br /> ELSE '在线'<br /><br /> END<br /><br /> ) AS [在线状态],<br /><br /> (<br /><br /> CASE<br /><br /> possa.[rowid]<br /><br /> WHEN '2' THEN 'EFN'<br /><br /> ELSE '非EFN'<br /><br /> END<br /><br /> ) AS [EFN],<br /><br /> os.OrderSourceCountry AS [站点],<br /><br /> RB_BusinessTeam.BusinessTeamName AS [销售组],<br /><br /> os.SaleAdminName AS [账号首选销售人员],<br /><br /> a.UserName AS [listing销售人员],<br /><br /> rep.[asin] AS [ASIN],<br /><br /> rep.sku AS [渠道SKU],<br /><br /> pro.SKU AS [系统SKU],<br /><br /> pro.ClientSKU AS [自定义SKU],<br /><br /> pro.ProductNameCN AS [产品中文名],<br /><br /> ISNULL(c1.ClassNameCn, '') AS [产品一级类别中文名],<br /><br /> (<br /><br /> CASE<br /><br /> WHEN pro.ProductState = 0 THEN '正常'<br /><br /> WHEN pro.ProductState = 1 THEN '起批量'<br /><br /> WHEN pro.ProductState = 2 THEN '停产'<br /><br /> WHEN pro.ProductState = 3 THEN '锁定'<br /><br /> WHEN pro.ProductState = 4 THEN '暂时缺货'<br /><br /> WHEN pro.ProductState = 5 THEN '清库'<br /><br /> ELSE ''<br /><br /> END<br /><br /> ) AS '产品状态',<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN rep.[total-quantity] * (GroupProduct.SumLastSupplierPrice)<br /><br /> ELSE rep.[total-quantity] * (pro.LastSupplierPrice)<br /><br /> END<br /><br /> ) AS [库存总额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN GroupProduct.SumLastSupplierPrice<br /><br /> ELSE pro.LastSupplierPrice<br /><br /> END<br /><br /> ) AS [最新采购价],<br /><br /> rep.[total-quantity] AS [库存总数量],<br /><br /> rep.[sellable-quantity] AS [库存可售数量],<br /><br /> rep.[unsellable-quantity] AS [库存不可售数量],<br /><br /> rep.[inv-age-0-to-90-days] AS [0-90天库龄数],<br /><br /> rep.[inv-age-91-to-180-days] AS [91-180天库龄数],<br /><br /> rep.[inv-age-181-to-270-days] AS [181-270天库龄数],<br /><br /> rep.[inv-age-271-to-365-days] AS [271-365天库龄数],<br /><br /> rep.[inv-age-365-plus-days] AS [大于365天库龄数],<br /><br /> (<br /><br /> rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days]<br /><br /> ) AS [超过90天总库龄数],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> (rep.[sellable-quantity]) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> (rep.[sellable-quantity]) * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [可售金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[unsellable-quantity] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[unsellable-quantity] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [不可售金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-0-to-90-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-0-to-90-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [0-90天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-91-to-180-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-91-to-180-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [91-180天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-181-to-270-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-181-to-270-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [181-270天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-271-to-365-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-271-to-365-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [271-365天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> rep.[inv-age-365-plus-days] * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> rep.[inv-age-365-plus-days] * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [超过365天库存金额],<br /><br /> (<br /><br /> CASE<br /><br /> pro.IsGroup<br /><br /> WHEN '1' THEN (<br /><br /> (<br /><br /> rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days]<br /><br /> ) * (ISNULL(GroupProduct.SumLastSupplierPrice, 0))<br /><br /> )<br /><br /> ELSE (<br /><br /> (<br /><br /> rep.[inv-age-91-to-180-days] + rep.[inv-age-181-to-270-days] + rep.[inv-age-271-to-365-days] + rep.[inv-age-365-plus-days]<br /><br /> ) * (ISNULL(pro.LastSupplierPrice, 0))<br /><br /> )<br /><br /> END<br /><br /> ) AS [超过90天总金额],<br /><br /> rep.[snapshot-date] AS [报告时间],<br /><br /> rep.[AddTime] AS [ERP下载时间]<br /><br />FROM<br /><br /> (<br /><br /> SELECT<br /><br /> rep.CustomerID,<br /><br /> rep.OrderSourceID,<br /><br /> DevIDSellerId,<br /><br /> [asin],<br /><br /> rep.sku,<br /><br /> rep.[snapshot-date],<br /><br /> [AddTime],<br /><br /> [total-quantity],<br /><br /> [sellable-quantity],<br /><br /> [unsellable-quantity],<br /><br /> [inv-age-0-to-90-days],<br /><br /> [inv-age-91-to-180-days],<br /><br /> [inv-age-181-to-270-days],<br /><br /> [inv-age-271-to-365-days],<br /><br /> [inv-age-365-plus-days]<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> *<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> t.CustomerID,<br /><br /> t.DevIDSellerId,<br /><br /> t.OrderSourceID,<br /><br /> t.[snapshot-date],<br /><br /> t.sku,<br /><br /> ROW_NUMBER() OVER (<br /><br /> PARTITION BY t.CustomerID,<br /><br /> t.DevIDSellerId,t.sku<br /><br /> ORDER BY<br /><br /> t.[snapshot-date] DESC<br /><br /> ) rowid<br /><br /> FROM t1 t<br /><br /> ) a<br /><br /> WHERE<br /><br /> a.rowid = 1<br /><br /> ) temp<br /><br /> INNER JOIN RB_Report_FULFILLMENT_INVENTORY_MANAGE rep (NOLOCK) ON temp.[snapshot-date] = rep.[snapshot-date]<br /><br /> AND temp.OrderSourceID = rep.OrderSourceID<br /><br /> AND temp.CustomerID = rep.CustomerID<br /><br /> AND temp.sku = rep.sku<br /><br /> ) rep<br /><br /> INNER JOIN (<br /><br /> SELECT<br /><br /> t.CustomerID,<br /><br /> t.DevIDSellerId,<br /><br /> t.OrderSourceID,<br /><br /> t.ASINorItemID,<br /><br /> t.OrderSourceSKU,<br /><br /> t.SKU,<br /><br /> t.BusinessAdminID,<br /><br /> t.[isDelete]<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> a.OrderSourceID,<br /><br /> ASINorItemID,<br /><br /> a.OrderSourceSKU,<br /><br /> a.SKU,<br /><br /> a.BusinessAdminID,<br /><br /> a.[isDelete],<br /><br /> ROW_NUMBER() OVER (<br /><br /> PARTITION BY a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> ASINorItemID,<br /><br /> OrderSourceSKU<br /><br /> ORDER BY<br /><br /> a.AddTime DESC<br /><br /> ) rowid<br /><br /> FROM<br /><br /> dbo.RB_Product_OrderSourceSKU a (NOLOCK)<br /><br /> INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID<br /><br /> AND b.ID = a.OrderSourceID<br /><br /> INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID<br /><br /> AND c.OrderSourceID = a.OrderSourceID<br /><br /> INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku<br /><br /> WHERE<br /><br /> a.CustomerID = @CustomerID<br /><br /> AND b.OrderSourceType = 1<br /><br /> AND b.IsActive = 1<br /><br /> AND a.ASINorItemID <> ''<br /><br /> AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) <br /><br /> ) t<br /><br /> WHERE<br /><br /> rowid = 1<br /><br /> ) poss ON poss.OrderSourceSKU = rep.sku<br /><br /> AND poss.CustomerID = rep.CustomerID<br /><br /> AND poss.DevIDSellerId = rep.DevIDSellerId<br /><br /> AND poss.ASINorItemID = rep.asin<br /><br /> left JOIN (<br /><br /> SELECT<br /><br /> t.CustomerID,<br /><br /> t.DevIDSellerId,<br /><br /> t.OrderSourceID,<br /><br /> t.ASINorItemID,<br /><br /> t.OrderSourceSKU,<br /><br /> t.SKU,<br /><br /> t.rowid<br /><br /> FROM<br /><br /> (<br /><br /> SELECT<br /><br /> a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> a.OrderSourceID,<br /><br /> a.ASINorItemID,<br /><br /> a.OrderSourceSKU,<br /><br /> a.SKU,<br /><br /> ROW_NUMBER () OVER (<br /><br /> PARTITION BY a.CustomerID,<br /><br /> c.DevIDSellerId,<br /><br /> a.ASINorItemID,<br /><br /> OrderSourceSKU<br /><br /> ORDER BY<br /><br /> a.AddTime DESC<br /><br /> ) rowid<br /><br /> FROM<br /><br /> dbo.RB_Product_OrderSourceSKU a (NOLOCK)<br /><br /> INNER JOIN dbo.RB_OrderSource b (NOLOCK) ON b.CustomerID = a.CustomerID<br /><br /> AND b.ID = a.OrderSourceID<br /><br /> INNER JOIN dbo.RB_OrderSource_EbayAmazonAPI c (NOLOCK) ON c.CustomerID = a.CustomerID<br /><br /> AND c.OrderSourceID = a.OrderSourceID<br /><br /> INNER JOIN #tb_1 ON a.OrderSourceSKU = #tb_1.sku<br /><br /> WHERE<br /><br /> a.CustomerID = @CustomerID<br /><br /> AND b.OrderSourceType = 1<br /><br /> AND b.IsActive = 1<br /><br /> AND a.ASINorItemID <> '' <br /><br /> AND a.OrderSourceID IN (5927,5955,5985,6034,6057,6077,6096,6115,6155) <br /><br /> ) t<br /><br /> WHERE<br /><br /> rowid = 2<br /><br /> ) possa ON possa.OrderSourceSKU = rep.sku<br /><br /> AND possa.CustomerID = rep.CustomerID<br /><br /> AND possa.DevIDSellerId = rep.DevIDSellerId<br /><br /> AND possa.ASINorItemID = rep.asin<br /><br /> LEFT JOIN (<br /><br /> SELECT<br /><br /> *<br /><br /> from<br /><br /> (<br /><br /> SELECT<br /><br /> Row_Number() OVER (<br /><br /> partition by o.CustomerID,<br /><br /> api.DevIDSellerId,<br /><br /> oi.SellerSKU<br /><br /> ORDER BY<br /><br /> shiptime desc<br /><br /> ) as r,<br /><br /> o.CustomerID,<br /><br /> api.DevIDSellerId,<br /><br /> o.OrderSourceID,<br /><br /> o.OrderCode,<br /><br /> oi.SellerSKU as OrdersourceSKU,<br /><br /> o.ShipTime<br /><br /> from<br /><br /> RB_OrderInfo(nolock) o<br /><br /> inner join RB_OrderList(nolock) oi on o.CustomerID = oi.CustomerID<br /><br /> and o.OrderCode = oi.OrderCode<br /><br /> inner join RB_WareHouse (nolock) w on o.CustomerID = w.CustomerID<br /><br /> and o.ToWareHouseID = w.ID<br /><br /> inner join RB_OrderSource_EbayAmazonAPI(nolock) api on o.CustomerID = api.CustomerID<br /><br /> and o.OrderSourceID = api.OrderSourceID<br /><br /> where<br /><br /> o.IsStockOrder = 1 --取备库订单<br /><br /> and w.WareHouseType = 3 --到货仓取FBA仓<br /><br /> and o.OrderState != 0 --取发货的订单<br /><br /> ) t<br /><br /> where<br /><br /> t.r = 1<br /><br /> ) possb on rep.CustomerID = possb.CustomerID<br /><br /> and rep.DevIDSellerId = possb.DevIDSellerId<br /><br /> and rep.sku = possb.OrdersourceSKU<br /><br /> LEFT JOIN RB_Admin a (NOLOCK) ON a.CustomerID = poss.CustomerID<br /><br /> AND a.ID = poss.BusinessAdminID<br /><br /> LEFT JOIN RB_OrderSource os (NOLOCK) ON os.CustomerID = poss.CustomerID<br /><br /> AND os.ID = possb.OrderSourceID<br /><br /> LEFT JOIN RB_Admin (NOLOCK) ON RB_Admin.CustomerID = os.CustomerID<br /><br /> AND RB_Admin.ID = os.SaleAdminID<br /><br /> LEFT JOIN RB_BusinessTeam (NOLOCK) ON RB_BusinessTeam.CustomerID = os.CustomerID<br /><br /> AND RB_BusinessTeam.ID = RB_Admin.BusinessTeamID<br /><br /> LEFT JOIN RB_Product pro (NOLOCK) ON pro.CustomerID = poss.CustomerID<br /><br /> AND pro.SKU = poss.SKU<br /><br /> LEFT JOIN RB_Product_Class (NOLOCK) c1 ON pro.CustomerID = c1.CustomerID<br /><br /> AND pro.ClassID1 = c1.ID<br /><br /> LEFT JOIN (<br /><br /> SELECT<br /><br /> b.GroupSku,<br /><br /> b.CustomerID,<br /><br /> SUM(c.LastSupplierPrice * b.SkuNum) AS SumLastSupplierPrice<br /><br /> FROM<br /><br /> RB_Product_GroupSku b (NOLOCK)<br /><br /> LEFT JOIN RB_Product c (NOLOCK) ON c.SKU = b.SKU<br /><br /> AND c.CustomerID = b.CustomerID<br /><br /> WHERE<br /><br /> b.CustomerID = @CustomerID<br /><br /> GROUP BY<br /><br /> b.GroupSku,<br /><br /> b.CustomerID<br /><br /> ) GroupProduct ON GroupProduct.GroupSku = pro.SKU<br /><br /> AND GroupProduct.CustomerID = pro.CustomerID ) AS TempTable ) AS PagerTable WHERE PagerTable.[PageIndex] BETWEEN 1 AND 20<br />PARAMS:@Enddate = 2022-03-01 23:59:59 ,@CustomerId = 1 ,<br />MESSAGE:关键字 'IF' 附近有语法错误。<br />“)”附近有语法错误。<br />TRACE: 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)<br /> 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)<br /> 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)<br /> 在 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)<br /> 在 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()<br /> 在 System.Data.SqlClient.SqlDataReader.get_MetaData()<br /> 在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)<br /> 在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)<br /> 在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)<br /> 在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)<br /> 在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)<br /> 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB) 在 RB.DAL.DBOperator.toCommonTipException(SqlException ex, String sql, SqlParameter[] cmdParms)<br /> 在 RB.DAL.DBOperator.Query(String SQLString, SqlCommand cmd, Int32 Times, SqlParameter[] cmdParms, Boolean IsWriteDB)<br /> 在 RB.DALExtend.RB_CustomReportExtend.GetPageDataNoTotalCount(String sqlContent, List`1 sqlParameters, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut)<br /> 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, CM_GetCustomReportPageDataParam pager, String orderBy, Int32 timeOut, Boolean isGetTotalCount)<br /> 在 Biz.Irobotbox.ReportCentre.CustomReportService.GetPageDataForCustomReport(Int32 AdminID, Int32 customerId, Int32 customReportId, Int32 templateId, Dictionary`2 paramList, Pager pager, String orderBy, Boolean isGetTotalCount)<br /> 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.GetPageData()<br /> 在 PandaBuy.ERP.Web.IrobotBox.ReportCentre.CustomReportExportList.Page_Load(Object sender, EventArgs e)<br /> 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)<br /> 在 System.Web.UI.Control.OnLoad(EventArgs e)<br /> 在 System.Web.UI.Control.LoadRecursive()<br /> 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br /> 在 System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)<br /> 在 System.Web.UI.Page.ProcessRequest()<br /> 在 System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context)<br /> 在 System.Web.UI.Page.ProcessRequest(HttpContext context)<br /> 在 ASP.irobotbox_reportcentre_customreportexportlist_aspx.ProcessRequest(HttpContext context)<br /> 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()<br /> 在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)<br /> 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)<br /> 在 System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)<br /> 在 System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)<br /> 在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /> 在 System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /> 在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)<br /><br />-------------------------------------------------------------<br /><br /></p>
006+ <p><br />-------------------------------------------------------------<br /><br /></p>
008-正常预览<br />
008+ 正常导出<br />
生成环境跑正常

| 所属项目 | 技术中心-需求池 |
|---|---|
| 所属模块 | / |
| 所属迭代 | 【智汇】产品部 3月 第 2 版本(2022年) |
| Bug类型 | |
| 严重程度 | 提示 |
| 优先级 | P2 |
| Bug状态 | 已关闭 |
| 业务部门 | |
| 开发责任人 | |
| 测试责任人 | |
| 解决时效 | 0 |
| 激活次数 | 0 |
| 激活日期 | |
| 当前指派 | Closed 于 2022-03-24 17:59:44 |
| 截止日期 | 0000-00-00 |
| 上线时间 | |
| 上线时效 | |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 夏宇 于 2022-03-23 14:25:13 |
|---|---|
| 影响环境 |
588 |
| 由谁解决 | 张明磊 于 2022-03-23 20:12:53 |
| 解决版本 | 主干 |
| 解决方案 | 程序BUG |
| 由谁关闭 | 夏宇 于 2022-03-24 17:59:44 |
| 最后修改 | 夏宇 于 2022-03-24 17:59:44 |
| 相关Bug |
|---|
原因:选择了1月份的日期无数据
解决方案:更改无数据的提示?
影响范围:无数据时的报告导出