Seite 2 von 3
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Montag 25. Mai 2015, 13:56
von gdickmeis
Hallo nochmal,
auch bei Dateiausgabe tritt das Problem auf. Siehe jameica.log im Anhang.
Beste Grüße,
Gerhard
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Dienstag 26. Mai 2015, 07:59
von heiner
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Dienstag 26. Mai 2015, 11:32
von gdickmeis
Hallo Heiner,
habe das bereits aufgebaut und gestern etwas herum 'gedebuggt'.
Die genaue Stelle habe ich noch nicht gefunden. Ich brauche Einarbeitungszeit, die ich momentan nicht habe.
Wie weiter oben gepostet sind Beitragsklassen und Buchungsklassen sauber verlinkt.
Das dürfte also so betrachtet nicht unbedingt die Ursache sein. Ich sehe heut abend nochmal weiter,
aber die Sache braucht dringend Klärung sonst könnte es sein das ich bei der
Einführung von JVerein durch meine Vorstandskollegen gestoppt werde. Das möchte ich
unbedingt vermeiden!
Beste Grüsse,
Gerhard
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Dienstag 26. Mai 2015, 12:35
von Danzelot
Hallo Heiner,
hallo Gerhard,
ich habe mir mal die entsprechende Stelle in AbrechnungSEPA.java angesehen.
In Zeile 545 wird die Methode abrechnungMitgliederSub aufgerufen. Diese gibt als JVereinZahler ein null zurück, daher auch die NPE in Zeile 559.
In dieser Methode gibt es mehrere Bedingungen, die zu einem nicht-gesetzten Rückgabewert führen.
- das Mitglied muss nicht abgerechnet werden
- der abzurechnende Betrag ist 0
- letzte Lastschrift älter als 36 Monate
- es liegt kein SEPA-Mandat vor
In der Behandlung der sekundären Beitragsgruppen wird in Zeile 559 nun nicht geprüft, ob ein gültiger Zahler ermittelt werden konnte, dies erfolgt erst in Zeile 562, da ist es aber schon zu spät.
@Heiner: Im angehängten Patch habe ich die while-Iteration in die Null-Prüfung auf den JVereinZahler hineingezogen. Somit sollte der Fehler behoben sein.
Gruß
Danzelot
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Dienstag 26. Mai 2015, 17:11
von gdickmeis
Hallo Danzelot,
hallo Heiner,
habe das eben mal eingebaut und erfolgreich getestet. Jetzt läuft die Abrechnung annähernd fehlerfrei durch.
Annähernd bedeutet das ich eben ein Mitglied hatte das per Überweisung zahlt, dem aber die sekundären Beiträge nicht berechnet wurden. Das Gleiche passiert auch bei Barzahlung.
Beste Grüße,
Gerhard
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Freitag 29. Mai 2015, 20:32
von heiner
Hallo Danzelot,
ich habe den Bug noch anders gefixed.
Heiner
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Mittwoch 3. Juni 2015, 16:04
von photobix
Hallo Heiner,
dürfte ich höflichst fragen, wann Du das Update mit dem Fix verteilen magst?
Gerne können wir (der CCC in Düsseldorf) unterstützen, falls nötig. Hier sind einige, die Programmieren können und sogar Spaß daran haben
Danke, photobix
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Sonntag 7. Juni 2015, 08:23
von heiner
Vermutlich wird es im Laufe der nächsten Woche eine neue JVerein-Version geben.
Heiner
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Mittwoch 10. Juni 2015, 20:45
von Hammartin
Bei mir war es übrigens die fehlende Zuweisung - der Tipp hat geholfen.
Vielen Dank!
Re: SEPA Abbuchung Rechteproblem bei Dateierstellung
Verfasst: Freitag 21. August 2015, 11:34
von Norbert Mayer
Bei mir tritt beim Abrechnungslauf ein ähnlicher Fehler auf:
Fehler beim erstellen der Abbuchungsdatei: C:\DOKUME~1\HP8400\LOKALE~1\Temp\sepafrst5795378687771517547.tmp
[Fri Aug 21 11:13:54 GMT+01:00 2015][ERROR][de.jost_net.JVerein.gui.control.AbrechnungSEPAControl$3.run] error while reading objects from C:\DOKUME~1\HP8400\LOKALE~1\Temp\sepafrst5795378687771517547.tmp
java.lang.NullPointerException
at de.jost_net.JVerein.io.BeitragsUtil.getBeitrag(BeitragsUtil.java:55)
at de.jost_net.JVerein.io.AbrechnungSEPA.abrechnungMitgliederSub(AbrechnungSEPA.java:598)
at de.jost_net.JVerein.io.AbrechnungSEPA.abrechnenMitglieder(AbrechnungSEPA.java:550)
at de.jost_net.JVerein.io.AbrechnungSEPA.<init>(AbrechnungSEPA.java:123)
at de.jost_net.JVerein.gui.control.AbrechnungSEPAControl$3.run(AbrechnungSEPAControl.java:442)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:964)
Die Datei wird erstellt, ist jedoch leer. Beitragsgruppen und -klassen sind zugeordnet.
jverein 2.8.10 /20150609/509
Hibiskus 2.6.12
Was mache ich falsch?
Viele Grüße
Norbert Mayer