Index: trunk/SQL/Reports/SprzedazReklam2009.txt
===================================================================
--- trunk/SQL/Reports/SprzedazReklam2009.txt (revision 521)
+++ trunk/SQL/Reports/SprzedazReklam2009.txt (revision 584)
@@ -19,7 +19,7 @@
 	SELECT AGENCJE.Symbol AS Agencja, AGENCI.Nazwisko + ' ' + AGENCI.Imiê AS Agent, 
 	YEAR(Korekta.DATA_SPRZEDAZY) AS ROK, MONTH(Korekta.DATA_SPRZEDAZY) AS MS, Korekta.NUMER_ROZ AS NrRoz, 
-	NETTO = (Korekta.Netto * -1),
-	VAT = ((Korekta.Vat) * -1),
-	BRUTTO = ((Korekta.Netto * (1 + Korekta.S_Vat)) * -1),
+	NETTO = Korekta.Roznica_Netto,
+	VAT = Korekta.Roznica_Vat,
+	BRUTTO = Korekta.Roznica_Netto * (1 + Korekta.S_Vat),
 	0 AS SZap
 	FROM VIEW_KOREKTY AS Korekta 
@@ -32,5 +32,5 @@
 	GROUP BY AGENCJE.Symbol, AGENCI.Nazwisko + ' ' + AGENCI.Imiê, Korekta.ID_FAKTURY, Korekta.DATA_SPRZEDAZY, 
 	YEAR(Korekta.DATA_SPRZEDAZY), Korekta.NUMER_ROZ, 
-	Korekta.Netto, Korekta.Vat, Korekta.Brutto, Korekta.S_Vat
+	Korekta.Roznica_Netto, Korekta.Roznica_Vat, Korekta.S_Vat
 ) T
 GROUP BY Agencja, Agent, ROK, MS, NrRoz
@@ -75,6 +75,6 @@
 ) T
 GROUP BY Agencja, Agent, ROK, MS, NrRoz
+--ORDER BY Agencja, Agent
 
--- zrob update dla tych ktorzy mieli korekty
 UPDATE F
 SET F.Netto=F.Netto+K.Netto, F.Vat=F.Vat+K.Vat, F.Brutto=F.Brutto+K.Brutto
@@ -82,5 +82,4 @@
 WHERE F.Agencja=K.Agencja AND F.Agent=K.Agent
 
--- dodaj tych ktorzy mieli korekty a nie mieli zadnej sprzedazy
 INSERT INTO @Faktury 
 SELECT * FROM @Korekty WHERE NrRoz NOT IN (SELECT NrRoz FROM @Faktury)
Index: trunk/SQL/Reports/ZestawienieMiesieczneFaktur2009.txt
===================================================================
--- trunk/SQL/Reports/ZestawienieMiesieczneFaktur2009.txt (revision 502)
+++ trunk/SQL/Reports/ZestawienieMiesieczneFaktur2009.txt (revision 584)
@@ -1,2 +1,10 @@
+--DECLARE @rok INT
+--DECLARE @miesiac INT
+--DECLARE @systemKsiegowy INT
+
+--SET @rok=2009
+--SET @miesiac=3
+--SET @systemKsiegowy=1
+
 SELECT FAKTURY.ID_SPRZEDAWCY, 
 FAKTURY.ID_NABYWCY, 
@@ -7,8 +15,24 @@
 FAKTURY.DATA_SPRZEDAZY, 
 CONVERT(VARCHAR, FAKTURY.NUMER) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROZ) + '/' + CONVERT(VARCHAR, FAKTURY.NUMER_ROK) AS NR_FK, 
-SUM(FAKTURA_DETAILS.NETTO) AS NETTO, 
-FAKTURA_DETAILS.S_VAT, 
-SUM(FAKTURA_DETAILS.VAT) AS VAT, 
-SUM(FAKTURA_DETAILS.NETTO * (1 + FAKTURA_DETAILS.S_VAT)) AS BRUTTO, 
+NETTO = 
+CASE 
+	WHEN K.S_VAT IS NULL THEN SUM(FAKTURA_DETAILS.NETTO)
+	ELSE K.Netto
+END,
+S_VAT = 
+CASE 
+	WHEN K.S_VAT IS NULL THEN FAKTURA_DETAILS.S_VAT
+	ELSE K.S_VAT
+END,
+VAT = 
+CASE 
+	WHEN K.S_VAT IS NULL THEN SUM(FAKTURA_DETAILS.NETTO * FAKTURA_DETAILS.S_VAT)
+	ELSE (K.Netto * K.S_VAT)
+END,
+BRUTTO = 
+CASE 
+	WHEN K.S_VAT IS NULL THEN SUM(FAKTURA_DETAILS.NETTO * (1 + FAKTURA_DETAILS.S_VAT))
+	ELSE (K.Netto * (1 + K.S_VAT))
+END,
 FAKTURY.suma_zaplat, 
 FAKTURY.ID_FAKTURY, 
@@ -24,9 +48,11 @@
 LEFT OUTER JOIN AGENCI ON FAKTURY.NUMER_ROZ = AGENCI.F_ROZ 
 LEFT OUTER JOIN AGENCJE ON FAKTURY.ID_SPRZEDAWCY = AGENCJE.Id_agencji
+LEFT OUTER JOIN VIEW_KOREKTY K ON FAKTURY.ID_Faktury = K.idFakturyVat
 WHERE (YEAR(FAKTURY.DATA_SPRZEDAZY) = @rok) 
 AND (MONTH(FAKTURY.DATA_SPRZEDAZY) = @miesiac) 
 AND (FAKTURY.KOREKTA = 0) 
 AND (FAKTURY.SystemKsiegowyId IN (@systemKsiegowy))
-GROUP BY FAKTURY.ID_SPRZEDAWCY, 
+GROUP BY 
+FAKTURY.ID_SPRZEDAWCY, 
 AGENCJE.Symbol, 
 AGENCI.Symbol, 
@@ -39,4 +65,5 @@
 FAKTURY.suma_zaplat, 
 FAKTURA_DETAILS.S_VAT, 
-FAKTURY.ID_FAKTURY
+FAKTURY.ID_FAKTURY,
+K.Netto, K.S_VAT
 ORDER BY FAKTURY.NUMER
