X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FRP.pm;h=bbfb098666dbf7fd7b37dd27a076cac961862048;hb=67079598f8f98a12e12a8acddc3afbf12bb58c5d;hp=82102f66e11da0f3e7e868ed9564e571feec1363;hpb=4805ef3469753b79cfd5f474bdeac2a326a33a10;p=kivitendo-erp.git diff --git a/SL/RP.pm b/SL/RP.pm index 82102f66e..bbfb09866 100644 --- a/SL/RP.pm +++ b/SL/RP.pm @@ -516,12 +516,12 @@ sub get_accounts_g { if ($form->{method} eq 'cash') { $query = qq| - SELECT SUM( ac.amount * + SELECT SUM( ac.amount * CASE WHEN COALESCE((SELECT amount FROM ar WHERE id = ac.trans_id and amount != 0 ), 0) != 0 THEN (SELECT SUM(acc.amount) * -1 FROM acc_trans acc 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) + / (SELECT amount FROM ar WHERE id = ac.trans_id and amount != 0 ) ELSE 1 END ) AS amount, c.$category FROM acc_trans ac LEFT JOIN chart c ON (c.id = ac.chart_id)