Index: trunk/SQL/StoredProcedures/sp_adMotoRaportProwizja.txt
===================================================================
--- trunk/SQL/StoredProcedures/sp_adMotoRaportProwizja.txt (revision 352)
+++ trunk/SQL/StoredProcedures/sp_adMotoRaportProwizja.txt (revision 355)
@@ -1,22 +1,15 @@
--- =============================================
--- Create basic stored procedure template
--- =============================================
 
--- Drop stored procedure if it already exists
-IF EXISTS (
-  SELECT * 
-    FROM INFORMATION_SCHEMA.ROUTINES 
-   WHERE SPECIFIC_SCHEMA = N'dbo'
-     AND SPECIFIC_NAME = N'sp_adMotoRaportProwizja' 
-)
-   DROP PROCEDURE dbo.sp_adMotoRaportProwizja
+SET ANSI_NULLS ON
+GO
+SET QUOTED_IDENTIFIER ON
 GO
 
-CREATE PROCEDURE dbo.sp_adMotoRaportProwizja
+ALTER PROCEDURE [dbo].[sp_adMotoRaportProwizja]
 	@rok int,
 	@miesiac int,
-	@tytul nvarchar(100)
+	@tytul nvarchar(100),
+	@prowizjaPoz money,
+    @prowizjaKat money
 AS
-
 DECLARE @Wplywy TABLE
 (
@@ -60,4 +53,19 @@
 AND (Tytul IN (@tytul))
 
+IF @prowizjaPoz IS NOT NULL
+BEGIN
+UPDATE @Wplywy
+SET Prowizja=ROUND(NETTO * @prowizjaPoz, 2)
+WHERE Agencja='GS O/POZNAÑ'
+END
+
+IF @prowizjaKat IS NOT NULL
+BEGIN
+UPDATE @Wplywy
+SET Prowizja=ROUND(NETTO * @prowizjaKat, 2)
+WHERE Agencja='GS O/KATOWICE'
+END
+
+
 UPDATE @Wplywy
 SET Netto = NULL
@@ -86,11 +94,9 @@
 WHERE IdFaktury NOT IN (SELECT IdFaktury FROM @Wplywy)
 ORDER BY DataWplaty, Agent, NumerFaktury
-
-	
 GO
 
--- =============================================
--- Example to execute the stored procedure
--- =============================================
-EXECUTE dbo.sp_adMotoRaportProwizja 2009, 1, 'adMot'
+SET ANSI_NULLS OFF
 GO
+SET QUOTED_IDENTIFIER OFF
+GO
+
Index: trunk/SQL/StoredProcedures/sp_adMotoRaportWyroznienia.txt
===================================================================
--- trunk/SQL/StoredProcedures/sp_adMotoRaportWyroznienia.txt (revision 355)
+++ trunk/SQL/StoredProcedures/sp_adMotoRaportWyroznienia.txt (revision 355)
@@ -0,0 +1,86 @@
+
+SET ANSI_NULLS ON
+GO
+SET QUOTED_IDENTIFIER ON
+GO
+
+ALTER PROCEDURE [dbo].[sp_adMotoRaportWyroznienia]
+	@rok int,
+	@miesiac int,
+	--@tytul nvarchar(100),
+	@prowizjaPoz money,
+    @prowizjaKat money
+AS
+DECLARE @Wplywy TABLE
+(
+	IdFaktury INT,
+	NumerFaktury INT,
+	Agent nvarchar(100),
+	SymbolFaktury nvarchar(100),
+	DataWplaty DATETIME,
+	Wyroznienie MONEY,
+	DataFaktury DATETIME,
+	Prowizja MONEY,
+	Agencja nvarchar(100)
+)
+DECLARE @Sprzedaz TABLE
+(
+	IdFaktury INT,
+	NumerFaktury INT,
+	Agent nvarchar(100),
+	SymbolFaktury nvarchar(100),
+	DataWplaty DATETIME,
+	Wyroznienie MONEY,
+	DataFaktury DATETIME,
+	Prowizja MONEY,
+	Agencja nvarchar(100)
+)
+
+-- wplywy z wyroznien
+INSERT INTO @Wplywy
+SELECT ID_Faktury AS IdFaktury, NumerFaktury, Symbol AS Agent, Nr_Fk AS SymbolFaktury, DataWplaty, ROUND((Netto * 0.15)/1.15,2) AS Wyroznienie, DATA_WYSTAWIENIA AS DataFaktury,
+procentProwizji AS Prowizja, Agencja
+
+FROM         WplywyByTytul
+WHERE     
+YEAR(dataWplaty) = @rok 
+AND MONTH(dataWplaty) = @miesiac 
+--AND Tytul IN (@tytul)
+AND Wyroznienie=1
+ORDER BY Symbol, NumerFaktury
+
+UPDATE @Wplywy
+SET Prowizja = @prowizjaPoz
+WHERE Agencja='GS O/POZNAÑ'
+
+UPDATE @Wplywy
+SET Prowizja = @prowizjaKat
+WHERE Agencja='GS O/KATOWICE'
+--SELECT * FROM @Wplywy
+
+UPDATE @Wplywy
+SET Wyroznienie = NULL
+WHERE MONTH(DataFaktury)<@miesiac
+
+
+INSERT INTO @Sprzedaz
+-- sprzedaz reklam z wyroznieniem
+SELECT IdFaktury, NumerFaktury, Agent, SymbolFaktury, DataWplaty, SUM(Wyroznienie) AS Wyroznienie, DataFaktury, NULL AS Prowizja, Agencja
+FROM ReklamyWyroznienie
+WHERE Rok=@rok 
+AND Miesiac=@miesiac
+GROUP BY IdFaktury, Rok, Miesiac, Agencja, Agent, NumerFaktury, SymbolFaktury, DataFaktury, DataWplaty
+
+
+SELECT * FROM @Wplywy 
+UNION
+SELECT * FROM @Sprzedaz
+WHERE IdFaktury NOT IN (SELECT IdFaktury FROM @Wplywy)
+ORDER BY DataWplaty, Agent, NumerFaktury, Prowizja
+GO
+
+SET ANSI_NULLS OFF
+GO
+SET QUOTED_IDENTIFIER OFF
+GO
+
Index: trunk/SQL/Views/ReklamyWyroznienie.txt
===================================================================
--- trunk/SQL/Views/ReklamyWyroznienie.txt (revision 354)
+++ trunk/SQL/Views/ReklamyWyroznienie.txt (revision 355)
@@ -7,11 +7,14 @@
 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, 
---AGENCI.Nazwisko + ' ' + AGENCI.Imiê AS Agent, 
 R.[ID REKLAMY] AS IdReklamy, 
-CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK) AS NumerFaktury, 
+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 
@@ -20,4 +23,5 @@
 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) 
@@ -26,6 +30,6 @@
 AND F.Numer_Roz <> 'POZ' AND F.Numer_Roz <> 'KAT'
 GROUP BY 
-YEAR(F.DATA_SPRZEDAZY), 
-MONTH(F.DATA_SPRZEDAZY), 
+F.ID_FAKTURY, 
+F.DATA_SPRZEDAZY, 
 AGENCJE.Symbol, 
 AGENCI.Symbol, 
@@ -34,5 +38,7 @@
 F.NUMER, 
 F.NUMER_ROZ,
-F.NUMER_ROK
+F.NUMER_ROK,
+F.Data_Wystawienia,
+W.DataWplaty
 GO
 
