Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 69f73331

Von Bernd Bleßmann vor etwa 11 Jahren hinzugefügt

  • ID 69f73331f02259ae3c819a6726881b8409e1f1b9
  • Vorgänger 6f45549b
  • Nachfolger d9cf6b76

Transnumber zum Erzeugen der Auftragsnummer verwenden.

Vorher bekamen mehrere zu importierende Aufträge die selbe Nummer.

Unterschiede anzeigen:

SL/Controller/CsvImport/Order.pm
11 11
use SL::DB::Part;
12 12
use SL::DB::PaymentTerm;
13 13
use SL::DB::Contact;
14
use SL::TransNumber;
14 15

  
15 16
use parent qw(SL::Controller::CsvImport::BaseMulti);
16 17

  
......
403 404
    next if @{ $entry->{errors} };
404 405

  
405 406
    if ($entry->{raw_data}->{datatype} eq $self->settings->{'order_column'} && !$entry->{object}->ordnumber) {
406
      $entry->{object}->create_trans_number;
407
      my $number = SL::TransNumber->new(type        => 'sales_order',
408
                                        save        => 1);
409
      $entry->{object}->ordnumber($number->create_unique());
407 410
    }
408 411

  
409 412
    push @{ $objects_to_save }, $entry;

Auch abrufbar als: Unified diff