Bug 1802 - Nullwerte in BWA bei Istversteuerung
authorG. Richardson <information@lx-office-hosting.de>
Wed, 15 Feb 2012 12:50:02 +0000 (13:50 +0100)
committerG. Richardson <information@lx-office-hosting.de>
Wed, 15 Feb 2012 12:50:02 +0000 (13:50 +0100)
Bei der Funktion get_accounts_g im IST-Versteuerungsmodus, die sowohl für GuV
und BWA genutzt wird, war GROUP BY c.pos_eur hartcodiert, jetzt wurde das
allgemein für c.$category korrekt implementiert und funktioniert nun auch
wieder für die BWA.

SL/RP.pm

index 4157d45..82102f6 100644 (file)
--- a/SL/RP.pm
+++ b/SL/RP.pm
@@ -522,7 +522,7 @@ sub get_accounts_g {
                      INNER JOIN chart c ON (acc.chart_id = c.id AND c.link LIKE '%AR_paid%')
                      WHERE 1=1 $inwhere AND acc.trans_id = ac.trans_id)
                   / COALESCE((SELECT amount FROM ar WHERE id = ac.trans_id and amount != 0 ), 1)
-                ) AS amount, c.pos_eur
+                ) AS amount, c.$category
        FROM acc_trans ac
        LEFT JOIN chart c ON (c.id  = ac.chart_id)
        LEFT JOIN ar      ON (ar.id = ac.trans_id)
@@ -535,7 +535,7 @@ sub get_accounts_g {
                                 )
       WHERE ac.trans_id IN (SELECT DISTINCT trans_id FROM acc_trans WHERE 1=1 $subwhere)
 
-      GROUP BY c.pos_eur
+      GROUP BY c.$category
 
 /*
        SELECT SUM(ac.amount * chart_category_to_sgn(c.category)) AS amount, c.$category