SELECT 
agencja, 
agent, 
kodKlienta, 
DATA_SPRZEDAZY, 
TERMIN_ZAPLATY, 
numer, 
numer_roz, 
SUM(brutto) AS brutto, 
SUM(wplata_brutto) AS suma_zaplat, 
Sum(zalega) AS zalega, 
SUM(waluta_brutto) AS brutto_waluta, 
SUM(wplata_brutto_waluta) AS suma_zaplat_waluta, 
Sum(zalega_waluta) AS zalega_waluta, 
count(id_faktury) AS ILOSC, 
CONVERT(float, (SUM(zalega))) / CONVERT(float, SUM(brutto)) AS procent 
FROM 
(
SELECT
V1.id_faktury, 
V2.id_agencji, 
agent, 
kodKlienta, 
V2.DATA_SPRZEDAZY, 
V2.TERMIN_ZAPLATY, 
V2.numer, 
V2.numer_roz,
V1.brutto, 
V1.waluta_brutto,
wplaty.brutto AS wplata_brutto, 
wplaty.waluta_brutto AS wplata_brutto_waluta, 
V1.brutto - wplaty.brutto AS zalega, 
V1.waluta_brutto - wplaty.waluta_brutto  as zalega_waluta,
dbo.AGENCJE.Symbol AS Agencja 
FROM VIEW_BRUTTO_PO_KOREKTACH V1 
LEFT JOIN View_ZESTAWIENIE_LISTA_FAKTUR_nowa V2 ON V1.id_faktury = V2.id_faktury 
INNER JOIN Wplaty ON  V1.id_faktury = Wplaty.idFaktury
INNER JOIN dbo.AGENCJE ON V2.ID_AGENCJI = dbo.AGENCJE.ID_AGENCJI 
WHERE year(V2.DATA_SPRZEDAZY) = 2009 AND (V1.brutto - V2.suma_zaplat) > 0 AND V2.SystemKsiegowyId IN (@systemKsiegowy)
) T
GROUP BY agencja, agent,kodKlienta,DATA_SPRZEDAZY, TERMIN_ZAPLATY, numer, numer_roz
ORDER BY zalega DESC