From: Sven Schöling Date: Tue, 1 Feb 2011 10:13:11 +0000 (+0100) Subject: Revert von "Berichte -> GuV, BWA (get_accounts_g) und Berichte -> Bilanz (get_account... X-Git-Tag: release-2.6.2~15 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=ebbd278c2a66d0ba3165a2c42c07a85d174d3cda;p=kivitendo-erp.git 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. --- diff --git a/SL/RP.pm b/SL/RP.pm index 84dd73e22..d875fb162 100644 --- a/SL/RP.pm +++ b/SL/RP.pm @@ -346,12 +346,10 @@ sub get_accounts { } } else { # if ($form->{method} eq 'cash') - # ich sehe keinen sinn das nochmal explizit ohne conv_i aufzurufen - # bitte prüfen und löschen jan 15.11.2009 - # if ($department_id) { - # $dpt_join = qq| JOIN dpt_trans t ON (t.trans_id = ac.trans_id) |; - # $dpt_where = qq| AND t.department_id = $department_id |; - # } + if ($department_id) { + $dpt_join = qq| JOIN dpt_trans t ON (t.trans_id = ac.trans_id) |; + $dpt_where = qq| AND t.department_id = | . conv_i($department_id); + } $query = qq| SELECT c.accno, sum(ac.amount) AS amount, c.description, c.category @@ -597,10 +595,10 @@ sub get_accounts_g { } } else { # if ($form->{method} eq 'cash') - # s.o. jan 15.11.2009 -# if ($department_id) { -# ($dpt_join, $dpt_where) = sql_department($department_id); -# } + if ($department_id) { + $dpt_join = qq| JOIN dpt_trans t ON (t.trans_id = ac.trans_id) |; + $dpt_where = qq| AND (t.department_id = | . conv_i($department_id, 'NULL') . qq|) |; + } $query = qq| SELECT sum(ac.amount * chart_category_to_sgn(c.category)) AS amount, c.$category