X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/31155ae51e91035bfd04b4cae4609315fb240f77..f16b77358a0cbedf9681c6ea95bd2a076b8b78a9:/SL/AccTransCorrections.pm 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(); }