Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d5642bca

Von Jan Büren vor mehr als 3 Jahren hinzugefügt

  • ID d5642bca93358e2693f3bce7aec5555114fcbe6b
  • Vorgänger bc1d6d17
  • Nachfolger fa202864

PPI: Auch escapte DTVF Namen erkennen

Scheinbar kann die Kopfzeile des CSV-Format noch Hochkommatas enthalten
oder ggf. wurde diese mit einer Tabellenkalkulation geöffnet.

Unterschiede anzeigen:

SL/Controller/PayPostingImport.pm
28 28
  my $filename= $::form->{ATTACHMENTS}{file}{filename};
29 29
  # check name and first fields of CSV data
30 30
  die t8("Wrong file name, expects name like: DTVF_*_LOHNBUCHUNG*.csv") unless $filename =~ /^DTVF_.*_LOHNBUCHUNGEN_LUG.*\.csv$/;
31
  die t8("not a valid DTVF file, expected first field in A1 'DTVF'")   unless ($::form->{file} =~ m/^"DTVF";/);
31
  die t8("not a valid DTVF file, expected first field in A1 'DTVF': ")  unless ($::form->{file} =~ m/^('|")?DTVF/);
32 32
  die t8("not a valid DTVF file, expected field header start with 'Umsatz; (..) ;Konto;Gegenkonto'")
33 33
    unless ($::form->{file} =~ m/Umsatz;S\/H;;;;;Konto;Gegenkonto.*;;Belegdatum;Belegfeld 1;Belegfeld 2;;Buchungstext/);
34 34

  

Auch abrufbar als: Unified diff