
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER VIEW [dbo].[view_ZESTAWIENIE_LISTA_FAKTUR_NOWA]
AS
SELECT     dbo.FAKTURY.ID_FAKTURY, dbo.FAKTURY.ID_NABYWCY AS CustomerId, dbo.FAKTURY.ID_SPRZEDAWCY AS Id_Agencji, dbo.KLIENCI.kodKlienta, 
                      dbo.FAKTURY.NUMER, dbo.FAKTURY.NUMER_ROZ, dbo.FAKTURY.NUMER_ROK, FK_DET_SUM.netto, FK_DET_SUM.S_VAT, FK_DET_SUM.vat, 
                      FK_DET_SUM.brutto, FK_DET_SUM.liczbaReklam, dbo.FAKTURY.suma_zaplat, dbo.FAKTURY.DATA_WYSTAWIENIA, 
                      dbo.FAKTURY.DATA_SPRZEDAZY, dbo.FAKTURY.TERMIN_ZAPLATY, dbo.FAKTURY.zaplata_data, dbo.FAKTURY.zaplata_opis, 
                      dbo.FAKTURY.idZamowienia, dbo.FAKTURY.KOREKTA, dbo.FAKTURY.idFakturyKorekta, A.Symbol AS agent, dbo.FAKTURY.waluta_brutto, 
                      dbo.FAKTURY.waluta_miano, dbo.FAKTURY.idFakturyVAT, dbo.FAKTURY.ID_FK_KOR
FROM         (SELECT     ID_FAKTURY AS id_faktury, S_VAT, SUM(NETTO) AS netto, SUM(BRUTTO) AS brutto, SUM(VAT) AS vat, COUNT(DISTINCT reklamaId) 
                                              AS liczbaReklam
                       FROM          dbo.FAKTURA_DETAILS
                       GROUP BY ID_FAKTURY, S_VAT) AS FK_DET_SUM INNER JOIN
                      dbo.FAKTURY ON FK_DET_SUM.id_faktury = dbo.FAKTURY.ID_FAKTURY INNER JOIN
                      dbo.KLIENCI ON dbo.FAKTURY.ID_NABYWCY = dbo.KLIENCI.CustomerID LEFT OUTER JOIN
                      dbo.AGENCI AS A ON dbo.FAKTURY.NUMER_ROZ = A.F_ROZ
WHERE     (dbo.FAKTURY.idZamowienia IS NOT NULL)
GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

