Revision d180d84e
Von Kivitendo Admin vor mehr als 9 Jahren hinzugefügt
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
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