SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER view [dbo].[VIEW_RAPORT_ZMIAN_EMISJI] as SELECT idFaktury = CASE WHEN FPK.IDPozKat IS NULL THEN T.idFaktury ELSE FPK.ID END, NrFaktury = CASE WHEN FPK.IDPozKat IS NULL THEN CAST(F.numer AS NVARCHAR(3)) + '/' + CAST(F.numer_roz AS NVARCHAR(3)) + '/' + CAST(F.numer_rok AS NVARCHAR(4)) --AS NrFaktury ELSE FPK.NrFaktury END, T. reklamaId, R.[id reklamy], Z.idZamowienia, T.nrWyd, T.dataZmiany, T.netto, NR.DATA_W, T.Korekta, NR.Tyt AS Tytul, L.id AS TytulId FROM ( SELECT U.idFaktury, U.reklamaId, ZE.idEmisji, ZE.popNrWyd AS nrWyd, ZE.dataZmiany, - U.netto AS netto, 0 AS Korekta FROM dbo.zmianyEmisji ZE LEFT JOIN dbo.[UKAŻE SIĘ W NR] U ON ZE.idEmisji = U.id WHERE U.idFaktury IS NOT NULL UNION select U.idFaktury,U.reklamaId, ZE.idEmisji, ZE.nastNrWyd, ZE.dataZmiany, + U.netto, 0 as Korekta FROM dbo.zmianyEmisji ZE LEFT JOIN dbo.[UKAŻE SIĘ W NR] U ON ZE.idEmisji = U.id WHERE U.idFaktury IS NOT NULL --UNION --SELECT idFaktury, reklamaId, ID, [Nr Wydania], dataAnulowania, -netto, 1 as Korekta --FROM dbo.[UKAŻE SIĘ W NR] --WHERE status=2 AND idFaktury IS NOT NULL AND [Nr Wydania] > 0 ) T LEFT JOIN dbo.REKLAMA R ON T.reklamaid = R.reklamaid LEFT JOIN zamowienia Z ON Z.idZamowienia = R.idZamowienia LEFT JOIN faktury F ON F.id_faktury = T.IdFaktury LEFT JOIN klienci K ON Z.idKlienta = K.customerId LEFT JOIN NR ON NR.TYT=R.tytuł AND NR.NRW=T.nrWyd LEFT JOIN [Lista Tytułów] L ON NR.TYT=L.Symb --WHERE F.ID_SPRZEDAWCY NOT IN (4,6) LEFT JOIN FakturyPoznanKatowice FPK ON F.ID_Faktury=FPK.IDPozKat WHERE L.id IN (1, 2) AND T.netto<>0 GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO