Index: trunk/SQL/Views/FakturyNettoByTytul.txt
===================================================================
--- trunk/SQL/Views/FakturyNettoByTytul.txt (revision 333)
+++ trunk/SQL/Views/FakturyNettoByTytul.txt (revision 333)
@@ -0,0 +1,61 @@
+
+SET ANSI_NULLS ON
+GO
+SET QUOTED_IDENTIFIER ON
+GO
+
+ALTER VIEW [dbo].[FakturyNettoByTytul]
+AS
+SELECT 
+F.ID_FAKTURY AS Id,
+NumerFaktury = CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK),
+F.Numer,
+Netto = CASE WHEN Korekta.Netto IS NULL THEN SUM(FD.NETTO) ELSE Korekta.Netto END, 
+Data = F.DATA_WYSTAWIENIA, 
+T.Symb AS Tytul,
+AGENCJE.Symbol AS Agencja,
+Agent = 
+CASE WHEN AGENCI.Symbol IS NULL THEN 
+	CASE WHEN F.ID_SPRZEDAWCY = 6 THEN 'przy³ucki' 
+		 WHEN F.ID_SPRZEDAWCY = 4 THEN 'wodzu' 
+		 ELSE LOWER(AGENCI.Symbol)
+	END
+ELSE LOWER(AGENCI.Symbol) END
+FROM 
+FAKTURY F 
+LEFT OUTER JOIN FAKTURA_DETAILS FD ON F.ID_FAKTURY = FD.ID_FAKTURY 
+LEFT OUTER JOIN dbo.[LISTA TYTU£ÓW] T on T.ID=FD.TYTUL
+LEFT OUTER JOIN AGENCI ON F.NUMER_ROZ = AGENCI.F_ROZ 
+LEFT OUTER JOIN AGENCJE ON F.ID_SPRZEDAWCY = AGENCJE.Id_agencji
+LEFT OUTER JOIN VIEW_KOREKTY AS Korekta ON Korekta.idFakturyKorekta = F.ID_FAKTURY 
+LEFT OUTER JOIN REKLAMA AS R ON R.ID_FAKTURY = F.ID_FAKTURY
+LEFT OUTER JOIN Zamowienia AS Z ON F.idZamowienia = Z.idZamowienia
+WHERE 
+(F.KOREKTA <> 1) 
+-- ignoruj faktury wystawione dla Poznania i Katowic
+AND F.NUMER_ROZ <> 'POZ' AND F.NUMER_ROZ <> 'KAT'
+GROUP BY 
+F.ID_FAKTURY, 
+F.NUMER, 
+F.DATA_WYSTAWIENIA, 
+F.ID_SPRZEDAWCY, 
+CONVERT(VARCHAR, F.NUMER) + '/' + CONVERT(VARCHAR, F.NUMER_ROZ) + '/' + CONVERT(VARCHAR, F.NUMER_ROK), 
+F.idZamowienia, 
+T.Symb,
+AGENCJE.Symbol, 
+AGENCI.Symbol, 
+Korekta.netto, 
+Korekta.brutto, 
+Korekta.vat, 
+R.[PROCENT PROWIZJI], 
+R.PROWIZJA, 
+R.zablokuj_prowizje, 
+Z.ZP, 
+Z.procentProwizji
+GO
+
+SET ANSI_NULLS OFF
+GO
+SET QUOTED_IDENTIFIER OFF
+GO
+
Index: trunk/SQL/Reports/RozliczenieWplywowWgDatyWplaty2009.txt
===================================================================
--- trunk/SQL/Reports/RozliczenieWplywowWgDatyWplaty2009.txt (revision 291)
+++ trunk/SQL/Reports/RozliczenieWplywowWgDatyWplaty2009.txt (revision 333)
@@ -1,13 +1,19 @@
---declare @rok int
---declare @miesiac int
+declare @rok int
+declare @miesiac int
 
---set @rok=2009
---set @miesiac=1
+set @rok=2009
+set @miesiac=2
 
 
 SELECT 
-FAKTURY.ID_FAKTURY, 
-AGENCI.Symbol, 
-CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK) AS NR_FK, 
+FAKTURY.ID_FAKTURY,
+Symbol = 
+CASE WHEN AGENCI.Symbol IS NULL THEN 
+	CASE WHEN FAKTURY.ID_SPRZEDAWCY = 6 THEN 'przy³ucki' 
+		 WHEN FAKTURY.ID_SPRZEDAWCY = 4 THEN 'wodzu' 
+		 ELSE AGENCI.Symbol 
+	END
+ELSE AGENCI.Symbol END,
+NR_FK = CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK), 
 KLIENCI.kodKlienta, 
 Wplaty.symbolPotwierdzenia, 
@@ -28,6 +34,6 @@
 CASE 
 	WHEN Wplaty.rodzajPotwierdzenia = 'ECARD' THEN 0
-	WHEN (NOT Z.ZP IS NULL) AND Z.ZP = 1 THEN Z.procentProwizji
-    WHEN (NOT R.zablokuj_prowizje IS NULL) AND R.zablokuj_prowizje = 1 THEN R.[Procent Prowizji] 
+	WHEN (NOT Z.ZP IS NULL) AND Z.ZP = 1 THEN COALESCE(Z.procentProwizji, 0)
+    WHEN (NOT R.zablokuj_prowizje IS NULL) AND R.zablokuj_prowizje = 1 THEN COALESCE(R.[Procent Prowizji] , 0)
 	WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, FAKTURY.zaplata_data) > 60 THEN 0 
 	WHEN DATEDIFF(day, FAKTURY.TERMIN_ZAPLATY, Wplaty.dataWplaty) > 60 THEN 0 
@@ -35,6 +41,6 @@
 		CASE 
 			WHEN FAKTURY.idZamowienia IS NULL 
-			THEN R.[Procent Prowizji] 
-			ELSE P.procentProwizji 
+			THEN COALESCE(R.[Procent Prowizji] , 0)
+			ELSE COALESCE(P.procentProwizji  , 0)
 		END 
 END 
@@ -42,5 +48,6 @@
 LEFT OUTER JOIN FAKTURA_DETAILS ON FAKTURY.ID_FAKTURY = FAKTURA_DETAILS.ID_FAKTURY 
 LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ 
-LEFT OUTER JOIN AGENCJE ON AGENCI.ID_AGENCJI = AGENCJE.Id_agencji 
+LEFT OUTER JOIN AGENCJE ON FAKTURY.ID_SPRZEDAWCY = AGENCJE.Id_agencji
+
 LEFT OUTER JOIN Wplaty ON FAKTURY.ID_FAKTURY = Wplaty.idFaktury 
 LEFT OUTER JOIN KLIENCI ON FAKTURY.ID_NABYWCY = KLIENCI.CustomerID 
@@ -50,5 +57,5 @@
 LEFT OUTER JOIN Zamowienia AS Z ON FAKTURY.idZamowienia = Z.idZamowienia
 WHERE     (FAKTURY.KOREKTA <> 1) AND (YEAR(Wplaty.dataWplaty) = @rok) AND (MONTH(Wplaty.dataWplaty) = @miesiac)
-GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, 
+GROUP BY FAKTURY.DATA_WYSTAWIENIA, FAKTURY.ID_FAKTURY, FAKTURY.ID_SPRZEDAWCY, AGENCI.Symbol, CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, 
                       FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK), KLIENCI.kodKlienta, Wplaty.symbolPotwierdzenia, 
                       Wplaty.rodzajPotwierdzenia, FAKTURY.DATA_WYSTAWIENIA, FAKTURY.TERMIN_ZAPLATY, FAKTURY.SPOSOB_ZAPLATY, AGENCJE.Symbol, 
