projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Artikelstammdaten: in Übersetzungen Zeilenumbrüche verwenden können
[kivitendo-erp.git]
/
SL
/
BackgroundJob
/
MassRecordCreationAndPrinting.pm
diff --git
a/SL/BackgroundJob/MassRecordCreationAndPrinting.pm
b/SL/BackgroundJob/MassRecordCreationAndPrinting.pm
index
756867a
..
0ab03bd
100644
(file)
--- a/
SL/BackgroundJob/MassRecordCreationAndPrinting.pm
+++ b/
SL/BackgroundJob/MassRecordCreationAndPrinting.pm
@@
-49,17
+49,12
@@
sub create_invoices {
my $data = $job_obj->data_as_hash;
eval {
my $data = $job_obj->data_as_hash;
eval {
- my $invoice;
my $sales_delivery_order = SL::DB::DeliveryOrder->new(id => $delivery_order_id)->load;
$number = $sales_delivery_order->donumber;
my $sales_delivery_order = SL::DB::DeliveryOrder->new(id => $delivery_order_id)->load;
$number = $sales_delivery_order->donumber;
+ my %conversion_params = $data->{transdate} ? ('attributes' => { transdate => $data->{transdate} }) : ();
+ my $invoice = $sales_delivery_order->convert_to_invoice(%conversion_params);
- if (!$db->with_transaction(sub {
- $invoice = $sales_delivery_order->convert_to_invoice(sub { $data->{transdate} ? ('attributes' => { transdate => $data->{transdate} }) :
- undef }->() ) || die $db->error;
- 1;
- })) {
- die $db->error;
- }
+ die $db->error if !$invoice;
$data->{num_created}++;
push @{ $data->{invoice_ids} }, $invoice->id;
$data->{num_created}++;
push @{ $data->{invoice_ids} }, $invoice->id;