Index: branches/ReklamaReorganizacja/SQL/StoredProcedures/PROC_WYLICZ_I_ZAPISZ_PROWIZJE.txt
===================================================================
--- branches/ReklamaReorganizacja/SQL/StoredProcedures/PROC_WYLICZ_I_ZAPISZ_PROWIZJE.txt (revision 680)
+++ branches/ReklamaReorganizacja/SQL/StoredProcedures/PROC_WYLICZ_I_ZAPISZ_PROWIZJE.txt (revision 686)
@@ -10,5 +10,4 @@
 		@idAgencji INT = 2
 AS
-
 -- wyczysc wszystko dla danej agencji
 DELETE FROM Prowizje 
@@ -18,5 +17,5 @@
 
 
-INSERT INTO Prowizje 
+INSERT INTO Prowizje (Agencja, Agent, Rok, Ms, nrFaktury, Netto, procentProwizji, Zp, idFaktury)
 SELECT 
 W.Agencja, 
@@ -26,5 +25,5 @@
 W.NR_FK,
 W.Netto,
-NULL AS nrFakturyKorygowanej,
+--NULL AS nrFakturyKorygowanej,
 procentProwizji = 
 CASE 
@@ -47,4 +46,34 @@
 ORDER BY Pr_Prowizji
 
+--*******************************************************************************************
+-- Usun prowizje dla faktur ktore zostaly zaplacone w tym miesiacu a moga jeszcze wystepowac
+-- w tabeli prowizje w poprzednich miesiacach
+
+DECLARE @IdFaktur TABLE
+(
+	id INT
+)
+
+INSERT INTO @IdFaktur
+SELECT 
+W.ID_FAKTURY
+FROM WplywyByTytul AS W
+INNER JOIN Faktury AS F ON W.ID_FAKTURY = F.Id_Faktury
+INNER JOIN Zamowienia AS Z ON Z.idZamowienia = F.idZamowienia
+LEFT OUTER JOIN [Plan] AS P ON P.Rok=@rok AND P.Ms=@ms AND P.Symbol=W.Symbol
+WHERE (YEAR(W.dataWplaty) = @rok) 
+AND (MONTH(W.dataWplaty) = @ms)
+--TODO: dodac pole typ faktury, ktory bedzie jednoznacznie okreslal jakie faktury nas interesuja...
+AND F.Numer_Roz<>'POZ' AND F.Numer_Roz<>'KAT'
+AND W.roznica_nowa<=60
+AND F.Id_Sprzedawcy=@idAgencji
+AND F.Korekta<>1
+
+DELETE FROM Prowizje
+WHERE idFaktury IN (SELECT ID FROM @idFaktur)
+AND (Rok<>@rok OR Ms<>@ms)
+
+--*******************************************************************************************
+
 
 RETURN
Index: branches/ReklamaReorganizacja/RaportySQL/RozliczenieProwizjiZaReklame2009.rdl
===================================================================
--- branches/ReklamaReorganizacja/RaportySQL/RozliczenieProwizjiZaReklame2009.rdl (revision 534)
+++ branches/ReklamaReorganizacja/RaportySQL/RozliczenieProwizjiZaReklame2009.rdl (revision 686)
@@ -214,12 +214,12 @@
       <Query>
         <DataSourceName>BAZA_REKLAM</DataSourceName>
-        <CommandText>SELECT 
+        <CommandText>SELECT DISTINCT
 W.Agencja, 
 LOWER(W.Symbol) AS Agent, 
 A.[ImiÄ] AS Imie,
 A.Nazwisko,
-COUNT(W.ID_FAKTURY) AS IloscFaktur, 
-SUM(W.Netto) AS Netto, 
-ROUND(SUM(W.Netto * W.procentProwizji), 2) AS Prowizja,
+COUNT(DISTINCT W.ID_FAKTURY) AS IloscFaktur, 
+SUM(DISTINCT W.Netto) AS Netto, 
+ROUND(SUM(DISTINCT W.Netto * W.procentProwizji), 2) AS Prowizja,
 W.InvoiceProvider,
 A.Pracownicy AS Pracownik
