Revision ebbd278c
Von Sven Schöling vor fast 14 Jahren hinzugefügt
SL/RP.pm | ||
---|---|---|
346 | 346 |
} |
347 | 347 |
|
348 | 348 |
} else { # if ($form->{method} eq 'cash') |
349 |
# ich sehe keinen sinn das nochmal explizit ohne conv_i aufzurufen |
|
350 |
# bitte prüfen und löschen jan 15.11.2009 |
|
351 |
# if ($department_id) { |
|
352 |
# $dpt_join = qq| JOIN dpt_trans t ON (t.trans_id = ac.trans_id) |; |
|
353 |
# $dpt_where = qq| AND t.department_id = $department_id |; |
|
354 |
# } |
|
349 |
if ($department_id) { |
|
350 |
$dpt_join = qq| JOIN dpt_trans t ON (t.trans_id = ac.trans_id) |; |
|
351 |
$dpt_where = qq| AND t.department_id = | . conv_i($department_id); |
|
352 |
} |
|
355 | 353 |
|
356 | 354 |
$query = qq| |
357 | 355 |
SELECT c.accno, sum(ac.amount) AS amount, c.description, c.category |
... | ... | |
597 | 595 |
} |
598 | 596 |
|
599 | 597 |
} else { # if ($form->{method} eq 'cash') |
600 |
# s.o. jan 15.11.2009
|
|
601 |
# if ($department_id) {
|
|
602 |
# ($dpt_join, $dpt_where) = sql_department($department_id);
|
|
603 |
# }
|
|
598 |
if ($department_id) {
|
|
599 |
$dpt_join = qq| JOIN dpt_trans t ON (t.trans_id = ac.trans_id) |;
|
|
600 |
$dpt_where = qq| AND (t.department_id = | . conv_i($department_id, 'NULL') . qq|) |;
|
|
601 |
} |
|
604 | 602 |
|
605 | 603 |
$query = qq| |
606 | 604 |
SELECT sum(ac.amount * chart_category_to_sgn(c.category)) AS amount, c.$category |
Auch abrufbar als: Unified diff
Revert von "Berichte -> GuV, BWA (get_accounts_g) und Berichte -> Bilanz (get_accounts) können jeweils nach EÜR oder Bilanz unterschieden werden."
Fix zu Bug 1582.
Die Joins sind leicht unterschiedlich, und nötig für Abteilungen. Die Bedenken
bzgl. conv_i sind aber berechtigt, und so umgesetzt.