fix: Abruf ueber schon eingelesene Monate buchte alles doppelt
"Aelteres nachholen" greift 90 Tage zurueck – mitten in Monate, die schon per CSV eingelesen sind. Genau davor schuetzt sonst das Startdatum, und der Knopf haengt es aus. Der Duplikatschutz faengt das nicht: Sein Schluessel enthaelt den Empfaengertext, und der lautet bei der Bank anders als im Auszug. Ergebnis: jede Zahlung des Zeitraums zweimal. Das war mein Fehler – ich habe den Knopf gebaut UND empfohlen, ohne die Sicherung zu ersetzen, die er aushebelt. Der Abruf prueft jetzt selbst: Gibt es auf dem Konto schon eine Buchung gleicher Richtung und gleichen Betrags im Umkreis von drei Tagen, die NICHT von der Bank kam, ist der Umsatz dieselbe Bewegung und wird uebersprungen. Jede vorhandene Buchung erklaert dabei hoechstens einen Umsatz – sonst verschluckte eine Kaffeezahlung alle weiteren desselben Betrags. Die Zahl der uebersprungenen steht in der Rueckmeldung. Fuer den bereits angerichteten Schaden gibt es scripts/raeume_doppelte_bankumsaetze.py: Es findet Bank-Umsaetze, die eine vorhandene Buchung wiederholen, und entfernt IMMER die von der Bank – die eigene traegt die Kategorie des Nutzers. Sie wird verworfen, nicht geloescht, damit kein spaeterer Abruf sie wiederholt. Ohne --wirklich passiert nichts; mit --wirklich wird zuerst eine Kopie der Datenbank angelegt. An nachgestellten Daten geprueft: Aus -95.80 wird -48.40, die eigenen Buchungen samt Kategorie bleiben, der echte neue Umsatz bleibt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -651,7 +651,8 @@
|
||||
"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.",
|
||||
"syncOlder": "Älteres nachholen"
|
||||
"syncOlder": "Älteres nachholen",
|
||||
"syncedDuplicate": "{{n}} standen schon da (aus Datei oder von Hand) und wurden übersprungen."
|
||||
},
|
||||
"bankReturn": {
|
||||
"title": "Rückkehr von der Bank",
|
||||
|
||||
Reference in New Issue
Block a user