X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FAP.pm;h=6bc1095b44302a72cec8f49c21d36b2e304004fb;hb=1c603341fc02e3a5a7b5126cd7df6478d2e34700;hp=6ec28627c118a884098fce8b01bc40225485b4c0;hpb=df682ff9e2bd3ae87bb80654743ef6622efa61ad;p=kivitendo-erp.git diff --git a/SL/AP.pm b/SL/AP.pm index 6ec28627c..6bc1095b4 100644 --- a/SL/AP.pm +++ b/SL/AP.pm @@ -401,15 +401,19 @@ sub ap_transactions { qq| v.vendornumber, v.country, v.ustid, | . qq| tz.description AS taxzone, | . qq| pt.description AS payment_terms, | . - qq{ ch.accno || ' -- ' || ch.description AS charts } . + qq{ ( SELECT ch.accno || ' -- ' || ch.description + FROM acc_trans at + LEFT JOIN chart ch ON ch.id = at.chart_id + WHERE ch.link ~ 'AP[[:>:]]' + AND at.trans_id = a.id + LIMIT 1 + ) AS charts } . qq|FROM ap a | . qq|JOIN vendor v ON (a.vendor_id = v.id) | . qq|LEFT JOIN employee e ON (a.employee_id = e.id) | . qq|LEFT JOIN project pr ON (a.globalproject_id = pr.id) | . qq|LEFT JOIN tax_zones tz ON (tz.id = v.taxzone_id)| . - qq|LEFT JOIN payment_terms pt ON (pt.id = v.payment_id)| . - qq|LEFT JOIN acc_trans at ON (at.trans_id = a.id)| . - qq|INNER JOIN chart ch ON (ch.id = at.chart_id AND ch.link ~ 'AP[[:>:]]')|; + qq|LEFT JOIN payment_terms pt ON (pt.id = v.payment_id)|; my $where = ''; my @values;