
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER VIEW [dbo].[ReklamyWyroznienie] AS
SELECT 
F.ID_FAKTURY AS IdFaktury,
F.Numer AS NumerFaktury,
YEAR(F.DATA_SPRZEDAZY) AS Rok, 
MONTH(F.DATA_SPRZEDAZY) AS Miesiac, 
AGENCJE.Symbol AS Agencja, 
LOWER(AGENCI.Symbol) AS Agent, 
R.[ID REKLAMY] AS IdReklamy, 
CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK) AS SymbolFaktury, 
F.DATA_Wystawienia AS DataFaktury,
W.DataWplaty,
SUM(ROUND(0.15 * FD.NETTO / 1.15, 2)) AS Wyroznienie
FROM FAKTURY AS F 
LEFT OUTER JOIN FAKTURA_DETAILS AS FD ON F.ID_FAKTURY = FD.ID_FAKTURY 
LEFT OUTER JOIN AGENCI ON F.NUMER_ROZ = AGENCI.F_ROZ 
LEFT OUTER JOIN AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji 
LEFT OUTER JOIN REKLAMA AS R ON FD.reklamaId = R.ReklamaID
LEFT OUTER JOIN Wplaty AS W ON F.ID_FAKTURY = W.idFaktury
WHERE 
--(YEAR(F.DATA_SPRZEDAZY) = @rok) 
--AND (MONTH(F.DATA_SPRZEDAZY) = @miesiac) 
(FD.wyroznienie = 1)
AND F.Numer_Roz <> 'POZ' AND F.Numer_Roz <> 'KAT'
GROUP BY 
F.ID_FAKTURY, 
F.DATA_SPRZEDAZY, 
AGENCJE.Symbol, 
AGENCI.Symbol, 
--AGENCI.Nazwisko + ' ' + AGENCI.Imiê, 
R.[ID REKLAMY], 
F.NUMER, 
F.NUMER_ROZ,
F.NUMER_ROK,
F.Data_Wystawienia,
W.DataWplaty
GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

