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