fix: Automatischer Abruf lief gegen die Abfragegrenze der Banken

"Weniger als 15 Minuten lassen die Banken nicht zu" stand als Hinweis im
Formular. Das war erfunden. PSD2 verpflichtet die Banken zu VIER
unbeaufsichtigten Abfragen je Konto und Tag – haeufiger duerfen sie ablehnen,
und N26 tut es: "Too many requests", und der Abruf scheitert, bis das
Zeitfenster weiterrueckt.

Bei zehn angebundenen Konten und einem Takt von 15 Minuten waren es tausende
Anfragen am Tag. Der Takt betraegt jetzt mindestens sechs Stunden, also genau
die zugesicherten vier je Tag. Bestehende, zu knappe Einstellungen werden beim
Faelligkeitspruefen mitgebremst – sonst liefe eine gespeicherte 15 weiter
dagegen.

Von Hand abrufen bleibt unbegrenzt: Dabei sitzt der Nutzer davor, und fuer
diesen Fall gilt die Grenze nicht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Guido
2026-08-30 13:11:35 +02:00
co-authored by Claude Opus 5
parent 6ed91ddd58
commit e0d8882851
6 changed files with 48 additions and 15 deletions
+2 -2
View File
@@ -354,9 +354,9 @@ export default function Bankanbindung() {
<label style={{ maxWidth: 260 }}>
<span>{t("bank.poll")}</span>
<div className="input-with-button">
<input type="number" min="0" max="1440" defaultValue={v.poll_minutes}
<input type="number" min="0" max="10080" step="60" defaultValue={v.poll_minutes}
onBlur={(e) => {
const n = Math.max(0, Math.min(1440, Number(e.target.value) || 0));
const n = Math.max(0, Math.min(10080, Number(e.target.value) || 0));
if (n !== v.poll_minutes) taktSetzen(v, n);
}} />
<span className="muted small">{t("bank.pollUnit")}</span>