Abrechnung: NullPointerException in AbrechnungSEPA.java
Verfasst: Samstag 7. Dezember 2013, 19:50
Hallo zusammen,
mit einigen Testdatensätzen habe ich gerade versucht, in der aktuellen Entwicklerversion 435 eine Abrechnung zu erstellen.
Ich erhalte dabei eine NullPointerExeption:
Anhand der Quelltextstelle in der AbrechnungSEPA.java sieht es für mich so aus, als läge die Ursache irgendwo im Dunstkreis der automatischen Verwaltung der Mandatssequenz.
Habe ich JVerein falsch konfiguriert oder liegt hier ein generelles Problem vor?
Alle meine Mandate stehen noch auf FRST, da noch keine Abrechnung durchgeführt wurde.
Vorab vielen Dank & Gruß,
padawan
mit einigen Testdatensätzen habe ich gerade versucht, in der aktuellen Entwicklerversion 435 eine Abrechnung zu erstellen.
Ich erhalte dabei eine NullPointerExeption:
Code: Alles auswählen
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.transactionBegin] [begin] transaction count: 1
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.util.ClassFinder.findImplementors] used time to search for implementors of de.jost_net.JVerein.rmi.Abrechnungslauf: 0 millis]
[Sat Dec 07 19:39:14 CET 2013][TRACE][de.willuhn.util.Session$SessionObject.<init>] added object "{faelligkeit2=date, stichtag=date, faelligkeit=date, modus=int, abbuchungsausgabe=int, zahlungsgrund=varchar, kursteilnehmer=BIT, eingabedatum=date, datum=date, zusatzbetraege=BIT, dtausdruck=BIT}" to session. timeout: 7200000 millis
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: com.mysql.jdbc.PreparedStatement@d13ca8: insert into abrechnungslauf (faelligkeit2,stichtag,faelligkeit,modus,abbuchungsausgabe,zahlungsgrund,kursteilnehmer,eingabedatum,datum,zusatzbetraege,dtausdruck) values ('2013-12-09','2013-12-07','2013-12-12',1,1,'Jahresbeitrag',0,null,'2013-12-07',0,0)
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: com.mysql.jdbc.PreparedStatement@410ef6: select konto.* from konto where nummer = 'XXX'
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: com.mysql.jdbc.PreparedStatement@9fb2ed: select konto.* from konto where nummer = 'XXX'
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: com.mysql.jdbc.PreparedStatement@7755da: select beitragsgruppe.* from beitragsgruppe where betrag = 0
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: com.mysql.jdbc.PreparedStatement@b6fc14: select beitragsgruppe.* from beitragsgruppe where betrag > 0
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: com.mysql.jdbc.PreparedStatement@188fe68: select mitglied.* from mitglied where adresstyp = 1 and (eintritt <= '2013-12-07' or eintritt is null) and (austritt is null or austritt > '2013-12-07') and beitragsgruppe <> 31 AND beitragsgruppe <> 36 ORDER BY name, vorname
[Sat Dec 07 19:39:14 CET 2013][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Sat Dec 07 19:39:14 CET 2013][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Sat Dec 07 19:39:14 CET 2013][TRACE][de.willuhn.util.Session$SessionObject.<init>] added object "Image {33888268}" to session. timeout: 1800000 millis
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.transactionRollback] [rollback] transaction count: 0
[Sat Dec 07 19:39:14 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.transactionRollback] [rollback] transaction rollback
[Sat Dec 07 19:39:14 CET 2013][ERROR][de.jost_net.JVerein.gui.control.AbrechnungSEPAControl$7.run] error while reading objects from D:\abbuchung-20131207-193911.XML
java.lang.NullPointerException
at de.jost_net.JVerein.io.AbrechnungSEPA.checkSEPA(AbrechnungSEPA.java:769)
at de.jost_net.JVerein.io.AbrechnungSEPA.abrechnenMitglieder(AbrechnungSEPA.java:347)
at de.jost_net.JVerein.io.AbrechnungSEPA.<init>(AbrechnungSEPA.java:118)
at de.jost_net.JVerein.gui.control.AbrechnungSEPAControl$7.run(AbrechnungSEPAControl.java:461)
at de.willuhn.jameica.gui.GUI$6.run(GUI.java:961)
Habe ich JVerein falsch konfiguriert oder liegt hier ein generelles Problem vor?
Alle meine Mandate stehen noch auf FRST, da noch keine Abrechnung durchgeführt wurde.
Vorab vielen Dank & Gruß,
padawan