Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b9d02507

Von Kivitendo Admin vor mehr als 9 Jahren hinzugefügt

  • ID b9d025079a0ea00235e47c249a1d00dde90cb3cb
  • Vorgänger 8809a4d1
  • Nachfolger 5bc87ade

Bankbewegungsimport - detailliertere Fehlermeldungen

bei Fehlern oder nicht zuordbaren lokalen Bankdaten

Unterschiede anzeigen:

SL/Controller/CsvImport/BankTransaction.pm
108 108

  
109 109
  my $object = $entry->{object};
110 110

  
111
  # Check whether or not local_bank_account ID exists and is valid.
111
  # import via id: check whether or not local_bank_account ID exists and is valid.
112 112
  if ($object->local_bank_account_id && !$self->bank_accounts_by->{id}->{ $object->local_bank_account_id }) {
113
    push @{ $entry->{errors} }, $::locale->text('Error: Invalid local bank account');
113
    push @{ $entry->{errors} }, $::locale->text('Error: unknown local bank account id');
114 114
    return 0;
115 115
  }
116 116

  
......
118 118
  if ($object->local_bank_account_id && $entry->{raw_data}->{local_account_number}) {
119 119
    my $bank_account = $self->bank_accounts_by->{id}->{ $object->local_bank_account_id };
120 120
    if ($bank_account->account_number ne $entry->{raw_data}->{local_account_number}) {
121
      push @{ $entry->{errors} }, $::locale->text('Error: Invalid local bank account');
121
      push @{ $entry->{errors} }, $::locale->text('Error: local bank account id doesn\'t match local bank account number');
122 122
      return 0;
123 123
    }
124 124
    if ($entry->{raw_data}->{local_bank_code} && $entry->{raw_data}->{local_bank_code} ne $bank_account->bank_code) {
125
      push @{ $entry->{errors} }, $::locale->text('Error: Invalid local bank account');
125
      push @{ $entry->{errors} }, $::locale->text('Error: local bank account id doesn\'t match local bank code');
126 126
      return 0;
127 127
    }
128 128

  
......
136 136
       $bank_account = $self->bank_accounts_by->{iban}->{ $entry->{raw_data}->{local_account_number} };
137 137
    };
138 138
    if (!$bank_account) {
139
      push @{ $entry->{errors} }, $::locale->text('Error: Invalid local bank account');
139
      push @{ $entry->{errors} }, $::locale->text('Error: unknown local bank account') . ": " . $entry->{raw_data}->{local_account_number};
140 140
      return 0;
141 141
    }
142 142
    if ($entry->{raw_data}->{local_bank_code} && $entry->{raw_data}->{local_bank_code} ne $bank_account->bank_code) {
locale/de/all
1107 1107
  'Error: Invalid delivery terms' => 'Fehler: Lieferbedingungen ungültig',
1108 1108
  'Error: Invalid department'   => 'Fehler: Abteilung ungültig',
1109 1109
  'Error: Invalid language'     => 'Fehler: Sprache ungültig',
1110
  'Error: Invalid local bank account' => 'Fehler: ungültiges Bankkonto',
1111 1110
  'Error: Invalid order for this order item' => 'Fehler: Auftrag für diese Position ungültig',
1112 1111
  'Error: Invalid part'         => 'Fehler: Artikel ungültig',
1113 1112
  'Error: Invalid part type'    => 'Fehler: Artikeltyp ungültig',
......
1126 1125
  'Error: Transfer would result in a negative target quantity.' => 'Fehler: Lagerbewegung würde zu einer negativen Zielmenge führen.',
1127 1126
  'Error: Unit missing or invalid' => 'Fehler: Einheit fehlt oder ungültig',
1128 1127
  'Error: Warehouse not found'  => 'Fehler: Lager nicht gefunden',
1128
  'Error: local bank account id doesn\'t match local bank account number' => 'Fehler: Bankkonto-ID stimmt nicht mit Kontonummer überein',
1129
  'Error: local bank account id doesn\'t match local bank code' => 'Fehler: Bankkonto-ID stimmt nicht mit BLZ überein',
1129 1130
  '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.',
1131
  'Error: unknown local bank account' => 'Fehler: unbekannte Kontnummer',
1132
  'Error: unknown local bank account id' => 'Fehler: unbekannte Bankkonto-ID',
1130 1133
  'Errors'                      => 'Fehler',
1131 1134
  'Ertrag'                      => 'Ertrag',
1132 1135
  'Ertrag prozentual'           => 'Ertrag prozentual',

Auch abrufbar als: Unified diff