__CREATE_QUERY("
    (SELECT max(text('faktura-zakupu ')) as zrodlo, text(z.opis) as typ,
     SUM(COALESCE(p.wartosc_netto,0)) as wartosc_netto,
     SUM(COALESCE(p.wartosc_brutto,0)) as wartosc_brutto
    FROM co_%s_faktura_zakupu as f,
     co_%s_faktura_zakupu_pozycja as p,    
     co_%s_auto_zakup as z    
    WHERE f.data_cit>='%s'
    AND f.data_cit<'%s'
    AND f.id=p.id_faktura_zakupu
    AND z.id=p.id_auto_zakup
    AND NOT (z.s1='409' AND z.s2='3')
    AND NOT z.s1='310'
    AND NOT z.s1='010'
    AND NOT z.s1='020'
    AND UPPER(z.koszt_uzyskania_przychodu)='NIE'
    AND NOT UPPER(f.anulowana)='TAK'
    GROUP BY z.opis
    )
    UNION ALL
    (SELECT 'bank-wyplata'::text as zrodlo,w.typ as typ,
        SUM(w.kwota) as wartosc_netto,
        SUM(w.kwota) as wartosc_brutto
    FROM co_%s_dokument_bankowy as d,
     co_%s_wyplata as w
    WHERE d.z_dnia>='%s'
    AND d.z_dnia<'%s'
    AND d.id=w.id_dokument_bankowy
    AND w.typ LIKE '%%nieterminowych%%bud¿et%%'
    GROUP BY zrodlo, typ)
    UNION ALL
    (SELECT 'pk '::text as zrodlo, pk.tresc as typ,
        (SUM(p.kwota)*(-1)) as wartosc_netto,
        (SUM(p.kwota)*(-1)) as wartosc_brutto
    FROM co_%s_pk as pk, co_%s_pk_pozycja as p
    WHERE pk.data_ksiegowania>='%s'
    AND pk.data_ksiegowania<'%s'
    AND pk.id=p.id_pk
    AND p.ma_symbol1 LIKE '765'
    AND p.ma_symbol2 LIKE '3'
    AND upper(pk.tresc) NOT LIKE '%%ZAMKNI_CIE ROKU%%'        
    GROUP BY zrodlo,typ)
    UNION ALL
    (SELECT 'pk '::text as zrodlo, pk.tresc as typ,
        SUM(p.kwota) as wartosc_netto,
        SUM(p.kwota) as wartosc_brutto
    FROM co_%s_pk as pk, co_%s_pk_pozycja as p
    WHERE pk.data_ksiegowania>='%s'
    AND pk.data_ksiegowania<'%s'
    AND pk.id=p.id_pk
    AND p.winien_symbol1 LIKE '765'
    AND p.winien_symbol2 LIKE '3'
    AND upper(pk.tresc) NOT LIKE '%%ZAMKNI_CIE ROKU%%'        
    GROUP BY zrodlo,typ)    
    UNION ALL
    (SELECT 'pk '::text as zrodlo, pk.tresc as typ,
        (SUM(p.kwota)*(-1)) as wartosc_netto,
        (SUM(p.kwota)*(-1)) as wartosc_brutto
    FROM co_%s_pk as pk, co_%s_pk_pozycja as p
    WHERE pk.data_ksiegowania>='%s'
    AND pk.data_ksiegowania<'%s'
    AND pk.id=p.id_pk
    AND p.ma_symbol1 LIKE '755'
    AND p.ma_symbol2 LIKE '6'
    AND upper(pk.tresc) NOT LIKE '%%ZAMKNI_CIE ROKU%%'        
    GROUP BY zrodlo,typ)
    UNION ALL
    (SELECT 'pk '::text as zrodlo, pk.tresc as typ,
        SUM(p.kwota) as wartosc_netto,
        SUM(p.kwota) as wartosc_brutto
    FROM co_%s_pk as pk, co_%s_pk_pozycja as p
    WHERE pk.data_ksiegowania>='%s'
    AND pk.data_ksiegowania<'%s'
    AND pk.id=p.id_pk
    AND p.winien_symbol1 LIKE '755'
    AND p.winien_symbol2 LIKE '6'
    AND upper(pk.tresc) NOT LIKE '%%ZAMKNI_CIE ROKU%%'        
    GROUP BY zrodlo,typ)    
    UNION ALL    
    (SELECT 'pk'::text as zrodlo, pk.tresc as typ,
        SUM(p.kwota) as wartosc_netto,
        SUM(p.kwota) as wartosc_brutto
    FROM co_%s_pk as pk, co_%s_pk_pozycja as p
    WHERE pk.data_ksiegowania>='%s'
    AND pk.data_ksiegowania<'%s'
    AND pk.id=p.id_pk
    AND p.winien_symbol1 LIKE '755'
    AND p.winien_symbol2 = '3'
    AND upper(pk.tresc) NOT LIKE '%%ZAMKNI_CIE ROKU%%'        
    GROUP BY zrodlo, typ)    
    ",par_area,par_area,par_area,data_od,data_do,
par_area,par_area,data_od,data_do,
par_area,par_area,data_od,data_do,
par_area,par_area,data_od,data_do,
par_area,par_area,data_od,data_do,
par_area,par_area,data_od,data_do,
par_area,par_area,data_od,data_do)

__SQL_GET_RESULT
__RETURN_RESULT