Seite 1 von 1

Zusatzbeitrag: Feld nächste Fälligkeit falsch

Verfasst: Donnerstag 15. November 2018, 23:32
von wpein2m
Hallo,
wir nutzen bereits einen Zusatzbeitrag ("Verzehrbon"), der jährlich (Fälligkeit am 1.2.) zusammen mit dem Beitrag eingezogen wird. Mir ist schon früher aufgefallen, dass nach einer Abrechnung zwar das Feld "letzte Ausführung" aktualisiert wird, nicht jedoch das Feld "nächste Fälligkeit". Hat mich bisher nicht gestört.
Nun möchte ich gerne einen weiteren Zusatzbeitrag für eine Teilmenge von Mitgliedern importieren, einmalige Zahlung.
Testweise habe ich das mal für ein Mitglied gemacht, Fälligkeit zwischen 1.11.18 und 31.12.18 (ich könnte aber auch ein fixes Datum nehmen).

In der (fiktiven) Abrechnung (nur Zusatzbeiträge) wird aber nicht wie von mir erwartet nur der neue Zusatzbeitrag abgerechnet sondern auch der alte Zusatzbeitrag (obwohl der ja schon in diesem Jahr abgerechnet war). Offensichtlich wird hier das Feld "nächste Fälligkeit" ausgewertet und, weil das falsch ist, der Zusatzbeitrag "Verzehrbon" erneut berechnet. Eigentlich müsste JVerein doch merken, dass die letzte Ausführung dieses Zusatzbeitrages in diesem Jahr bereits stattgefunden hat und dürfte es nicht erneut berechnen.

Übersehe ich da etwas oder ist das tatsächlich ein Fehler? Ich nutze JVerein 2.8.15

Gruß
Wolfgang

Re: Zusatzbeitrag: Feld nächste Fälligkeit falsch

Verfasst: Freitag 16. November 2018, 18:33
von NicoB77
Hallo Wolfgang,

ich habe einmalige und wiederkehrende Zusatzbeträge. Die nächste Fälligkeit wird nach der Abrechnung nur für wiederkehrende Zusatzbeträge neu gesetzt. Bei mir klappt es aber, dass einmal abgerechnete Zusatzbeträge nicht noch einmal abgerechnet werden. Im Code sieht die Logik so aus: bei einmalige Zusatzbeträge werden abgerechnet, wenn sie noch nicht ausgeführt wurden und die Fälligkeit auf oder vor dem Stichtag liegt. Wiederkehrende Zusatzbeträge werden abgerechnet, wenn die Fälligkeit auf oder vor dem Stichtag und das Enddatum vor dem Stichtag liegen.

Dass von Dir beschriebene Verhalten kann ich mir damit nur durch Fehler beim Speichern der Änderungen in der Datenbank erklären. Aber dazu sollte es wenigstens Meldungen in den Log-Dateien geben.

Viele Grüße
Reinhard

Re: Zusatzbeitrag: Feld nächste Fälligkeit falsch

Verfasst: Freitag 16. November 2018, 19:58
von wpein2m
Hallo Reinhard,
danke für die schnelle Antwort.
So wie Du das Verhalten beschreibst hätte ich es auch erwartet.

Schon einmal gut zu wissen, dass es grundsätzlich klappen sollte.

Ob es in der Log-Datei Einträge gegeben hat kann ich nicht sagen, weil die Abrechnung im Januar diesen Jahres erfolgreich war und ich keine (Datenbank-Fehler-) Meldung in JVerein (in der Oberfläche) bekommen habe - deshalb gab es für mich auch keinen Grund in den Log-Dateien nachzusehen.

Hier ein Screenshot der aktuellen Situation: https://www.dropbox.com/s/0d7wxb7t2rwfj ... 4.png?dl=0

Da müsste doch überall 1.2.2019 bei "nächste Fälligkeit" stehen - oder?

Kann es sein, dass ich beim (erstmaligen?) Anlegen der Zusatzbeiträge einen Fehler mache?
Beim Einrichten von JVerein habe ich seinerzeit meiner Erinnerung nach die Zusatzbeiträge importiert!
Bei neuen Mitgliedern mache ich es jetzt händisch in JVerein!

Wie bekomme ich das denn am besten "gerade gezogen" ??

Gruß

Wolfgang

P.S.: Wenn Du jedes Jahr einmalige Zusatzbeiträge hast, dann bleiben die doch in der Datenbank beim Mitglied stehen - richtig? Oder werden die im Rahmen des Abrechnungslaufs automatisch gelöscht?

Re: Zusatzbeitrag: Feld nächste Fälligkeit falsch

Verfasst: Freitag 16. November 2018, 20:06
von wpein2m
Ich habe gerade noch einmal deinen Text gelesen:
kann mein Problem darin begründet sein, dass ich beim wiederkehrenden Zusatzbeitrag kein Enddatum eintrage?
Ich gehe davon aus, dass kein Enddatum = unendlich bedeutet. Aber vielleicht ist das falsch?
Die Dokumentation sagt nichts dazu, wenn Enddatum leer ist oder gelöscht wurde!
Ich glaube ich hatte beim Import seinerzeit zunächst (aus Unkenntnis?) ein fiktives Enddatum eingegeben, dass dann aber bei allen Mitgliedern in einer Nachtarbeit händisch gelöscht!

Re: Zusatzbeitrag: Feld nächste Fälligkeit falsch

Verfasst: Freitag 16. November 2018, 21:19
von NicoB77
Hallo Wolfgang,

genau, kein Enddatum sollte unendlich sein. Und die einmaligen Zusatzbeträge bleiben in der Datenbank stehen. Ich müsste sie manuell löschen. Aber weil ich einmalige nur verwende, wenn ein anderer Betrag als üblich abgebucht werden soll, kommt das nicht so häufig vor.

Zu Deinem Problem: kann es sein, dass Du die Zusatzbeträge mit einem zu lange zurückliegenden Startdatum importiert bzw angelegt hast? Wenn Du im Januar einen Zusatzbetrag mit Startdatum 1.2.2016 anlegst und einen Abrechnungslauf durchführst, wird er abgerechnet und die nächste Fälligkeit auf den 1.2.2017 gesetzt. Bei der nächsten Abrechnung wird er wieder abgerechnet und die nächste Fälligkeit auf dem 1.2.2018 gesetzt. Ich habe eine Vorlage für die Zusatzbeträge, die ich für neue Mitglieder verwende, und bei dieser Vorlage passe ich das Startdatum jedes Jahr an.

Viele Grüße
Reinhard

Re: Zusatzbeitrag: Feld nächste Fälligkeit falsch

Verfasst: Freitag 16. November 2018, 22:01
von wpein2m
Hallo Reinhard,
ich glaube Du hast mich auf den richtigen Weg gebracht.
Ich brauche aber etwas Zeit um das zu verifizieren.

Das mit dem Startdatum war mir nicht so ganz klar, dazu steht auch in der Doku nichts explizit.
Wenn ein Mitglied z.B. im Oktober 2018 eintritt, dann setze ich beim (jährlichen) Zusatzbeitrag als Startdatum 1.2.2019 und als Fälligkeit auch 1.2.2019. Das scheint OK zu sein, weil im laufenden Jahr für neue Mitglieder kein Zusatzbeitrag erhoben wird!

Bei den importierten "Alt-"Mitgliedern scheint genau das passiert zu sein, was Du in deiner Antwort beschrieben hast, weil das Startdatum damals falsch bzw. in der Vergangenheit war.

Ich denke die Lösung ist, dass ich bei diesen Alt-Mitgliedern die nächste Fälligkeit manuell hochsetzen muss.
Dann sollte es (hoffentlich) so wie von Dir beschrieben funktionieren.

Vielen Dank noch mal!

:-) Wolfgang

Re: Zusatzbeitrag: Feld nächste Fälligkeit falsch

Verfasst: Sonntag 18. November 2018, 12:24
von wpein2m
Hallo Reinhard,
bingo - das war es!
Ich habe einfach bei allen Mitgliedern mit jährlichem Zusatzbeitrag die nächste Fälligkeit auf 1.2.2019 gesetzt, das ist somit jetzt einheitlich bei allen Mitgliedern mit Zusatzbeitrag. Die Änderung habe ich nicht manuell in JVerein gemacht (das wäre zu mühselig) sondern per SQL-Update Kommando:

update jverein.zusatzabbuchung set faelligkeit='2019-02-01';

Dann habe ich mal testweise einen weiteren Zusatzbeitrag mit einmaliger Fälligkeit zwischen 1.11. und 30.11. für 2 Mitglieder angelegt.

Im Abrechnungslauf (nur Zusatzbeiträge) hatte ich dann tatsächlich nur die 2 Mitglieder - so wie ich es haben wollte.

Unschön finde ich jedoch, dass die (einmaligen) Zusatzbeiträge bestehen bleiben, obwohl ich den testweisen Abrechnungslauf gelöscht habe. Nun denn - bei 2 Mitgliedern kein Problem, die habe ich manuell gelöscht. Bei einem produktiven Lauf sollte man aber keine Fehler machen!

Vielen Dank noch mal!

:-) Wolfgang