Revision 78740728
Von Kivitendo Admin vor mehr als 8 Jahren hinzugefügt
SL/Controller/CsvImport/Order.pm | ||
---|---|---|
280 | 280 |
|
281 | 281 |
|
282 | 282 |
# If order has errors set error for orderitems as well |
283 |
# If one of the orderitems has an error, set an error for the order |
|
284 |
# This algorithm only works for one order per csv file! |
|
283 | 285 |
my $order_entry; |
286 |
my $item_column_errors; |
|
284 | 287 |
foreach my $entry (@{ $self->controller->data }) { |
285 | 288 |
# Search first order |
286 | 289 |
if ($entry->{raw_data}->{datatype} eq $self->_order_column) { |
... | ... | |
289 | 292 |
&& $entry->{raw_data}->{datatype} eq $self->_item_column |
290 | 293 |
&& scalar @{ $order_entry->{errors} } > 0 ) { |
291 | 294 |
push @{ $entry->{errors} }, $::locale->text('Error: Invalid order for this order item'); |
292 |
} |
|
295 |
$item_column_errors++; |
|
296 |
} elsif ( defined $order_entry |
|
297 |
&& $entry->{raw_data}->{datatype} eq $self->_item_column |
|
298 |
&& scalar @{ $entry->{errors} } > 0 ) { |
|
299 |
$item_column_errors++; |
|
300 |
}; |
|
293 | 301 |
} |
294 |
|
|
302 |
if ( $item_column_errors ) { |
|
303 |
push @{ $order_entry->{errors} }, $::locale->text('Error: there are errors with #1 items', $item_column_errors); |
|
304 |
}; |
|
295 | 305 |
} |
296 | 306 |
|
297 | 307 |
sub handle_order { |
locale/de/all | ||
---|---|---|
1194 | 1194 |
'Error: taxincluded has to be t or f' => 'Fehler: Steuer im Preis inbegriffen muß t oder f sein', |
1195 | 1195 |
'Error: taxincluded wasn\'t set' => 'Fehler: Steuer im Preis inbegriffen nicht gesetzt (taxincluded)', |
1196 | 1196 |
'Error: taxkey missing' => 'Fehler: Steuerschlüssel fehlt', |
1197 |
'Error: there are errors with #1 items' => 'Fehler: es gibt Fehler bei #1 Artikeln', |
|
1197 | 1198 |
'Error: this feature requires that articles with a time-based unit (e.g. \'h\' or \'min\') exist.' => 'Fehler: dieses Feature setzt voraus, dass Artikel mit einer Zeit-basierenden Einheit (z.B. "Std") existieren.', |
1198 | 1199 |
'Error: unknown local bank account' => 'Fehler: unbekannte Kontnummer', |
1199 | 1200 |
'Error: unknown local bank account id' => 'Fehler: unbekannte Bankkonto-ID', |
Auch abrufbar als: Unified diff
CSV Auftragsimport - Fehler bei Auftrag wenn Positionen falsch sind