Opis zlecenia
Zlecę wykonanie raportu SQL do subiekta nexo zawierającego:
1. Symbol
2. Stan magazynowy na dzisiejszy dzień
3. Datę pierwszej dostawy danego symbolu (PZ)
4. Datę ostatniej dostawy danego symbolu (PZ)
poniżej analogiczny raport z GT:
select
'symbol' = t.tw_Symbol,
'nazwa' = t.tw_Nazwa,
'producent' = k.adr_Nazwa,
'cena kartotekowa' = isnull(c.tc_CenaNetto0,0),
'ost. cena zakupu' = isnull(o.ost_cena,0),
'stan' = s.st_Stan,
'magazyn' = m.mag_Nazwa
from
dbo.tw__Towar t
left join dbo.vwKlienci k on (k.kh_id = t.tw_IdProducenta)
inner join dbo.tw_Stan s on (s.st_TowId = t.tw_Id)
inner join dbo.sl_Magazyn m on (s.st_MagId = m.mag_Id)
left join
(
select
mr_TowId,
mr_data,
mw_data,
ost_cena
from
(
select
mr_TowId,
mr_data,
mr_id,
mw_data,
ost_cena = isnull(b.mw_Cena,0),
rn = row_number() over (partition by mr_TowId order by mr_data desc, mr_id desc, mw_data desc)
from dbo.dok_magruch a
join dbo.dok_magwart b
on (a.mr_SeriaId = b.mw_SeriaId)
where (a.mr_Id = a.mr_seriaId)
) x
where (rn = 1)
) o on (t.tw_Id = o.mr_TowId)
left join dbo.tw_Cena c on (t.tw_Id = c.tc_IdTowar)
order by t.tw_symbol