Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sepa Check Problem #581

Open
JohannMaierhofer opened this issue Jan 16, 2025 · 1 comment
Open

Sepa Check Problem #581

JohannMaierhofer opened this issue Jan 16, 2025 · 1 comment

Comments

@JohannMaierhofer
Copy link

In dem Fix für der SEPA Check gab es ja einige Diskussionen. Ich habe da etwas weiter nachgedacht und jetzt auch ein Problem entdeckt, welches vorher durch den Fehler kaschiert wurde.

Wenn jemand neu in Jverein einsteigt und vorher ein anderes Tool etc. benutzt hat, hat er folgendes Problem. Er hat Mandate älter als 3 Jahre und will jetzt in Jverein Lastschriften machen. Da in Jverein noch keine existieren und die Mandate älter als 3 Jahre sind geht der Check schief und er kann keine Lastschriften machen obwohl er welche in den letzten Jahren gemacht hat.
Das gleiche Problem hat man, wenn man aus Versehen die Lastschriften in dem Liste View löscht.
Es gibt aber sicher auch andere Szenarien die zur Fehlberechnung führen können. Z.B. werden ja auch die manuellen Lastschriften nicht in Jverein gespeichert. Sie werden dann beim Check auch nicht berücksichtigt. Evtl. würden auch welche erzeugt aber die Lastschrift ging schief und wurde darum nicht ausgeführt.

Man könnte den Check natürlich ganz ausbauen und es dem User überlassen, aber das ist ja auch nicht so sinnvoll. Mir kam darum folgende Idee.

Im Abrechnungslauf fügt man eine Checkbox "SEPA Check temporär deaktivieren" ein. Das Flag wird nicht gespeichert und ist bei jedem Aufruf nicht gesetzt. Wenn es also einen Fall gibt wo der Check zuschlägt aber man weiß, dass er erfüllt ist, kann man ihn anklicken, natürlich auf eigenes Risiko.

Das gleiche Verfahren könnte man dann auch bei der manuellen Lastschrift anwenden. Dann könnte man auf die vielen Dialoge während des Check verzichten und den Code für den Check gleich machen. Dann macht es auch Sinn den Check in das Mitglied zu verschieben. Mir ist nur nicht ganz klar wo man da die Checkbox platzieren sollte.

Was meint ihr denn dazu?

@lenilsas
Copy link

Das stimmt, da müssen wir was ändern. Eine solche Checkbox finde ich eine gute Idee, es muss nur deutlich sein was sie macht, eventuell beim anklicken einen Dialog anzeigen um zu bestätigen, dass man wirklich fortfahren möchte.

Bei der manuellen Lastschrift wird diese ja aus dem Menu heraus erstellt und somit kann dort keine Checkbox sein. Da würde ich es bei einem Dialog belassen, Den Dialogtext könnte man dann gleich machen wie beim Abrechnungslauf.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants