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

Neuberechnung für Gruppen ohne Beitrag #138

Open
xbluemonkx opened this issue Mar 21, 2024 · 2 comments
Open

Neuberechnung für Gruppen ohne Beitrag #138

xbluemonkx opened this issue Mar 21, 2024 · 2 comments

Comments

@xbluemonkx
Copy link

Hi,
wir haben folgende Situation: Bei einem Mitglied wird der Mitgliedsbeitrag nicht aktualisiert, obwohl es aktuell keinen Beitrag mehr zahlen müsste. - Ich habe leider kein Testsystem, um es zu reproduzieren, habe aber eine Vermutung, woran es liegt:

  1. Mitglieds A hat die Rolle "Aktiv"
  2. Die Rolle "Aktiv" hat einen Mitgliedsbeitrag von 5 €.
  3. Mitgdliedsbeiträge werden für alle Rollen (=keine Rollenauswahl) berechnet. ==> Mitgliedsbeitrag steht im Profil des Mitglieds.
  4. Mitglied A wechselst in die Rolle "Inaktiv".
  5. Die Rolle "Inaktiv" hat *keinen" Mitgliedsbeitrag. (Kein = Leer, nicht 0)
  6. Mitgdliedsbeiträge werden für alle Rollen (=keine Rollenauswahl) berechnet.

IST Ergebnis: Mitgliedsbeitrag steht unverändert im Profil des Mitglieds.
SOLL Ergebnis: Mitgliedsbeitrag wird aus dem Profil des Mitglieds entfernt oder auf 0 gesetzt.

@rmbinder
Copy link
Owner

Hallo,
ich weis jetzt nicht, wie oft ihr im Jahr einen Beitrag einzieht, aber das Plugin ist für folgendes Verfahren ausgelegt:

  1. Zu Beginn des Jahres wird der Beitrag berechnet für alle, die bereits Mitglied sind.
  2. Während des Jahres werden die Beiträge für die Neumitglieder berechnet.
  3. Zum Ende des Jahres oder vor dem nächsten Haupteinzug wird „Löschen“ ausgeführt. Dadurch werden alle Daten, die im Profil eines Mitglieds stehen, unabhängig davon, in welchen Rollen es sich befindet, gelöscht.
  4. Jetzt kann man Mitglieder in neue Rollen verschieben (z.B. „Aktive“ werden „Inaktive“, „normales Mitglied“ wird „Ehrenmitglied ohne Beitrag“ usw. usw.
  5. Und jetzt wird wieder bei Punkt 1. angefangen

Ich habe jetzt nicht den Programmcode analysiert, aber weil ihr Mitglied A von Rolle „Aktiv“ auf Rolle „Inaktiv“ verschoben habt, wird es vom Plugin sozusagen gar nicht mehr angefasst und somit werden auch die Daten im Profil nicht überschrieben, bzw. gelöscht.

Versucht mal, das „Löschen“ in euren Ablauf einzubauen.

Nebenbei: Auf meiner Demoseite kannst Du ausprobieren. Die Seite wird aber in unregelmäßigen Abständen zurückgesetzt.

@xbluemonkx
Copy link
Author

xbluemonkx commented Mar 21, 2024

Hallo,
ok, jetzt hab ich das "Löschen" im Ablaufplan der Doku auch gefunden. - Für uns passt das so, das können wir in den Prozess einbauen.
Ich kann mir aber gut vorstellen, dass es diverse Szenarien gibt in denen das Löschen nicht die erste Wahl ist und es sinnvoll wäre lere Beitragsrollen als 0 (=löschen) zu interpretieren.

Mich hat das Interface der Neuberechnung in die Irre geführt.
"Standardmäßig werden bei einer Neuberechnung alle Beitragsrollen betrachtet." ==> Alle Rollen werden berechnet

  • "Soll die Neuberechnung nur für die Mitglieder durchgeführt werden, die noch nicht bezahlt haben (bei denen kein Bezahlt-Datum vorhanden ist), dann ist der Haken zu setzen." ==> Haken nicht gesetzt = Alle Mitglieder.

Alle Rollen + Alle Mitglieder ==> Ich erwarte, dass as Programm auch für inaktive Mitglieder neu rechnet.

Die Erklärung löst allerdings unser Problem. Danke!

Ergänzung: Irritierend ist auch, dass "Löschen" unter "Einstellungen" versteckt ist, obwohl es nach deiner Beschreibung eigentlich ein fester Schritt im Prozess ist. Damit hätte ich es eher unter "Beiträge" erwartet.

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

No branches or pull requests

2 participants