my $db = $invoice->db;
- $db->do_transaction( sub {
+ $db->with_transaction( sub {
my $tax = SL::DB::Manager::Tax->find_by(taxkey => 0, rate => 0);
_save_and_pay_and_check(invoice => $invoice, bank => $bank, pay => 1, check => 1);
+ 1;
+
}) || die "something went wrong: " . $db->error;
return $invoice->invnumber;
};
my $db = $invoice->db;
- $db->do_transaction( sub {
+ $db->with_transaction( sub {
# TODO: check for currency and exchange rate
$invoice->create_ar_row( chart => $ar_chart );
_save_and_pay_and_check(invoice => $invoice, bank => $bank, pay => 1, check => 1);
+ 1;
}) || die "something went wrong: " . $db->error;
return $invoice->invnumber;
};