X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=sql%2FPg-upgrade2%2Fsteuerfilterung.pl;h=655d28f5e5ae50873b285624db1c7317aa6d3b45;hb=6ea1dd9bb2e7965da7d0ef66a0b464267ce41a9b;hp=f5507e0ef878b6a37a50499e04f6d508dfc7f952;hpb=8a69df522d715d1e1f7b65e6549d9ffde409aaef;p=kivitendo-erp.git diff --git a/sql/Pg-upgrade2/steuerfilterung.pl b/sql/Pg-upgrade2/steuerfilterung.pl index f5507e0ef..655d28f5e 100644 --- a/sql/Pg-upgrade2/steuerfilterung.pl +++ b/sql/Pg-upgrade2/steuerfilterung.pl @@ -19,7 +19,6 @@ sub run { $self->db_query($query); if ( $::form->{continued_tax} ) { - my $update_query; foreach my $i (1 .. $::form->{rowcount}) { $tax_id = $::form->{"tax_id_$i"}; $categories = ''; @@ -29,11 +28,10 @@ sub run { $categories .= 'C' if $::form->{"costs_$i"}; $categories .= 'I' if $::form->{"revenue_$i"}; $categories .= 'E' if $::form->{"expense_$i"}; - $update_query = qq|UPDATE tax SET chart_categories = '$categories' WHERE id=$tax_id;|; - $self->db_query($update_query); + $self->db_query(qq|UPDATE tax SET chart_categories = ? WHERE id = ?|, bind => [ $categories, $tax_id ]); } - $update_query = qq|ALTER TABLE tax ALTER COLUMN chart_categories SET NOT NULL|; - $self->db_query($update_query); + $self->db_query(qq|UPDATE tax SET chart_categories = 'ALQCIE' WHERE chart_categories IS NULL|); + $self->db_query(qq|ALTER TABLE tax ALTER COLUMN chart_categories SET NOT NULL|); return 1; } @@ -75,12 +73,9 @@ sub run { && ($ref->{taxdescription} =~ $_->{taxdescription}) } @well_known_taxes; if ($well_known_tax) { - $categories = $well_known_tax->{categories}; - $tax_id = $ref->{tax_id}; - $query = qq|UPDATE tax SET chart_categories = '$categories' WHERE id=$tax_id;|; - $self->db_query($query); + $self->db_query(qq|UPDATE tax SET chart_categories = ? WHERE id = ?|, bind => [ $well_known_tax->{categories}, $ref->{tax_id} ]); } else { - $ref->{rate} = $::form->format_amount(\%::myconfig, $::form->round_amount($ref->{rate} * 100)); + $ref->{rate} = $::form->format_amount(\%::myconfig, $ref->{rate} * 100); push @{ $::form->{PARTS} }, $ref; } }