

CREATE VIEW [dbo].[ApiProdTechnologiesView] as 
select t.ID Id, ISNULL(t.TechnologiaWzor,0) OrgTechnologyId,t.Kod Code, t.Nazwa Name,
ISNULL(t.Zlecenie,0) DocumentId, 
ISNULL(z.NumerPelny,'') DocNumber,
t.Stan State,ISNULL(TechnologiaWzor,0) ParentId,
DataOd CreateTS, z.DostawaTermin DueDate ,
ISNULL(z.Kontrahent,'') CustId, '['+knt.Kod+']'+ knt.Nazwa CustInfo,
 --REPLACE(ISNULL(z.NumerPelny,''),'/','') Barcode, 
 ISNULL(ns.Data,'') Barcode,
 case when ISNULL(z.RealizacjaStan,0) =40 then 20 else ISNULL(z.RealizacjaStan,0) end OrderState,
 
 t.Opis Description,
 poz.Towar ItemId, poz.Id PositionId,-- poz.Ident,
-- ISNULL(pozZO.ID,0),
 dbo.[ApiKonfiguratorExtInfo](ISNULL(pozZO.ID,0)) ProductInfo
 from dbo.Technologie t 
LEFT OUTER JOIN dbo.DokHandlowe z ON t.Zlecenie = z.ID
LEFT OUTER JOIN dbo.PozycjeDokHan poz ON poz.Dokument = z.ID -- zakładamy, że ma jedną pozycje
LEFT OUTER JOIN dbo.Kontrahenci knt ON knt.ID = z.Kontrahent
-- specyficznie dla tej konfiguracji
LEFT OUTER JOIN dbo.PozRelHandlowej prh ON prh.PodrzednaIdent = poz.Ident and prh.PodrzednyDok = z.ID
LEFT OUTER JOIN dbo.PozycjeDokHan pozZO ON pozZO.Ident = prh.NadrzednaIdent and pozZO.Dokument = prh.NadrzednyDok
LEFT OUTER JOIN dbo.Features ns ON ns.ParentType='PozycjeDokHan' and ns.Lp=0 and ns.Name='NrSeryjny' and ns.Parent = pozZO.ID
GO


select * from dbo.Features ns where ns.ParentType='PozycjeDokHan' and ns.Lp=0 and ns.Name='NrSeryjny'

