41 lines
1.0 KiB
TypeScript
41 lines
1.0 KiB
TypeScript
export const articleInfo = `
|
|
use [test1_AlplaPROD2.0_Read]
|
|
|
|
select a.Id,
|
|
a.HumanReadableId as av,
|
|
a.Alias as alias,
|
|
p.LoadingUnitsPerTruck as loadingUnitsPerTruck,
|
|
p.LoadingUnitsPerTruck * p.LoadingUnitPieces as qtyPerTruck,
|
|
p.LoadingUnitPieces,
|
|
case when i.MinQuantity IS NOT NULL then round(cast(i.MinQuantity as float), 2) else 0 end as min,
|
|
case when i.MaxQuantity IS NOT NULL then round(cast(i.MaxQuantity as float),2) else 0 end as max
|
|
from masterData.Article (nolock) as a
|
|
|
|
/* sales price */
|
|
left join
|
|
(select *
|
|
from (select
|
|
id,
|
|
PackagingId,
|
|
ArticleId,
|
|
DefaultCustomer,
|
|
ROW_NUMBER() OVER (PARTITION BY ArticleId ORDER BY ValidAfter DESC) AS RowNum
|
|
from masterData.SalesPrice (nolock)
|
|
where DefaultCustomer = 1) as x
|
|
where RowNum = 1
|
|
) as s
|
|
on a.id = s.ArticleId
|
|
|
|
/* pkg instuctions */
|
|
left join
|
|
masterData.PackagingInstruction (nolock) as p
|
|
on s.PackagingId = p.id
|
|
|
|
/* stock limits */
|
|
left join
|
|
masterData.StockLimit (nolock) as i
|
|
on a.id = i.ArticleId
|
|
|
|
where a.active = 1 and a.HumanReadableId in ([articles])
|
|
`;
|