refactor(sql): articles added in UOM
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
export const activeArticle = `
|
export const activeArticle = `
|
||||||
|
use AlplaPROD_test1
|
||||||
|
|
||||||
SELECT V_Artikel.IdArtikelvarianten,
|
SELECT V_Artikel.IdArtikelvarianten,
|
||||||
V_Artikel.Bezeichnung,
|
V_Artikel.Bezeichnung,
|
||||||
V_Artikel.ArtikelvariantenTypBez,
|
V_Artikel.ArtikelvariantenTypBez,
|
||||||
@@ -45,7 +47,10 @@ V_Artikel.ArtikelvariantenTypBez = 'Sleeve' or
|
|||||||
V_Artikel.ArtikelvariantenTypBez = 'Plastic Bag' or
|
V_Artikel.ArtikelvariantenTypBez = 'Plastic Bag' or
|
||||||
V_Artikel.ArtikelvariantenTypBez = 'Purch Spout' or
|
V_Artikel.ArtikelvariantenTypBez = 'Purch Spout' or
|
||||||
V_Artikel.ArtikelvariantenTypBez = 'Seal' or
|
V_Artikel.ArtikelvariantenTypBez = 'Seal' or
|
||||||
V_Artikel.ArtikelvariantenTypBez = 'Tape'
|
V_Artikel.ArtikelvariantenTypBez = 'Tape' or
|
||||||
|
V_Artikel.ArtikelvariantenTypBez = 'Box' or
|
||||||
|
V_Artikel.ArtikelvariantenTypBez = 'Label IML' or
|
||||||
|
V_Artikel.ArtikelvariantenTypBez = 'Pallet Runner'
|
||||||
THEN 'PKG'
|
THEN 'PKG'
|
||||||
WHEN V_Artikel.ArtikelvariantenTypBez='HD-PE' or
|
WHEN V_Artikel.ArtikelvariantenTypBez='HD-PE' or
|
||||||
V_Artikel.ArtikelvariantenTypBez='HD-PE PCR' or
|
V_Artikel.ArtikelvariantenTypBez='HD-PE PCR' or
|
||||||
@@ -111,16 +116,17 @@ sales.[KdArtBez] as CustomerArticleDescription,
|
|||||||
round(V_Artikel.Zyklus, 2) as CycleTime,
|
round(V_Artikel.Zyklus, 2) as CycleTime,
|
||||||
Sypronummer as salesAgreement,
|
Sypronummer as salesAgreement,
|
||||||
V_Artikel.ProdArtikelBez as ProductFamily
|
V_Artikel.ProdArtikelBez as ProductFamily
|
||||||
|
,REPLACE(pur.UOM,'UOM:','') as UOM
|
||||||
--,*
|
--,*
|
||||||
FROM AlplaPROD_test1.dbo.V_Artikel (nolock)
|
FROM dbo.V_Artikel (nolock)
|
||||||
|
|
||||||
join
|
join
|
||||||
AlplaPROD_test1.dbo.V_Artikelvarianten on AlplaPROD_test1.dbo.V_Artikel.IdArtikelvarianten =
|
dbo.V_Artikelvarianten (nolock) on AlplaPROD_usbow1.dbo.V_Artikel.IdArtikelvarianten =
|
||||||
AlplaPROD_test1.dbo.V_Artikelvarianten.IdArtikelvarianten
|
dbo.V_Artikelvarianten.IdArtikelvarianten
|
||||||
|
|
||||||
join
|
join
|
||||||
AlplaPROD_test1.dbo.V_FibuKonten_BASIS on AlplaPROD_test1.dbo.V_Artikelvarianten.IdFibuKonto =
|
dbo.V_FibuKonten_BASIS (nolock) on dbo.V_Artikelvarianten.IdFibuKonto =
|
||||||
AlplaPROD_test1.dbo.V_FibuKonten_BASIS.IdFibuKonto
|
dbo.V_FibuKonten_BASIS.IdFibuKonto
|
||||||
|
|
||||||
|
|
||||||
-- adding in the sales price
|
-- adding in the sales price
|
||||||
@@ -134,7 +140,7 @@ left join
|
|||||||
,[KdArtNr]
|
,[KdArtNr]
|
||||||
,[KdArtBez]
|
,[KdArtBez]
|
||||||
--,*
|
--,*
|
||||||
from AlplaPROD_test1.dbo.T_HistoryVK (nolock)
|
from dbo.T_HistoryVK (nolock)
|
||||||
where
|
where
|
||||||
--GueltigabDatum > getDate() - 120
|
--GueltigabDatum > getDate() - 120
|
||||||
--and
|
--and
|
||||||
@@ -142,7 +148,25 @@ left join
|
|||||||
and StandardKunde = 1 -- default address
|
and StandardKunde = 1 -- default address
|
||||||
) a
|
) a
|
||||||
where RN = 1) as sales
|
where RN = 1) as sales
|
||||||
on AlplaPROD_test1.dbo.V_Artikel.IdArtikelvarianten = sales.av
|
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 len(Bemerkung) > 4 and Bemerkung like '%UOM%' then LEFT(Bemerkung, CHARINDEX(' ', Bemerkung) - 1) else 'UOM:1' end as UOM
|
||||||
|
--,*
|
||||||
|
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
|
where V_Artikel.aktiv = 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user