feat: Umsaetze je Konto holen, Takt fuer den automatischen Abruf
Drei Sachen an der Bankanbindung. 'Umsaetze holen' lief ueber alle Konten einer Verbindung. Seit angebundene Konten selbst buchen, ist ein Klick damit folgenreich: Er bucht auf zwei Konten. Der Knopf sitzt jetzt in der Kontozeile; an der Verbindung bleibt 'Alle Konten holen'. Dabei musste der Zeitstempel mitwandern. last_sync_at hing an der Verbindung – ein Einzelabruf haette damit das Startdatum der uebrigen Konten mit vorgeschoben, und deren Umsaetze aus dem uebersprungenen Zeitraum waeren nie angekommen. Der Stempel gehoert an das Konto, das abgerufen wurde. Neu ist ein Takt je Verbindung, nach demselben Muster wie beim Postfach: ein Hintergrund-Thread, der jede Minute nachsieht, ob etwas faellig ist. Bewusst ein eigener Thread – ein haengender Bankzugang darf den Mail-Abruf nicht mitreissen. Die Vorgabe ist 0, also aus: Anders als beim Mail-Abruf entstehen hier Buchungen, das laeuft nicht ungefragt los. Schlaegt ein Abruf fehl, wird der Stempel trotzdem gesetzt, sonst liefe die Verbindung jede Minute in denselben Fehler. Und die Abschnitte heissen jetzt 'Bankkonten Anbindung' und 'Mail Import'. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+11
-6
@@ -528,7 +528,7 @@
|
||||
"transferBooked": "Als Übertrag gebucht."
|
||||
},
|
||||
"mailbox": {
|
||||
"title": "Postfach für Zahlungs-Mails",
|
||||
"title": "Mail Import",
|
||||
"intro": "Raiffeisen und Revolut melden Überweisungen per E-Mail. Certain holt sie ab und legt sie als Vorschlag in den Eingang – gebucht wird nur, was du abnickst. Kartenzahlungen im Laden melden die Banken nicht per Mail; dafür gibt es die Schnellerfassung per Kurzbefehl unter „Mein Konto“.",
|
||||
"add": "Postfach hinzufügen",
|
||||
"name": "Bezeichnung",
|
||||
@@ -572,7 +572,7 @@
|
||||
"anyCurrency": "jede Währung"
|
||||
},
|
||||
"bank": {
|
||||
"title": "Bankkonten direkt verbinden",
|
||||
"title": "Bankkonten Anbindung",
|
||||
"intro": "Seit PSD2 müssen EU-Banken eine Schnittstelle anbieten – aber nur für lizenzierte Dienste. Enable Banking hält diese Lizenz und reicht sie weiter. Damit lassen sich N26 und Revolut direkt abrufen, ohne CSV. Die Schweiz fällt nicht unter PSD2; Raiffeisen bleibt beim Datei-Import.",
|
||||
"setupTitle": "Einmal einrichten",
|
||||
"setupHint": "Du brauchst eine eigene Anwendung bei Enable Banking. Mitliefern lässt sich das nicht – der Schlüssel ist an deine Registrierung gebunden.",
|
||||
@@ -597,11 +597,10 @@
|
||||
"notMapped": "noch keinem Konto zugeordnet",
|
||||
"mapHint": "Ohne Zuordnung wird von diesem Konto nichts abgerufen.",
|
||||
"noAccountsFound": "Es wurden keine Konten übermittelt. Im eingeschränkten Betrieb gibt die Bank nur heraus, was du bei Enable Banking unter „Activate by linking accounts“ verknüpft hast – dort diese Bank ergänzen und hier neu verbinden.",
|
||||
"sync": "Umsätze holen",
|
||||
"synced": "{{gebucht}} Buchungen übernommen (ab {{ab}}).",
|
||||
"noMapping": "Kein Konto zugeordnet – ordne oben zuerst zu, dann wird abgerufen.",
|
||||
"lastSync": "zuletzt geholt am {{datum}}",
|
||||
"neverSynced": "noch nie geholt",
|
||||
"lastSync": "zuletzt {{when}}",
|
||||
"neverSynced": "noch nie abgerufen",
|
||||
"lastError": "Fehler",
|
||||
"validUntil": "Zustimmung gültig bis {{datum}}",
|
||||
"expiresSoon": "Zustimmung läuft am {{datum}} ab – danach musst du neu autorisieren.",
|
||||
@@ -629,7 +628,13 @@
|
||||
"balancesFetched": "{{n}} Salden aktualisiert.",
|
||||
"syncedPending": "{{n}} vorgemerkt – die kommen, sobald die Bank sie bucht.",
|
||||
"syncedTransfers": "{{n}} als Übertrag verbunden.",
|
||||
"syncHint": "Umsätze angebundener Konten werden direkt gebucht – der Saldo stimmt damit von selbst. Übrig bleibt das Zuordnen der Kategorie."
|
||||
"syncHint": "Umsätze angebundener Konten werden direkt gebucht – der Saldo stimmt damit von selbst. Übrig bleibt das Zuordnen der Kategorie.",
|
||||
"syncAll": "Alle Konten holen",
|
||||
"syncOne": "Umsätze holen",
|
||||
"poll": "Automatisch holen",
|
||||
"pollUnit": "Minuten (0 = aus)",
|
||||
"pollHint": "Certain holt die Umsätze dann von selbst und bucht sie. 0 schaltet das ab; weniger als 15 Minuten lassen die Banken nicht zu.",
|
||||
"pollSaved": "Takt gespeichert."
|
||||
},
|
||||
"bankReturn": {
|
||||
"title": "Rückkehr von der Bank",
|
||||
|
||||
Reference in New Issue
Block a user