
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER view [dbo].[ZAMOWIENIA_NETTO_ZAFAKTUROWANE]
AS

SELECT T.idZamowienia, (T.FakturyNetto + COALESCE(K.nettoKorekta, 0)) AS nettoZafakturowane FROM 
(
SELECT Z.idZamowienia, ROUND(SUM(FD.Netto),2) AS FakturyNetto
FROM dbo.zamowienia AS Z 
INNER JOIN Faktury F ON F.idZamowienia=Z.idZamowienia
INNER JOIN Faktura_Details FD ON F.ID_Faktury = FD.ID_Faktury
WHERE F.Korekta=0 --AND Z.idZamowienia=@idZamowienia
GROUP BY Z.idZamowienia
) T LEFT OUTER JOIN 
(
SELECT idZamowienia, ROUND(SUM(COALESCE(K.roznica_netto, 0)), 2) AS nettoKorekta
FROM VIEW_KOREKTY K
--WHERE idZamowienia=@idZamowienia
GROUP BY idZamowienia
) K ON T.idZamowienia = K.idZamowienia

GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

