X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FAccTransCorrections.pm;h=2ecad9fb8f492cfa4e7ce71ea53c491678517795;hb=af8f0a39dd0739e1ec5acdeee46bc28cd891de69;hp=1dad0724f74dd7639009a4ba384ed0fa590b57bb;hpb=31155ae51e91035bfd04b4cae4609315fb240f77;p=kivitendo-erp.git diff --git a/SL/AccTransCorrections.pm b/SL/AccTransCorrections.pm index 1dad0724f..2ecad9fb8 100644 --- a/SL/AccTransCorrections.pm +++ b/SL/AccTransCorrections.pm @@ -779,7 +779,7 @@ sub fix_ap_ar_wrong_taxkeys { } if (scalar @corrections) { - SL::DB->with_transaction(sub { + SL::DB->client->with_transaction(sub { my $q_taxkey_only = qq|UPDATE acc_trans SET taxkey = ? WHERE acc_trans_id = ?|; my $h_taxkey_only = prepare_query($form, $dbh, $q_taxkey_only); @@ -796,7 +796,8 @@ sub fix_ap_ar_wrong_taxkeys { $h_taxkey_only->finish(); $h_taxkey_chart_id->finish(); - }); + 1; + }) or do { die SL::DB->client->error }; } $main::lxdebug->leave_sub(); @@ -872,7 +873,8 @@ sub fix_invoice_inventory_with_taxkeys { } $sth->finish(); - }); + 1; + }) or do { die SL::DB->client->error }; } $main::lxdebug->leave_sub(); @@ -922,7 +924,8 @@ sub fix_wrong_taxkeys { $h_taxkey_only->finish(); $h_taxkey_chart->finish(); $h_transdate->finish(); - }); + 1; + }) or do { die SL::DB->client->error }; $main::lxdebug->leave_sub(); } @@ -949,7 +952,8 @@ sub delete_transaction { do_query($form, $dbh, qq|DELETE FROM ap WHERE id = ?|, conv_i($params{trans_id})); do_query($form, $dbh, qq|DELETE FROM gl WHERE id = ?|, conv_i($params{trans_id})); do_query($form, $dbh, qq|DELETE FROM acc_trans WHERE trans_id = ?|, conv_i($params{trans_id})); - }); + 1; + }) or do { die SL::DB->client->error }; $main::lxdebug->leave_sub(); }