Vorher bekamen mehrere zu importierende Aufträge die selbe Nummer.
use SL::DB::Part;
use SL::DB::PaymentTerm;
use SL::DB::Contact;
+use SL::TransNumber;
use parent qw(SL::Controller::CsvImport::BaseMulti);
next if @{ $entry->{errors} };
if ($entry->{raw_data}->{datatype} eq $self->settings->{'order_column'} && !$entry->{object}->ordnumber) {
- $entry->{object}->create_trans_number;
+ my $number = SL::TransNumber->new(type => 'sales_order',
+ save => 1);
+ $entry->{object}->ordnumber($number->create_unique());
}
push @{ $objects_to_save }, $entry;