my $fx_gain_loss_amount = 0; # for fx_gain and fx_loss
my $db = $self->db;
- $db->do_transaction(sub {
+ $db->with_transaction(sub {
my $new_acc_trans;
# all three payment type create 1 AR/AP booking (the paid part)
$datev->export;
if ($datev->errors) {
- # this exception should be caught by do_transaction, which handles the rollback
+ # this exception should be caught by with_transaction, which handles the rollback
die join "\n", $::locale->text('DATEV check returned errors:'), $datev->errors;
}
}
+ 1;
+
}) || die t8('error while paying invoice #1 : ', $self->invnumber) . $db->error . "\n";
return 1;