X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FRP.pm;h=a18452e67687a2fd6dafa9b2b252f59bdd55fcef;hb=3675add4feb3acce37e8e9fea1813f94c9a77e18;hp=f0f25a235d8def4ab8eda6f3714ab61ada719f8e;hpb=d625387e824916760fe457609bb15d51b759b0fd;p=kivitendo-erp.git diff --git a/SL/RP.pm b/SL/RP.pm index f0f25a235..a18452e67 100644 --- a/SL/RP.pm +++ b/SL/RP.pm @@ -473,6 +473,9 @@ sub get_accounts_g { $inwhere = " AND (acc.transdate >= $fromdate)"; } else { $where .= " AND (ac.transdate >= $fromdate)"; + # hotfix for projectfilter in guv and bwa + # fromdate is otherwise ignored if project is selected + $prwhere = " AND (a.transdate >= $fromdate)"; } } @@ -746,7 +749,6 @@ sub trial_balance { $customer_join WHERE ((select date_trunc('year', ac.transdate::date)) = (select date_trunc('year', ?::date))) AND ac.ob_transaction $dpt_where_without_arapgl - $dpt_where $customer_where $project GROUP BY c.accno, c.category, c.description |; @@ -931,7 +933,6 @@ sub trial_balance { $customer_join WHERE $where $dpt_where_without_arapgl - $dpt_where $customer_where $project AND (ac.amount < 0) @@ -943,7 +944,6 @@ sub trial_balance { $customer_join WHERE $where $dpt_where_without_arapgl - $dpt_where $customer_where $project AND ac.amount > 0 @@ -954,7 +954,6 @@ sub trial_balance { $customer_join WHERE $saldowhere $dpt_where_without_arapgl - $dpt_where $customer_where $project AND c.accno = ? AND (NOT ac.ob_transaction OR ac.ob_transaction IS NULL)) AS saldo, @@ -965,7 +964,6 @@ sub trial_balance { $customer_join WHERE $sumwhere $dpt_where_without_arapgl - $dpt_where $customer_where $project AND ac.amount > 0 @@ -977,7 +975,6 @@ sub trial_balance { $customer_join WHERE $sumwhere $dpt_where_without_arapgl - $dpt_where $customer_where $project AND ac.amount < 0 @@ -988,7 +985,6 @@ sub trial_balance { $customer_join WHERE $where $dpt_where_without_arapgl - $dpt_where $customer_where $project AND c.accno = ?) AS last_transaction @@ -1065,7 +1061,6 @@ sub trial_balance { $customer_join WHERE $where $dpt_where_without_arapgl - $dpt_where $customer_where $project AND c.accno = ?) AS last_transaction @@ -1271,7 +1266,7 @@ sub aging { if ($form->{$ct_id}) { $where .= qq| AND (ct.id = | . conv_i($form->{$ct_id}) . qq|)|; } elsif ($form->{ $form->{ct} }) { - $where .= qq| AND (ct.name ILIKE | . $dbh->quote('%' . $form->{$ct} . '%') . qq|)|; + $where .= qq| AND (ct.name ILIKE | . $dbh->quote(like($form->{$ct})) . qq|)|; } my $dpt_join; @@ -1526,15 +1521,15 @@ sub payments { my $invnumber; my $reference; if ($form->{reference}) { - $reference = $dbh->quote('%' . $form->{reference} . '%'); + $reference = $dbh->quote(like($form->{reference})); $invnumber = " AND (a.invnumber LIKE $reference)"; $reference = " AND (a.reference LIKE $reference)"; } if ($form->{source}) { - $where .= " AND (ac.source ILIKE " . $dbh->quote('%' . $form->{source} . '%') . ") "; + $where .= " AND (ac.source ILIKE " . $dbh->quote(like($form->{source})) . ") "; } if ($form->{memo}) { - $where .= " AND (ac.memo ILIKE " . $dbh->quote('%' . $form->{memo} . '%') . ") "; + $where .= " AND (ac.memo ILIKE " . $dbh->quote(like($form->{memo})) . ") "; } my %sort_columns = (