export const deliveryByDateRange = ` use [test1_AlplaPROD2.0_Read] DECLARE @StartDate DATE = '[startDate]' -- 2025-1-1 DECLARE @EndDate DATE = '[endDate]' -- 2025-1-31 SELECT r.[ArticleHumanReadableId] ,[ReleaseNumber] ,h.CustomerOrderNumber ,x.CustomerLineItemNumber ,[CustomerReleaseNumber] ,[ReleaseState] ,[DeliveryState] ,ea.JournalNummer as BOL_Number ,[ReleaseConfirmationState] ,[PlanningState] --,format(r.[OrderDate], 'yyyy-MM-dd HH:mm') as OrderDate ,r.[OrderDate] --,FORMAT(r.[DeliveryDate], 'yyyy-MM-dd HH:mm') as DeliveryDate ,r.[DeliveryDate] --,FORMAT(r.[LoadingDate], 'yyyy-MM-dd HH:mm') as LoadingDate ,r.[LoadingDate] ,[Quantity] ,[DeliveredQuantity] ,r.[AdditionalInformation1] ,r.[AdditionalInformation2] ,[TradeUnits] ,[LoadingUnits] ,[Trucks] ,[LoadingToleranceType] ,[SalesPrice] ,[Currency] ,[QuantityUnit] ,[SalesPriceRemark] ,r.[Remark] ,[Irradiated] ,r.[CreatedByEdi] ,[DeliveryAddressHumanReadableId] ,DeliveryAddressDescription ,[CustomerArtNo] ,[TotalPrice] ,r.[ArticleAlias] FROM [order].[Release] (nolock) as r left join [order].LineItem as x on r.LineItemId = x.id left join [order].Header as h on x.HeaderId = h.id --bol stuff left join AlplaPROD_test1.dbo.V_LadePlanungenLadeAuftragAbruf (nolock) as zz on zz.AbrufIdAuftragsAbruf = r.ReleaseNumber left join (select * from (SELECT ROW_NUMBER() OVER (PARTITION BY IdJournal ORDER BY add_date DESC) AS RowNum ,* FROM [AlplaPROD_test1].[dbo].[T_Lieferungen] (nolock)) x where RowNum = 1) as ea on zz.IdLieferschein = ea.IdJournal where --r.ArticleHumanReadableId in ([articles]) --r.ReleaseNumber = 1452 r.DeliveryDate between @StartDate AND @EndDate and DeliveredQuantity > 0 --and Journalnummer = 169386 `; // export const deliveryByDateRange = ` // use AlplaPROD_test1 // DECLARE @StartDate DATE = '[startDate]' -- 2025-1-1 // DECLARE @EndDate DATE = '[endDate]' -- 2025-1-31 // select * from // (select (select wert from dbo.T_SystemParameter where Bezeichnung = 'Werkskuerzel') as Plant, // AuftragsNummer as OrderNumber, // PositionsNummer as CustomerLineNumber, // AbrufNummer as CustomerReleaseNumber, // CONVERT(date, AbrufLiefertermin) as DeliveryDate, // CONVERT(DATE,JournalDatum) Bol_PrintDate, // AbrufMenge AS OrderQuantity, // AbrufMengeVPK as OrderPallets, // GelieferteMenge AS DeliveredQTY, // GelieferteMengeVPK as DeliverdPallets, // JournalNummer as BOLNum, // ProdArtikelBez AS ProductFamily, // dbo.V_LadePlanungenLadeAuftragAbruf.AbrufIdKundenAdresse AS IdCustomer, // dbo.V_LadePlanungenLadeAuftragAbruf.AdressBez AS CustName, // dbo.T_EAIJournal.IdJournalStatus as bolStatus, // V_TrackerAuftragsAbrufe.IdAuftragsAbruf as releaseNum, // V_LadePlanungenLadeAuftragAbruf.IdLadeAuftrag as truckPostion // ,dbo.V_TrackerAuftragsAbrufe.IdArtikelvarianten as av // ,dbo.V_TrackerAuftragsAbrufe.ArtikelVariantenAlias as alias // ,'Base Plant' as plantType // from dbo.V_TrackerAuftragsAbrufe (nolock) // left join // dbo.V_LadePlanungenLadeAuftragAbruf on V_TrackerAuftragsAbrufe.IdAuftragsAbruf = // dbo.V_LadePlanungenLadeAuftragAbruf.AbrufIdAuftragsAbruf // left join // dbo.T_EAIJournal on dbo.V_LadePlanungenLadeAuftragAbruf.IdLadeAuftrag = // dbo.T_EAIJournal.IdLadeAuftrag // left join // dbo.V_ArtikelKomplett on V_TrackerAuftragsAbrufe.IdArtikelVarianten = // dbo.V_ArtikelKomplett.IdArtikelvarianten // where GelieferteMengeVPK > 0 AND ( // AbrufLiefertermin IS NULL // OR CONVERT(date, JournalDatum) BETWEEN @StartDate AND @EndDate // ) // /*in house*/ // union all // select top (50) (select wert from dbo.T_SystemParameter where Bezeichnung = 'Werkskuerzel') as Plant // ,[KundenAuftragsNummer] as OrderNumber // ,[KundenPositionsNummer] as CustomerLineNumber // , null as CustomerReleaseNumber // ,CONVERT(date, i.Add_Date) as DeliveryDate // ,CONVERT(DATE,i.Upd_Date) Bol_PrintDate // ,null AS OrderQuantity // ,null as OrderPallets // ,LieferMengeVereinbart AS DeliveredQTY // ,null as DeliverdPallets // ,JournalNummer as BOLNum // ,null AS ProductFamily // ,IdAdresse AS IdCustomer // ,null AS CustName // ,null as bolStatus // ,null as releaseNum // ,null as truckPostion // ,i.IdArtikelVariante as av // ,null as alias // ,'In-House' as plantType // --,* // from [dbo].[T_InhouseLieferungen] as i (nolock) // where CONVERT(date, Upd_Date) BETWEEN @StartDate AND @EndDate // ) x // order by Bol_PrintDate desc // `; export const deliveryByDateRangeAndAv = ` use [test1_AlplaPROD2.0_Read] SELECT r.[ArticleHumanReadableId] ,[ReleaseNumber] ,h.CustomerOrderNumber ,x.CustomerLineItemNumber ,[CustomerReleaseNumber] ,[ReleaseState] ,[DeliveryState] ,ea.JournalNummer ,[ReleaseConfirmationState] ,[PlanningState] --,format(r.[OrderDate], 'yyyy-MM-dd HH:mm') as OrderDate ,r.[OrderDate] --,FORMAT(r.[DeliveryDate], 'yyyy-MM-dd HH:mm') as DeliveryDate ,r.[DeliveryDate] --,FORMAT(r.[LoadingDate], 'yyyy-MM-dd HH:mm') as LoadingDate ,r.[LoadingDate] ,[Quantity] ,[DeliveredQuantity] ,r.[AdditionalInformation1] ,r.[AdditionalInformation2] ,[TradeUnits] ,[LoadingUnits] ,[Trucks] ,[LoadingToleranceType] ,[SalesPrice] ,[Currency] ,[QuantityUnit] ,[SalesPriceRemark] ,r.[Remark] ,[Irradiated] ,r.[CreatedByEdi] ,[DeliveryAddressHumanReadableId] ,[CustomerArtNo] ,[TotalPrice] ,r.[ArticleAlias] FROM [order].[Release] (nolock) as r left join [order].LineItem as x on r.LineItemId = x.id left join [order].Header as h on x.HeaderId = h.id --bol stuff left join AlplaPROD_test1.dbo.V_LadePlanungenLadeAuftragAbruf (nolock) as zz on zz.AbrufIdAuftragsAbruf = r.ReleaseNumber left join (select * from (SELECT ROW_NUMBER() OVER (PARTITION BY IdJournal ORDER BY add_date DESC) AS RowNum ,* FROM [AlplaPROD_test1].[dbo].[T_Lieferungen] (nolock)) x where RowNum = 1) as ea on zz.IdLieferschein = ea.IdJournal where r.ArticleHumanReadableId in ([articles]) --r.ReleaseNumber = 1452 and r.DeliveryDate between '[startDate]' and '[endDate]' order by DeliveryDate desc `;