Merge main in automate/issue-102 (Changes.md-Konflikt aufgelöst)
This commit is contained in:
commit
08a82d641a
3 changed files with 16 additions and 3 deletions
|
|
@ -7,6 +7,12 @@
|
||||||
- **`bank/fints.php`:** Neue Auswahl „+ CSV-Importformat…" im Anbieter-Dropdown des „Neue Direktverbindung"-Dialogs; zeigt Felder für Trennzeichen, Anführungszeichen, Datumsformat, Dezimal-/Tausendertrennzeichen, Headerzeile und übersprungene Zeilen
|
- **`bank/fints.php`:** Neue Auswahl „+ CSV-Importformat…" im Anbieter-Dropdown des „Neue Direktverbindung"-Dialogs; zeigt Felder für Trennzeichen, Anführungszeichen, Datumsformat, Dezimal-/Tausendertrennzeichen, Headerzeile und übersprungene Zeilen
|
||||||
- **`BankController::direktStore()`:** Behandelt `provider_id === '__csv__'` gesondert – legt einen `bank_sources`-Eintrag mit `type='csv'` und `provider_id=NULL` an (Standard-Spaltenzuordnung: Buchungstag=0, Wertstellung=1, Vorgang=2, Betrag=4) und leitet zur Feinabstimmung nach `/settings/bankimport` weiter
|
- **`BankController::direktStore()`:** Behandelt `provider_id === '__csv__'` gesondert – legt einen `bank_sources`-Eintrag mit `type='csv'` und `provider_id=NULL` an (Standard-Spaltenzuordnung: Buchungstag=0, Wertstellung=1, Vorgang=2, Betrag=4) und leitet zur Feinabstimmung nach `/settings/bankimport` weiter
|
||||||
|
|
||||||
|
## 2026-06-11 – Fix: Direktabruf springt nach Abschluss zurück zu „Bank buchen" (Issue #101)
|
||||||
|
|
||||||
|
- **`src/Views/bank/fints.php`:** Nach erfolgreichem Direktabruf (FinTS) führt der „Schließen"-Button im Abruf-Log-Modal jetzt zu einem Redirect auf `/bank` ("Bank buchen"); bei Abbruch oder Fehler bleibt die Anzeige wie bisher auf `/bank/direkt`, damit der Abruf wiederholt werden kann
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 2026-06-08 – Fix: KI-Verbindungstest mit Diagnoseinformationen (Issue #55)
|
## 2026-06-08 – Fix: KI-Verbindungstest mit Diagnoseinformationen (Issue #55)
|
||||||
|
|
||||||
- **`LlmService`:** Neue Methode `testConnection()` gibt detaillierte Diagnose zurück (cURL-Fehlernummer/-meldung, HTTP-Code, Antwortzeit, verfügbare Modelle)
|
- **`LlmService`:** Neue Methode `testConnection()` gibt detaillierte Diagnose zurück (cURL-Fehlernummer/-meldung, HTTP-Code, Antwortzeit, verfügbare Modelle)
|
||||||
|
|
|
||||||
|
|
@ -557,9 +557,14 @@ $csvDateFormatOptions = [
|
||||||
const runSpinner = document.getElementById('run-log-spinner');
|
const runSpinner = document.getElementById('run-log-spinner');
|
||||||
const btnRunClose= document.getElementById('btn-run-close');
|
const btnRunClose= document.getElementById('btn-run-close');
|
||||||
let activeEs = null;
|
let activeEs = null;
|
||||||
|
let runWasOk = false;
|
||||||
|
|
||||||
function closeRun() {
|
function closeRun() {
|
||||||
if (activeEs) { activeEs.close(); activeEs = null; }
|
if (activeEs) { activeEs.close(); activeEs = null; }
|
||||||
|
if (runWasOk) {
|
||||||
|
window.location.href = '/bank';
|
||||||
|
return;
|
||||||
|
}
|
||||||
modalRun.style.display = 'none';
|
modalRun.style.display = 'none';
|
||||||
runLogArea.textContent = '';
|
runLogArea.textContent = '';
|
||||||
}
|
}
|
||||||
|
|
@ -829,6 +834,7 @@ $csvDateFormatOptions = [
|
||||||
runTitle.textContent = 'Abruf läuft…';
|
runTitle.textContent = 'Abruf läuft…';
|
||||||
runSpinner.textContent = '⏳ wird abgerufen…';
|
runSpinner.textContent = '⏳ wird abgerufen…';
|
||||||
btnRunClose.disabled = true;
|
btnRunClose.disabled = true;
|
||||||
|
runWasOk = false;
|
||||||
modalRun.style.display = 'flex';
|
modalRun.style.display = 'flex';
|
||||||
|
|
||||||
if (activeEs) activeEs.close();
|
if (activeEs) activeEs.close();
|
||||||
|
|
@ -858,8 +864,9 @@ $csvDateFormatOptions = [
|
||||||
activeEs.addEventListener('done', (ev) => {
|
activeEs.addEventListener('done', (ev) => {
|
||||||
activeEs.close();
|
activeEs.close();
|
||||||
activeEs = null;
|
activeEs = null;
|
||||||
runTitle.textContent = ev.data === 'ok' ? 'Abruf abgeschlossen' : 'Abruf mit Fehlern beendet';
|
runWasOk = ev.data === 'ok';
|
||||||
runSpinner.textContent = ev.data === 'ok' ? '✓ fertig' : '⚠ Fehler';
|
runTitle.textContent = runWasOk ? 'Abruf abgeschlossen' : 'Abruf mit Fehlern beendet';
|
||||||
|
runSpinner.textContent = runWasOk ? '✓ fertig' : '⚠ Fehler';
|
||||||
btnRunClose.disabled = false;
|
btnRunClose.disabled = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
1-260608
|
1-260611
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue