Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4f775679

Von Sven Schöling vor etwa 3 Jahren hinzugefügt

  • ID 4f7756790d90d3708345470ff42104dddc678d6a
  • Vorgänger b695e560
  • Nachfolger b16a2fe1

CsvImport: Anpassungen für order_type in Lieferscheinen

Unterschiede anzeigen:

SL/Controller/CsvImport/DeliveryOrder.pm
9 9

  
10 10
use SL::Controller::CsvImport::Helper::Consistency;
11 11
use SL::DB::DeliveryOrder;
12
use SL::DB::DeliveryOrder::TypeData qw(:types);
12 13
use SL::DB::DeliveryOrderItem;
13 14
use SL::DB::DeliveryOrderItemsStock;
14 15
use SL::DB::Part;
......
215 216
                                 { name => 'globalprojectnumber',     description => $::locale->text('Document Project (number)')             },
216 217
                                 { name => 'globalproject_id',        description => $::locale->text('Document Project (database ID)')        },
217 218
                                 { name => 'intnotes',                description => $::locale->text('Internal Notes')                        },
218
                                 { name => 'is_sales',                description => $::locale->text('Is sales')                              },
219 219
                                 { name => 'language',                description => $::locale->text('Language (name)')                       },
220 220
                                 { name => 'language_id',             description => $::locale->text('Language (database ID)')                },
221 221
                                 { name => 'notes',                   description => $::locale->text('Notes')                                 },
222
                                 { name => 'order_type',              description => $::locale->text('Delivery Order Type')                   },
222 223
                                 { name => 'ordnumber',               description => $::locale->text('Order Number')                          },
223 224
                                 { name => 'payment',                 description => $::locale->text('Payment terms (name)')                  },
224 225
                                 { name => 'payment_id',              description => $::locale->text('Payment terms (database ID)')           },
......
553 554
    push @{ $entry->{errors} }, $::locale->text('Error: Customer/vendor missing');
554 555
  }
555 556

  
556
  $self->handle_is_sales($entry);
557
  $self->handle_type($entry);
557 558
  $self->check_contact($entry);
558 559
  $self->check_language($entry);
559 560
  $self->check_payment($entry);
......
685 686
  }
686 687
}
687 688

  
688
sub handle_is_sales {
689
sub handle_type {
689 690
  my ($self, $entry) = @_;
690 691

  
691
  if (!exists $entry->{raw_data}->{is_sales}) {
692
    $entry->{object}->is_sales(!!$entry->{object}->customer_id);
692
  if (!exists $entry->{raw_data}->{order_type}) {
693
    # if no type is present - set to sales delivery order or purchase delivery
694
    # order depending on is_sales or customer/vendor
695

  
696
    $entry->{object}->order_type(
697
      $entry->{object}->customer_id  ? SALES_DELIVERY_ORDER_TYPE :
698
      $entry->{object}->vendor_id    ? PURCHASE_DELIVERY_ORDER_TYPE :
699
      $entry->{raw_data}->{is_sales} ? SALES_DELIVERY_ORDER_TYPE :
700
                                       PURCHASE_DELIVERY_ORDER_TYPE
701
    );
693 702
  }
694 703
}
695 704

  
js/locale/de.js
177 177
"Today":"heute",
178 178
"Toggle marker":"Markierung umschalten",
179 179
"Transaction description":"Vorgangsbezeichnung",
180
"Transfer stock":"Lagerbewebungen",
180
"Transfer stock":"Lagerbewegungen",
181 181
"Tue":"Di",
182 182
"Tuesday":"Dienstag",
183 183
"Update":"Erneuern",
locale/de/all
1038 1038
  'Delivery Order Date'         => 'Lieferscheindatum',
1039 1039
  'Delivery Order Date missing!' => 'Lieferscheindatum fehlt!',
1040 1040
  'Delivery Order Number'       => 'Lieferscheinnummer',
1041
  'Delivery Order Type'         => 'Lieferschein Typ',
1041 1042
  'Delivery Order created'      => 'Lieferschein erstellt',
1042 1043
  'Delivery Order deleted!'     => 'Lieferschein gelöscht!',
1043 1044
  'Delivery Order has been deleted' => 'Lieferschein wurde gelöscht',
......
1855 1856
  'Invoices with payments cannot be canceled.' => 'Rechnungen mit Zahlungen können nicht storniert werden.',
1856 1857
  'Invoices, Credit Notes & AR Transactions' => 'Rechnungen, Gutschriften & Debitorenbuchungen',
1857 1858
  'Is Searchable'               => 'Durchsuchbar',
1858
  'Is sales'                    => 'Verkauf',
1859 1859
  'Is this a summary account to record' => 'Sammelkonto für',
1860 1860
  'It can be changed later but must be unique within the installation.' => 'Er ist nachträglich änderbar, muss aber im System eindeutig sein.',
1861 1861
  'It is not allowed that a summary account occurs in a drop-down menu!' => 'Ein Sammelkonto darf nicht in Aufklappmenüs aufgenommen werden!',

Auch abrufbar als: Unified diff