X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FAP.pm;h=33d09f16caf9ea6deca4b55889acb5e5e62daf1a;hb=d8e0c6d81c47bc3a58af6607019ffebc74becc16;hp=e4ff230c2e8af13b449bb70581c3745d3a9d4ee8;hpb=8cd05ad64866ce200f888a35723ae4b7e24a2012;p=kivitendo-erp.git diff --git a/SL/AP.pm b/SL/AP.pm index e4ff230c2..33d09f16c 100644 --- a/SL/AP.pm +++ b/SL/AP.pm @@ -422,9 +422,12 @@ sub ap_transactions { push(@values, $form->like($form->{vendor})); } if ($form->{department}) { - my ($null, $department_id) = split /--/, $form->{department}; + # ähnlich wie commit 0bbfb33b6aa8e38bb6c81d1684ab7d08e5b5c5af abteilung + # wird so nicht mehr als zeichenkette zusammengebaut + # hätte zu ee9f9f9aa4c3b9d5d20ab10a45c12bcaa6aa78d0 auffallen können ;-) jan + #my ($null, $department_id) = split /--/, $form->{department}; $where .= " AND a.department_id = ?"; - push(@values, $department_id); + push(@values, $form->{department}); } if ($form->{invnumber}) { $where .= " AND a.invnumber ILIKE ?"; @@ -442,8 +445,12 @@ sub ap_transactions { $where .= qq|AND ((a.globalproject_id = ?) OR EXISTS | . qq| (SELECT * FROM invoice i | . - qq| WHERE i.project_id = ? AND i.trans_id = a.id))|; - push(@values, $form->{project_id}, $form->{project_id}); + qq| WHERE i.project_id = ? AND i.trans_id = a.id) | . + qq| OR EXISTS | . + qq| (SELECT * FROM acc_trans at | . + qq| WHERE at.project_id = ? AND at.trans_id = a.id)| . + qq| )|; + push(@values, $form->{project_id}, $form->{project_id}, $form->{project_id}); } if ($form->{transdatefrom}) {