Revision b9d02507
Von Kivitendo Admin vor fast 10 Jahren hinzugefügt
SL/Controller/CsvImport/BankTransaction.pm | ||
---|---|---|
|
||
my $object = $entry->{object};
|
||
|
||
# Check whether or not local_bank_account ID exists and is valid.
|
||
# import via id: check whether or not local_bank_account ID exists and is valid.
|
||
if ($object->local_bank_account_id && !$self->bank_accounts_by->{id}->{ $object->local_bank_account_id }) {
|
||
push @{ $entry->{errors} }, $::locale->text('Error: Invalid local bank account');
|
||
push @{ $entry->{errors} }, $::locale->text('Error: unknown local bank account id');
|
||
return 0;
|
||
}
|
||
|
||
... | ... | |
if ($object->local_bank_account_id && $entry->{raw_data}->{local_account_number}) {
|
||
my $bank_account = $self->bank_accounts_by->{id}->{ $object->local_bank_account_id };
|
||
if ($bank_account->account_number ne $entry->{raw_data}->{local_account_number}) {
|
||
push @{ $entry->{errors} }, $::locale->text('Error: Invalid local bank account');
|
||
push @{ $entry->{errors} }, $::locale->text('Error: local bank account id doesn\'t match local bank account number');
|
||
return 0;
|
||
}
|
||
if ($entry->{raw_data}->{local_bank_code} && $entry->{raw_data}->{local_bank_code} ne $bank_account->bank_code) {
|
||
push @{ $entry->{errors} }, $::locale->text('Error: Invalid local bank account');
|
||
push @{ $entry->{errors} }, $::locale->text('Error: local bank account id doesn\'t match local bank code');
|
||
return 0;
|
||
}
|
||
|
||
... | ... | |
$bank_account = $self->bank_accounts_by->{iban}->{ $entry->{raw_data}->{local_account_number} };
|
||
};
|
||
if (!$bank_account) {
|
||
push @{ $entry->{errors} }, $::locale->text('Error: Invalid local bank account');
|
||
push @{ $entry->{errors} }, $::locale->text('Error: unknown local bank account') . ": " . $entry->{raw_data}->{local_account_number};
|
||
return 0;
|
||
}
|
||
if ($entry->{raw_data}->{local_bank_code} && $entry->{raw_data}->{local_bank_code} ne $bank_account->bank_code) {
|
locale/de/all | ||
---|---|---|
'Error: Invalid delivery terms' => 'Fehler: Lieferbedingungen ungültig',
|
||
'Error: Invalid department' => 'Fehler: Abteilung ungültig',
|
||
'Error: Invalid language' => 'Fehler: Sprache ungültig',
|
||
'Error: Invalid local bank account' => 'Fehler: ungültiges Bankkonto',
|
||
'Error: Invalid order for this order item' => 'Fehler: Auftrag für diese Position ungültig',
|
||
'Error: Invalid part' => 'Fehler: Artikel ungültig',
|
||
'Error: Invalid part type' => 'Fehler: Artikeltyp ungültig',
|
||
... | ... | |
'Error: Transfer would result in a negative target quantity.' => 'Fehler: Lagerbewegung würde zu einer negativen Zielmenge führen.',
|
||
'Error: Unit missing or invalid' => 'Fehler: Einheit fehlt oder ungültig',
|
||
'Error: Warehouse not found' => 'Fehler: Lager nicht gefunden',
|
||
'Error: local bank account id doesn\'t match local bank account number' => 'Fehler: Bankkonto-ID stimmt nicht mit Kontonummer überein',
|
||
'Error: local bank account id doesn\'t match local bank code' => 'Fehler: Bankkonto-ID stimmt nicht mit BLZ überein',
|
||
'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.',
|
||
'Error: unknown local bank account' => 'Fehler: unbekannte Kontnummer',
|
||
'Error: unknown local bank account id' => 'Fehler: unbekannte Bankkonto-ID',
|
||
'Errors' => 'Fehler',
|
||
'Ertrag' => 'Ertrag',
|
||
'Ertrag prozentual' => 'Ertrag prozentual',
|
Auch abrufbar als: Unified diff
Bankbewegungsimport - detailliertere Fehlermeldungen
bei Fehlern oder nicht zuordbaren lokalen Bankdaten