-
Notifications
You must be signed in to change notification settings - Fork 17
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
Fix Sepa Check #571
Fix Sepa Check #571
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Warum nicht gleich den Code zu einer Helper Funktion zusammenführen, so dass wir Redundanzen reduzieren?
Der Code für die manuelle Lastschrift Erstellung ist etwas anders als beim Abrechnungslauf. Hier kann der User jeweils im Dialog auswählen, dass er trotzdem weiter machen will. Wäre es gleich hätte ich es zusammen gefasst. |
Ich habe jetzt die sepagültigkeit verschoben und den Text geändert. |
Das Refactoring von |
Beim Abrechnungslauf wird der Check immer aufgerufen unabhängig von der Zahlart . Wenn es also keine Lastschrift ist ist alles ok und man kann weiter machen. Nur bei Lastschrift muss man prüfen.
Ich denke, der Unterschied kommt daher, dass die manuelle Lastschrift direkt in Hibiscus eingetragen wird und nicht über JVerein verwaltet wird. Darum kann der User wohl auch selbst entscheiden ob es ein Mandat gibt oder nicht und ob es eine Lastschrift in den letzten 3 Jahren gibt. Da diese Lastschriften ja nicht in JVerein gespeichert werden kann JVerein das ja auch nicht abprüfen. Das ist aber alter Code und hat nichts mit meiner Fehlerkorrektur zu tun. Ich habe auf dieses Problem ja oben schon hingewiesen, wollte aber erst einmal den Fehler beheben. Ein Redesign ist da erst einmal nicht mein Scope. Es ist halt dann generell die Frage ob man die manuelle Lastschrift überhaupt braucht. Die kann man ja auch gleich in Hibiscus anlegen. Dann gibts auch keinen doppelten Code. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, vielen Dank für die Erklärungen. So lerne ich mehr über den Code und JVerein kann zukünftig mehr contributen.
Diese PR korrigiert den falschen SEPA Check wie in #568 beschrieben.
Den Code gab es an zwei Stellen.
Es gibt noch eine kleine Unschönheit. Wenn man manuell eine Lastschrift erzeugt wird diese direkt in Hibiskus eingetragen. Es gibt keine Entsprechung in JVerein. Wenn man also später wieder Lastschriften macht werden die manuellen Lastschriften beim Sepa Check nicht berücksichtigt.
Man kann auch Lastschriften löschen.
Evtl. wäre es besser wenn das Datum der letzten Lastschrift als Attribut des Mitglied gespeichert wird. Aber das wäre dann ein neuer PR.