push @invoices_to_print, $data if $config->print;
push @invoices_to_email, $data if $config->send_email;
+ # disalbe one timer only, if they are already processed
+ # disable one time configs (periodicity is only one time).
+ my $inactive_ordnumber = $config->disable_one_time_config;
+ push @disabled_orders, $inactive_ordnumber if $inactive_ordnumber;
+
# last;
}
- # disable one time configs (periodicity is only one time).
- my $inactive_ordnumber = $config->disable_one_time_config;
- push @disabled_orders, $inactive_ordnumber if $inactive_ordnumber;
}
foreach my $inv ( @invoices_to_print ) { $self->_print_invoice($inv); }
$form->{OUT} = $config->printer->printer_command;
$form->{OUT_MODE} = '|-';
- $form->{TEMPLATE_DRIVER_OPTIONS} = {
- variable_content_types => {
- longdescription => 'html',
- partnotes => 'html',
- notes => 'html',
- },
- };
+ $form->{TEMPLATE_DRIVER_OPTIONS} = { };
+ $form->{TEMPLATE_DRIVER_OPTIONS}->{variable_content_types} = $form->get_variable_content_types();
$form->prepare_for_printing;
$mail->{subject} = $data->{config}->email_subject;
$mail->{message} = $data->{config}->email_body;
$mail->{attachments} = [{
- filename => $pdf_file_name,
+ path => $pdf_file_name,
name => sprintf('%s %s.pdf', $::locale->text('Invoice'), $data->{invoice}->invnumber),
}];