feat(lstv2 move): moved lstv2 into this app to keep them combined and easier to maintain
This commit is contained in:
175
lstV2/server/services/sqlServer/querys/dataMart/article.ts
Normal file
175
lstV2/server/services/sqlServer/querys/dataMart/article.ts
Normal file
@@ -0,0 +1,175 @@
|
||||
export const activeArticle = `
|
||||
use AlplaPROD_test1
|
||||
|
||||
SELECT V_Artikel.IdArtikelvarianten,
|
||||
V_Artikel.Bezeichnung,
|
||||
V_Artikel.ArtikelvariantenTypBez,
|
||||
V_Artikel.PreisEinheitBez,
|
||||
case when sales.price is null then 0 else sales.price end as salesPrice,
|
||||
TypeOfMaterial=CASE
|
||||
WHEN
|
||||
V_Artikel.ArtikelvariantenTypBez LIKE'%Additive'
|
||||
Then 'AD'
|
||||
when V_Artikel.ArtikelvariantenTypBez Like '%Masterbatch'
|
||||
THEN 'MB'
|
||||
WHEN V_Artikel.ArtikelvariantenTypBez ='Pallet' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Top' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Bags' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Bag' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Stretch Wrap' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Stretch Film' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Banding Materials' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Carton' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Re-Shipper Box' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Label' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Pallet Label' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Carton Label' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Liner' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Dose Cup' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Metal Cage' or
|
||||
V_Artikel.ArtikelvariantenTypBez ='Spout' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Slip Sheet' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Palet' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'LID' or
|
||||
V_Artikel.ArtikelvariantenTypBez= 'Metal' or
|
||||
V_Artikel.ArtikelvariantenTypBez= 'Corner post' or
|
||||
V_Artikel.ArtikelvariantenTypBez= 'Bottle Label' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Paper label' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Banding' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Glue' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Top Frame' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'IML Label' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Purch EBM Bottle' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Purchased Spout' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Gaylord' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Misc. Packaging' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Sleeve' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Plastic Bag' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Purch Spout' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Seal' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Tape' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Box' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Label IML' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Pallet Runner'
|
||||
THEN 'PKG'
|
||||
WHEN V_Artikel.ArtikelvariantenTypBez='HD-PE' or
|
||||
V_Artikel.ArtikelvariantenTypBez='HD-PE PCR' or
|
||||
V_Artikel.ArtikelvariantenTypBez='HD-PP' or
|
||||
V_Artikel.ArtikelvariantenTypBez= 'PP' or
|
||||
V_Artikel.ArtikelvariantenTypBez LIKE '%PCR' or
|
||||
V_Artikel.ArtikelvariantenTypBez= 'LDPE' or
|
||||
V_Artikel.ArtikelvariantenTypBez= 'PP' or
|
||||
V_Artikel.ArtikelvariantenTypBez= 'HDPE' or
|
||||
V_Artikel.ArtikelvariantenTypBez= 'PET' or
|
||||
V_Artikel.ArtikelvariantenTypBez= 'PET-P'
|
||||
THEN 'MM'
|
||||
WHEN
|
||||
V_Artikel.ArtikelvariantenTypBez='HDPE-Waste' or
|
||||
V_Artikel.ArtikelvariantenTypBez='$Waste Container' or
|
||||
V_Artikel.ArtikelvariantenTypBez='Mixed-Waste' or
|
||||
V_Artikel.ArtikelvariantenTypBez LIKE'%-Waste%'
|
||||
THEN 'Waste'
|
||||
WHEN
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Bottle' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'SBM Bottle' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'EBM Bottle' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'ISBM Bottle' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Decorated Bottle'
|
||||
THEN 'Bottle'
|
||||
WHEN V_Artikel.ArtikelvariantenTypBez = 'Preform'
|
||||
Then 'Preform'
|
||||
When
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Purchased Preform' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Purchased Caps' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Purchased_preform'
|
||||
THEN 'Purchased_preform'
|
||||
When
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Closures' or
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Cap'
|
||||
THEN 'Caps'
|
||||
When
|
||||
V_Artikel.ArtikelvariantenTypBez = 'Dummy'
|
||||
THEN 'Not used'
|
||||
ELSE 'Item not defined' END
|
||||
,V_Artikel.IdArtikelvariantenTyp,
|
||||
Round(V_Artikel.ArtikelGewicht, 3) as Article_Weight,
|
||||
IdAdresse,
|
||||
AdressBez,
|
||||
AdressTypBez,
|
||||
ProdBereichBez,
|
||||
FG=case when
|
||||
V_Artikel.ProdBereichBez = 'SBM' or
|
||||
V_Artikel.ProdBereichBez = 'IM-Caps' or
|
||||
V_Artikel.ProdBereichBez = 'IM-PET' or
|
||||
V_Artikel.ProdBereichBez = 'PRINT OFFICE' or
|
||||
V_Artikel.ProdBereichBez = 'EBM' or
|
||||
V_Artikel.ProdBereichBez = 'ISBM' or
|
||||
V_Artikel.ProdBereichBez = 'IM-Finishing'
|
||||
Then 'FG'
|
||||
Else 'not Defined Profit Center'
|
||||
end,
|
||||
V_Artikel.Umlaeufe as num_of_cycles,
|
||||
V_FibuKonten_BASIS.FibuKontoNr as CostsCenterId,
|
||||
V_FibuKonten_BASIS.Bezeichnung as CostCenterDescription,
|
||||
sales.[KdArtNr] as CustomerArticleNumber,
|
||||
sales.[KdArtBez] as CustomerArticleDescription,
|
||||
round(V_Artikel.Zyklus, 2) as CycleTime,
|
||||
Sypronummer as salesAgreement,
|
||||
V_Artikel.ProdArtikelBez as ProductFamily
|
||||
,REPLACE(pur.UOM,'UOM:','') as UOM
|
||||
--,*
|
||||
FROM dbo.V_Artikel (nolock)
|
||||
|
||||
join
|
||||
dbo.V_Artikelvarianten (nolock) on dbo.V_Artikel.IdArtikelvarianten =
|
||||
dbo.V_Artikelvarianten.IdArtikelvarianten
|
||||
|
||||
join
|
||||
dbo.V_FibuKonten_BASIS (nolock) on dbo.V_Artikelvarianten.IdFibuKonto =
|
||||
dbo.V_FibuKonten_BASIS.IdFibuKonto
|
||||
|
||||
|
||||
-- adding in the sales price
|
||||
left join
|
||||
(select * from
|
||||
(select
|
||||
ROW_NUMBER() OVER (PARTITION BY IdArtikelvarianten ORDER BY GueltigabDatum DESC) AS RN,
|
||||
IdArtikelvarianten as av
|
||||
,GueltigabDatum as validDate
|
||||
,VKPreis as price
|
||||
,[KdArtNr]
|
||||
,[KdArtBez]
|
||||
--,*
|
||||
from dbo.T_HistoryVK (nolock)
|
||||
where
|
||||
--GueltigabDatum > getDate() - 120
|
||||
--and
|
||||
Aktiv = 1
|
||||
and StandardKunde = 1 -- default address
|
||||
) a
|
||||
where RN = 1) as sales
|
||||
on dbo.V_Artikel.IdArtikelvarianten = sales.av
|
||||
|
||||
/* adding the purchase price info */
|
||||
left join
|
||||
(select * from
|
||||
(select
|
||||
ROW_NUMBER() OVER (PARTITION BY IdArtikelvarianten ORDER BY GueltigabDatum DESC) AS RN,
|
||||
IdArtikelvarianten as av
|
||||
,GueltigabDatum as validDate
|
||||
,EKPreis as price
|
||||
,LiefArtNr as supplierNr
|
||||
,case when Bemerkung is not null and Bemerkung like '%UOM:%' then LEFT(Bemerkung, CHARINDEX(' ', Bemerkung)) else 'UOM:1' end as UOM
|
||||
,Bemerkung
|
||||
--,*
|
||||
from dbo.T_HistoryEK (nolock)
|
||||
where
|
||||
StandardLieferant = 1 -- default address
|
||||
) a
|
||||
where RN = 1) as pur
|
||||
on dbo.V_Artikel.IdArtikelvarianten = pur.av
|
||||
|
||||
where V_Artikel.aktiv = 1
|
||||
|
||||
order by V_Artikel.IdArtikelvarianten /*, TypeOfMaterial */
|
||||
`;
|
||||
@@ -0,0 +1,46 @@
|
||||
export const customerInvNoHold = `
|
||||
select x.idartikelVarianten as av
|
||||
,ArtikelVariantenAlias as Alias
|
||||
--x.Lfdnr as RunningNumber,
|
||||
--,round(sum(EinlagerungsMengeVPKSum),0) as Total_Pallets
|
||||
--,sum(EinlagerungsMengeSum) as Total_PalletQTY
|
||||
,round(sum(VerfuegbareMengeVPKSum),0) as Avalible_Pallets
|
||||
,sum(VerfuegbareMengeSum) as Avaliable_PalletQTY
|
||||
,sum(case when c.Description LIKE '%COA%' then GesperrteMengeVPKSum else 0 end) as COA_Pallets
|
||||
,sum(case when c.Description LIKE '%COA%' then GesperrteMengeSum else 0 end) as COA_QTY
|
||||
--,sum(case when c.Description NOT LIKE '%COA%' then GesperrteMengeVPKSum else 0 end) as Held_Pallets
|
||||
--,sum(case when c.Description NOT LIKE '%COA%' then GesperrteMengeSum else 0 end) as Held_QTY
|
||||
,IdProdPlanung as Lot
|
||||
--,IdAdressen
|
||||
--,x.AdressBez
|
||||
--,*
|
||||
from [AlplaPROD_test1].dbo.[V_LagerPositionenBarcodes] (nolock) x
|
||||
|
||||
left join
|
||||
[AlplaPROD_test1].dbo.T_EtikettenGedruckt (nolock) on
|
||||
x.Lfdnr = T_EtikettenGedruckt.Lfdnr AND T_EtikettenGedruckt.Lfdnr > 1
|
||||
|
||||
left join
|
||||
|
||||
(SELECT *
|
||||
FROM [AlplaPROD_test1].[dbo].[T_BlockingDefects] (nolock) where Active = 1) as c
|
||||
on x.IdMainDefect = c.IdBlockingDefect
|
||||
/*
|
||||
The data below will be controlled by the user in excell by default everything will be passed over
|
||||
IdAdressen = 3
|
||||
*/
|
||||
where IdArtikelTyp = 1
|
||||
and x.IdWarenlager not in (6, 1)
|
||||
--and IdAdressen
|
||||
--and x.IdWarenlager in (14,15)
|
||||
|
||||
|
||||
group by x.IdArtikelVarianten
|
||||
,ArtikelVariantenAlias
|
||||
,IdProdPlanung
|
||||
--,c.Description
|
||||
,IdAdressen
|
||||
,x.AdressBez
|
||||
--, x.Lfdnr
|
||||
order by x.IdArtikelVarianten
|
||||
`;
|
||||
@@ -0,0 +1,72 @@
|
||||
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
|
||||
,'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
|
||||
,'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
|
||||
`;
|
||||
@@ -0,0 +1,17 @@
|
||||
export const fakeEDIUpdate = `
|
||||
Select LEFT(ArtikelVariantenAlias, charindex(' ', ArtikelVariantenAlias) - 1) CustomerArticleNumber,
|
||||
cast(AuftragsNummer as varchar) AS CustomerOrderNumber,
|
||||
cast(PositionsNummer as varchar)as CustomerLineNumber,
|
||||
cast(AbrufNummer as varchar)AS CustomerRealeaseNumber,
|
||||
AbrufMenge AS Quantity,
|
||||
AbrufLiefertermin AS DeliveryDate,
|
||||
IdAdresse AS CustomerID,
|
||||
' ' AS Remark
|
||||
--,*
|
||||
FROM AlplaPROD_test1.dbo.V_TrackerAuftragsAbrufe
|
||||
WHERE AbrufStatus = 1
|
||||
--AND AbrufLiefertermin > DATEADD(d, -1, getdate())
|
||||
AND GelieferteMenge = 0
|
||||
--and IdAdresse = 14
|
||||
ORDER BY AbrufLiefertermin
|
||||
`;
|
||||
@@ -0,0 +1,65 @@
|
||||
export const financeAudit = `
|
||||
use AlplaPROD_test1
|
||||
|
||||
select
|
||||
(select wert from dbo.T_SystemParameter where Bezeichnung = 'Werkskuerzel') as Plant,
|
||||
b.IdArtikelVarianten
|
||||
,ArtikelVariantenAlias
|
||||
,ArtikelVariantenBez
|
||||
,a.Bezeichnung as articleType
|
||||
,sum(EinlagerungsMengeVPKSum) totalPal
|
||||
,sum(EinlagerungsMengeSum) totalPieces
|
||||
--,ProduktionsDatumMin
|
||||
,pp.VKPreis as salesPrice
|
||||
,sp.EKPreis as purhcasePrice
|
||||
,convert(date, ProduktionsDatumMin, 111) as bookinDate
|
||||
,DATEDIFF(DAY, convert(date, ProduktionsDatumMin, 111), getdate()) as aged
|
||||
--,*
|
||||
|
||||
from dbo.V_LagerPositionenBarcodes (nolock) b
|
||||
|
||||
/* purhcase price */
|
||||
left join
|
||||
(select * from (select
|
||||
IdArtikelvarianten
|
||||
,VKPreis
|
||||
,ROW_NUMBER() OVER (PARTITION BY IdArtikelVarianten ORDER BY gueltigabDatum DESC) AS rn
|
||||
--,*
|
||||
from T_HistoryVK (nolock))c
|
||||
|
||||
where rn = 1) as pp on
|
||||
b.IdArtikelVarianten = pp.IdArtikelvarianten
|
||||
|
||||
/* sales price */
|
||||
left join
|
||||
(select * from (select
|
||||
IdArtikelvarianten
|
||||
,EKPreis
|
||||
,ROW_NUMBER() OVER (PARTITION BY IdArtikelVarianten ORDER BY gueltigabDatum DESC) AS rn
|
||||
--,*
|
||||
from T_HistoryEK (nolock) )x
|
||||
|
||||
where rn = 1) sp on
|
||||
sp.IdArtikelvarianten = b.IdArtikelVarianten
|
||||
|
||||
/* article type */
|
||||
|
||||
left join
|
||||
|
||||
T_Artikeltyp (nolock) a
|
||||
on a.IdArtikelTyp = b.IdArtikelTyp
|
||||
|
||||
where IdWarenlager not in (1,5,6)
|
||||
and ProduktionsDatumMin < '[date]' -- '2025-05-31'
|
||||
|
||||
group by b.IdArtikelVarianten
|
||||
,ArtikelVariantenAlias
|
||||
,ArtikelVariantenBez
|
||||
,convert(date, ProduktionsDatumMin, 111)
|
||||
,pp.VKPreis
|
||||
,sp.EKPreis
|
||||
,a.Bezeichnung
|
||||
|
||||
|
||||
order by IdArtikelVarianten
|
||||
`;
|
||||
@@ -0,0 +1,28 @@
|
||||
export const openOrders = `
|
||||
Select LEFT(ArtikelVariantenAlias, charindex(' ', ArtikelVariantenAlias) - 1) customerItemNumber,
|
||||
x.IdArtikelVarianten AS article,
|
||||
ArtikelVariantenAlias AS articleDescription,
|
||||
IdAuftragsAbruf as releaseNumber,
|
||||
AuftragsNummer AS header,
|
||||
PositionsNummer as customerLineItemNo,
|
||||
AbrufNummer AS customerReleaseNumber,
|
||||
AbrufMengeVPK AS pallets,
|
||||
AbrufMenge AS qty,
|
||||
y.TradeUnits AS cartons,
|
||||
IdAdresse AS customerID,
|
||||
LieferAdressBez as DeliveryAddressDescription,
|
||||
AbrufLadeDatum AS loadingDate,
|
||||
AbrufLiefertermin AS deliveryDate
|
||||
,Remark
|
||||
--,OrderStatus = 'loading'
|
||||
--,*
|
||||
FROM alplaprod_test1.dbo.V_TrackerAuftragsAbrufe (nolock) x
|
||||
|
||||
left join
|
||||
[test1_AlplaPROD2.0_Read].[order].[Release] (nolock) y on
|
||||
x.IdAuftragsAbruf = y.ReleaseNumber
|
||||
|
||||
--WHERE AbrufStatus = 1 AND AbrufLiefertermin < getdate() + 5 AND GelieferteMenge = 0
|
||||
WHERE AbrufStatus = 1 AND AbrufLiefertermin between getDate() + -[sDay] and getdate() + [eDay] AND GelieferteMenge = 0
|
||||
ORDER BY AbrufLiefertermin
|
||||
`;
|
||||
@@ -0,0 +1,34 @@
|
||||
const pastBOLInfo = `
|
||||
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,
|
||||
dbo.V_TrackerAuftragsAbrufe.IdArtikelvarianten as av,
|
||||
dbo.V_TrackerAuftragsAbrufe.ArtikelVariantenAlias as alias,
|
||||
ladeauftragidstapler as remark
|
||||
--,*
|
||||
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 CONVERT(date, AbrufLiefertermin) between '2025-05-10' and '2025-05-20'
|
||||
order by AbrufLiefertermin
|
||||
`;
|
||||
12
lstV2/server/services/sqlServer/querys/dataMart/plantInfo.ts
Normal file
12
lstV2/server/services/sqlServer/querys/dataMart/plantInfo.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export const plantInfo = `
|
||||
select werkkurzbez as plantToken,
|
||||
gln,
|
||||
IdAdressen as addressId,
|
||||
Bezeichnung as addressDecriptuion,
|
||||
Strasse as streetAddress,
|
||||
plz as zipcode,
|
||||
ort as cityState
|
||||
--,*
|
||||
from alplaprod_test1.dbo.T_Adressen where werkkurzbez = '[token]'
|
||||
|
||||
`;
|
||||
88
lstV2/server/services/sqlServer/querys/dataMart/totalINV.ts
Normal file
88
lstV2/server/services/sqlServer/querys/dataMart/totalINV.ts
Normal file
@@ -0,0 +1,88 @@
|
||||
// this query pulls all the inventory except the inv locations.
|
||||
|
||||
export const totalInvNoRn = `
|
||||
select
|
||||
x.idartikelVarianten as av,
|
||||
x.ArtikelVariantenAlias as Alias
|
||||
--x.Lfdnr as RunningNumber,
|
||||
,round(sum(EinlagerungsMengeVPKSum),0) as Total_Pallets
|
||||
,sum(EinlagerungsMengeSum) as Total_PalletQTY
|
||||
,round(sum(VerfuegbareMengeVPKSum),0) as Avalible_Pallets
|
||||
,sum(VerfuegbareMengeSum) as Avaliable_PalletQTY
|
||||
,sum(case when c.Description LIKE '%COA%' then GesperrteMengeVPKSum else 0 end) as COA_Pallets
|
||||
,sum(case when c.Description LIKE '%COA%' then GesperrteMengeSum else 0 end) as COA_QTY
|
||||
,sum(case when c.Description NOT LIKE '%COA%' or x.IdMainDefect = -1 then GesperrteMengeVPKSum else 0 end) as Held_Pallets
|
||||
,sum(case when c.Description NOT LIKE '%COA%' or x.IdMainDefect = -1 then GesperrteMengeSum else 0 end) as Held_QTY
|
||||
,sum(case when x.WarenLagerLagerTyp = 8 then VerfuegbareMengeSum else 0 end) as Consigment
|
||||
,IdProdPlanung as Lot
|
||||
----,IdAdressen,
|
||||
,x.AdressBez
|
||||
--,*
|
||||
from [AlplaPROD_test1].dbo.[V_LagerPositionenBarcodes] (nolock) x
|
||||
|
||||
left join
|
||||
[AlplaPROD_test1].dbo.T_EtikettenGedruckt as l(nolock) on
|
||||
x.Lfdnr = l.Lfdnr AND l.Lfdnr > 1
|
||||
|
||||
left join
|
||||
|
||||
(SELECT *
|
||||
FROM [AlplaPROD_test1].[dbo].[T_BlockingDefects] where Active = 1) as c
|
||||
on x.IdMainDefect = c.IdBlockingDefect
|
||||
/*
|
||||
The data below will be controlled by the user in excell by default everything will be passed over
|
||||
IdAdressen = 3
|
||||
*/
|
||||
where /*IdArtikelTyp = 1 and */x.IdWarenlager not in (6, 1)
|
||||
|
||||
group by x.idartikelVarianten, ArtikelVariantenAlias, c.Description
|
||||
--,IdAdressen
|
||||
,x.AdressBez
|
||||
,IdProdPlanung
|
||||
--, x.Lfdnr
|
||||
order by x.IdArtikelVarianten
|
||||
|
||||
`;
|
||||
|
||||
export const totalInvRn = `
|
||||
select x.idartikelVarianten as av,
|
||||
ArtikelVariantenAlias as Alias,
|
||||
x.Lfdnr as RunningNumber,
|
||||
round(sum(EinlagerungsMengeVPKSum),0) as Total_Pallets,
|
||||
sum(EinlagerungsMengeSum) as Total_PalletQTY,
|
||||
round(sum(VerfuegbareMengeVPKSum),0) as Avalible_Pallets,
|
||||
sum(VerfuegbareMengeSum) as Avaliable_PalletQTY,
|
||||
sum(case when c.Description LIKE '%COA%' then GesperrteMengeVPKSum else 0 end) as COA_Pallets,
|
||||
sum(case when c.Description LIKE '%COA%' then GesperrteMengeSum else 0 end) as COA_QTY,
|
||||
sum(case when c.Description NOT LIKE '%COA%' or x.IdMainDefect = -1 then GesperrteMengeVPKSum else 0 end) as Held_Pallets,
|
||||
sum(case when c.Description NOT LIKE '%COA%' or x.IdMainDefect = -1 then GesperrteMengeSum else 0 end) as Held_QTY
|
||||
,IdProdPlanung as Lot
|
||||
,IdAdressen,
|
||||
x.AdressBez
|
||||
--,*
|
||||
from [AlplaPROD_test1].dbo.[V_LagerPositionenBarcodes] (nolock) x
|
||||
|
||||
left join
|
||||
[AlplaPROD_test1].dbo.T_EtikettenGedruckt as l(nolock) on
|
||||
x.Lfdnr = l.Lfdnr AND l.Lfdnr > 1
|
||||
|
||||
left join
|
||||
|
||||
(SELECT *
|
||||
FROM [AlplaPROD_test1].[dbo].[T_BlockingDefects] where Active = 1) as c
|
||||
on x.IdMainDefect = c.IdBlockingDefect
|
||||
/*
|
||||
The data below will be controlled by the user in excell by default everything will be passed over
|
||||
IdAdressen = 3
|
||||
*/
|
||||
where IdArtikelTyp = 1 and x.IdWarenlager not in (6, 1)
|
||||
|
||||
group by x.idartikelVarianten, ArtikelVariantenAlias, c.Description, IdAdressen,
|
||||
x.AdressBez , x.Lfdnr,
|
||||
IdProdPlanung -- this will be flagged as being removed when we do historical.
|
||||
order by x.IdArtikelVarianten
|
||||
`;
|
||||
|
||||
const totalInvValue = ``;
|
||||
|
||||
const totalInvValueRn = ``;
|
||||
@@ -0,0 +1,14 @@
|
||||
export const validateCityState = `
|
||||
select IdAdressen addressID,
|
||||
x.Bezeichnung as name,
|
||||
c.Bezeichnung as deliveryCondition,
|
||||
c.Kurzbezeichnung as Abbreviation,
|
||||
ort as cityState
|
||||
--,*
|
||||
from AlplaPROD_test1.dbo.t_Adressen (nolock) x
|
||||
left join
|
||||
AlplaPROD_test1.[dbo].[T_Lieferkonditionen] (nolock) c
|
||||
on x.IdLieferkondition = c.IdLieferkondition
|
||||
|
||||
WHERE c.Kurzbezeichnung not in ('exw') and ort not like '%,%'
|
||||
`;
|
||||
Reference in New Issue
Block a user