if (poziom<1) {
konto_winien_symbol1="text('s1')";
konto_ma_symbol1="text('s1')";
} else {
konto_winien_symbol1="winien_symbol1";
konto_ma_symbol1="ma_symbol1";
};
if (poziom<2) {
konto_winien_symbol2="text('s2')";
konto_ma_symbol2="text('s2')";
} else {
konto_winien_symbol2="winien_symbol2";
konto_ma_symbol2="ma_symbol2";
};
if (poziom<3) {
konto_winien_symbol3="text('s3')";
konto_ma_symbol3="text('s3')";
} else {
konto_winien_symbol3="winien_symbol3";
konto_ma_symbol3="ma_symbol3";
};
if (poziom<4) {
konto_winien_symbol4="text('s4')";
konto_ma_symbol4="text('s4')";
} else {
konto_winien_symbol4="winien_symbol4";
konto_ma_symbol4="ma_symbol4";
};
if (poziom<5) {
konto_winien_symbol5="text('s5')";
konto_ma_symbol5="text('s5')";
} else {
konto_winien_symbol5="winien_symbol5";
konto_ma_symbol5="ma_symbol5";
};
if (poziom<6) {
konto_winien_symbol6="text('s6')";
konto_ma_symbol6="text('s6')";
} else {
konto_winien_symbol6="winien_symbol6";
konto_ma_symbol6="ma_symbol6";
};
__CREATE_QUERY("
((SELECT %s as konto_symbol1, %s as konto_symbol2, %s as konto_symbol3, %s as konto_symbol4, %s as konto_symbol5, %s as konto_symbol6,
k.dokument_pozycja_id, k.dokument_pozycja,
SUM(0::numeric(30,2)) as kwota_wn, SUM(k.kwota) as kwota_ma
FROM co_%s_ksiega_glowna as k
WHERE k.dokument_class_name='%s'
AND k.id_dokument_class=%s
GROUP BY k.dokument_pozycja, k.dokument_pozycja_id,
konto_symbol1, konto_symbol2, konto_symbol3, konto_symbol4, konto_symbol5, konto_symbol6
)
UNION ALL
(SELECT %s as konto_symbol1, %s as konto_symbol2, %s as konto_symbol3, %s as konto_symbol4, %s as konto_symbol5, %s as konto_symbol6,
k.dokument_pozycja_id, k.dokument_pozycja,
SUM(k.kwota) as kwota_wn, SUM(0::numeric(30,2)) as kwota_ma
FROM co_%s_ksiega_glowna as k
WHERE k.dokument_class_name='%s'
AND k.id_dokument_class=%s
GROUP BY dokument_pozycja, dokument_pozycja_id,
konto_symbol1, konto_symbol2, konto_symbol3, konto_symbol4, konto_symbol5, konto_symbol6
))
ORDER BY dokument_pozycja, dokument_pozycja_id,
konto_symbol1, konto_symbol2, konto_symbol3, konto_symbol4, konto_symbol5, konto_symbol6
",konto_ma_symbol1, konto_ma_symbol2, konto_ma_symbol3, konto_ma_symbol4, konto_ma_symbol5, konto_ma_symbol6,
par_area,dokument_nazwa,dokument_id,
konto_winien_symbol1, konto_winien_symbol2, konto_winien_symbol3, konto_winien_symbol4, konto_winien_symbol5, konto_winien_symbol6,
par_area,dokument_nazwa,dokument_id)
__SQL_GET_RESULT
__RETURN_RESULT