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.
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)
)
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