Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d180d84e

Von Kivitendo Admin vor mehr als 9 Jahren hinzugefügt

  • ID d180d84e035a21291e2dc186b4430e3336998156
  • Vorgänger cd8b56f2
  • Nachfolger 36ee5173

Keine Weiche für mt940 in SL/Controller/CsvImport.pm mehr

Stattdessen ein eigener Controller BankImport, der die Daten über einen
neuen Helper in SL/Helper/MT940.pm (wo aqbanking-cli aufgerufen wird)
nach CSV konvertiert.

mt940 ist nun kein eigener Importtyp vom CSV-Import mehr. Stattdessen
wird nach der mt940 Upload-Maske ein CSV-Import-Profil geladen und
direkt ein Redirect auf den CSV-Import vom Typ Bankbewegungen
ausgeführt. Durch setzen des Parameters "force_profile" und ein Redirect
auf CsvImport/test statt CsvImport/new wird der Import auch direkt im
"Test und Vorschau"-Modus ausgeführt und der Benutzer sieht direkt das
Ergebnis. Ab hier verhält sich der Import also genau so, als ob der
User direkt eine CSV-Datei hochgeladen hätte.

Ein Nachteil der Umstellung ist, daß die CSV Profildefaults nun nicht
mehr auf den Typ "mt940" reagieren können und auf ein existierendes
CSV-Profil zurückgreifen müssen. Beim ersten MT940 Import wird bei
fehlen dieses Profils eine Meldung an den User gegeben.

Man könnte ein Referenzprofil per Update einspielen, allerdings sind die
Profile an Logins gebunden, und man bräuchte dafür ein globales Profil
und müßte hierfür generell die Profile erweitern.

TODO: Hilfetext wie das Profil einzustellen ist

Unterschiede anzeigen:

menus/erp.ini
427 427
[Cash--Bank Import--MT940]
428 428
ACCESS=bank_transaction
429 429
module=controller.pl
430
action=CsvImport/new
431
profile.type=mt940
430
action=BankImport/upload_mt940
432 431

  
433 432
[Cash--Bank transactions MT940]
434 433
ACCESS=bank_transaction

Auch abrufbar als: Unified diff