Abrechnung der Zusatzbeträge -> Betrag fehlt!

Hier können die JVerein-Frischlinge ihre Fragen stellen.

Moderator: heiner

Antworten
wissenslücke
Beiträge: 14
Registriert: Mittwoch 23. Oktober 2013, 20:11
JVerein-Version: nightly
Betriebssystem: xubuntu

Abrechnung der Zusatzbeträge -> Betrag fehlt!

Beitrag von wissenslücke »

Hallo zusammen,

ich teste gerade als Neuling JVerein, bevor es dann "richtig" eingesetzt werden soll. Da ich SEPA-Lastschriften benötige habe ich die neueste Version:
JVerein: 2.5.0-devel Build 405 vom 15.10.2013
Jameica 2.5.0-nightly Build 459 vom 20.10.2013

Zum Test habe ich 3 Benutzer angelegt.
Benutzer 1: Zahlt einen jährlichen Beitrag entsprechend einer Beitragsgruppe (über Sepa-Lastschrift).
Benutzer 2: "Spender" mit entsprechender Betragsgruppe mit 0 €, dem einzelnen Spenden zugeordnet werden
Benutzer 3: ohne jährlichen Beitrag (mit entsprechender Betragsgruppe mit 0 €) dafür mit regelmäßig wiederkehrenden Zusatzbeträgen

Bei dem Abrechnungmodus "Jährlich" mit und ohne Option "Zusatzbeträge" funktioniert alles ohne Fehler (Jahresbeiträge und Zusatzbeiträge werden richtig verbucht.

Bei dem Abrechnungmodus "keine Beitragsabrechnung" kommt folgender Fehler:
[25.10.2013 19:36:14] 1 abgerechnete Fälle
[25.10.2013 19:36:15] Betrag fehlt!
[25.10.2013 19:36:15] Betrag fehlt!

Es sieht mir fast so aus, als ob die beiden Mitglieder ohne Zusatzbeträge hier berücksichtigt werden, dann aber wegen der Fehlenden Beiträge als Fehler gewertet werden. Bei Mitglied mit Zusatzbeträgen werden die Zusatzbeträge auch nicht verbucht.

Mach ich etwas falsch, ober ist das ein bug???

Vielen Dank für Eure Unterstützung!

Hier noch die Debug-Meldungen aus der log-Datei:

Code: Alles auswählen

[Fri Oct 25 19:36:15 CEST 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep389: select KONTO.* from KONTO where nummer = ? {1: '1004000'}
[Fri Oct 25 19:36:15 CEST 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep390: select KONTO.* from KONTO
[Fri Oct 25 19:36:15 CEST 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep391: select JAHRESABSCHLUSS.* from JAHRESABSCHLUSS where von <= ? and bis >= ? {1: TIMESTAMP '2013-10-25 19:36:15.131', 2: TIMESTAMP '2013-10-25 19:36:15.131'}
[Fri Oct 25 19:36:15 CEST 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.transactionRollback] [rollback] transaction count: 0
[Fri Oct 25 19:36:15 CEST 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.transactionRollback] [rollback] transaction rollback
[Fri Oct 25 19:36:15 CEST 2013][DEBUG][de.willuhn.jameica.messaging.NamedQueue$Worker.send] sending message [Fri Oct 25 19:36:15 CEST 2013][ERROR] Betrag fehlt!
[Fri Oct 25 19:36:15 CEST 2013][ERROR][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Betrag fehlt!
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Abrechnung der Zusatzbeträge -> Betrag fehlt!

Beitrag von heiner »

Hallo,

du hast es zutreffend analysiert.

Die Abrechnung erfolgt nur bei Mitgliedern, die einen Beitrag zu zahlen haben. Das gilt sowohl für Beiträge (was sollte auch abgerechnet werden) wie auch für Zusatzbeiträge.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
wissenslücke
Beiträge: 14
Registriert: Mittwoch 23. Oktober 2013, 20:11
JVerein-Version: nightly
Betriebssystem: xubuntu

Re: Abrechnung der Zusatzbeträge -> Betrag fehlt!

Beitrag von wissenslücke »

Hallo Heiner,

danke für die Antwort. Ich befürchte, dass ich einen (bzw. den entscheidenen) Punkt nicht richtig beschrieben habe. Mein Problem ist nicht, dass bei dem Abrechnungmodus "keine Beitragsabrechnung" die Meldung "kein Betrag" kommt, sondern dass auch die Zusatzbeträge nicht berechnet werden, obwohl die Meldung "1 abgerechnete Fälle" kommt. Somit ist es mir nicht möglich Zusatzbeträge abzurechnen ohne Beiträge gleichzeitig mit abzurechnen.

Kurz gesagt ist das Problem, dass der laut Protokoll abgerechnete Fall nicht abgerechnet wird.
wissenslücke
Beiträge: 14
Registriert: Mittwoch 23. Oktober 2013, 20:11
JVerein-Version: nightly
Betriebssystem: xubuntu

Re: Abrechnung der Zusatzbeträge -> Betrag fehlt!

Beitrag von wissenslücke »

Hallo zusammen,

habe nur ich dieses Problem??? Egal was ich probiere, es klappt einfach nicht! Jezt habe ich als Test zwei Mitglieder angelegt. Beide mit (individuellem) Jahresbeitrag und beide mit monatlichem Zusatzbeitrag. Bei der Ausführung der Abrechnung (Modus "alle" und Haken bei Zusatzbeiträge" kommt:

Code: Alles auswählen

[10.11.2013 06:20:08] 2 abgerechnete Fälle
[10.11.2013 06:20:09] Betrag fehlt!
[10.11.2013 06:20:09] Betrag fehlt!
Obwohl 2 Fälle als abgerechnet angegeben wurden, wird in den Mitgliedskonten nichts verbucht!
wissenslücke
Beiträge: 14
Registriert: Mittwoch 23. Oktober 2013, 20:11
JVerein-Version: nightly
Betriebssystem: xubuntu

Re: Abrechnung der Zusatzbeträge -> Betrag fehlt!

Beitrag von wissenslücke »

Nachträglich hier noch der Inhalt der LOG-Datei mit LOG-Level "Trace":

Code: Alles auswählen

[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.transactionBegin] [begin] transaction count: 1
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep162: insert into ABRECHNUNGSLAUF (FAELLIGKEIT2,STICHTAG,FAELLIGKEIT,MODUS,ZAHLUNGSGRUND,ABBUCHUNGSAUSGABE,EINGABEDATUM,KURSTEILNEHMER,DATUM,ZUSATZBETRAEGE,DTAUSDRUCK) values (?,?,?,?,?,?,?,?,?,?,?) {1: DATE '2013-11-12', 2: DATE '2013-02-01', 3: DATE '2013-11-15', 4: 1, 5: 'abbuchung', 6: 1, 7: NULL, 8: FALSE, 9: DATE '2013-11-10', 10: TRUE, 11: FALSE}
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep163: select KONTO.* from KONTO where nummer = ? {1: 'DExxxxxxxxxxxxxxxxxxxx'}
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep164: select KONTO.* from KONTO where nummer = ? {1: 'xxxxxxxx'}
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep165: select BEITRAGSGRUPPE.* from BEITRAGSGRUPPE where betrag = 0
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep166: select BEITRAGSGRUPPE.* from BEITRAGSGRUPPE where betrag > 0
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep167: select MITGLIED.* from MITGLIED where adresstyp = 1 and (eintritt <= ? or eintritt is null)  and (austritt is null or austritt > ?) and  beitragsgruppe <> 1 ORDER BY name, vorname {1: DATE '2013-02-01', 2: DATE '2013-02-01'}
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep168: select ZUSATZABBUCHUNG.* from ZUSATZABBUCHUNG
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 2
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep169: insert into ZUSATZBETRAGABRECHNUNGSLAUF (LETZTEAUSFUEHRUNG,ABRECHNUNGSLAUF,ZUSATZBETRAG) values (?,?,?) {1: NULL, 2: 16, 3: 1}
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getUpdateSQL] executing sql statement: prep170: update ZUSATZABBUCHUNG set FAELLIGKEIT=?,AUSFUEHRUNG=? where ID=1 {1: DATE '0213-02-01', 2: DATE '2013-11-10'}
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep171: insert into MITGLIEDSKONTO (BETRAG,ZAHLUNGSWEG,ABRECHNUNGSLAUF,ZWECK1,MITGLIED,DATUM) values (?,?,?,?,?,?) {1: 5.0, 2: 2, 3: 16, 4: 'test', 5: 2, 6: DATE '2013-11-15'}
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 1
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep172: insert into ZUSATZBETRAGABRECHNUNGSLAUF (LETZTEAUSFUEHRUNG,ABRECHNUNGSLAUF,ZUSATZBETRAG) values (?,?,?) {1: NULL, 2: 16, 3: 2}
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getUpdateSQL] executing sql statement: prep173: update ZUSATZABBUCHUNG set FAELLIGKEIT=?,AUSFUEHRUNG=? where ID=2 {1: DATE '2013-02-01', 2: DATE '2013-11-10'}
[Sun Nov 10 06:26:47 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep174: insert into MITGLIEDSKONTO (BETRAG,ZAHLUNGSWEG,ABRECHNUNGSLAUF,ZWECK1,MITGLIED,DATUM) values (?,?,?,?,?,?) {1: 2.0, 2: 2, 3: 16, 4: 'test', 5: 1, 6: DATE '2013-11-15'}
[Sun Nov 10 06:26:47 CET 2013][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Sun Nov 10 06:26:47 CET 2013][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Sun Nov 10 06:26:48 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep175: select KONTO.* from KONTO where nummer = ? {1: 'DExxxxxxxxxxxxxxxxxxxx'}
[Sun Nov 10 06:26:48 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep176: select KONTO.* from KONTO where nummer = ? {1: 'xxxxxxxx'}
[Sun Nov 10 06:26:48 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep177: select KONTO.* from KONTO
[Sun Nov 10 06:26:48 CET 2013][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep178: select JAHRESABSCHLUSS.* from JAHRESABSCHLUSS where von <= ? and bis >= ? {1: TIMESTAMP '2013-11-10 06:26:48.092', 2: TIMESTAMP '2013-11-10 06:26:48.092'}
[Sun Nov 10 06:26:48 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.transactionRollback] [rollback] transaction count: 0
[Sun Nov 10 06:26:48 CET 2013][DEBUG][de.willuhn.datasource.db.AbstractDBObject.transactionRollback] [rollback] transaction rollback
[Sun Nov 10 06:26:48 CET 2013][DEBUG][de.willuhn.jameica.messaging.NamedConcurrentQueue.deliver] deliver message [Sun Nov 10 06:26:48 CET 2013][ERROR] Betrag fehlt!
[Sun Nov 10 06:26:48 CET 2013][ERROR][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Betrag fehlt!
wissenslücke
Beiträge: 14
Registriert: Mittwoch 23. Oktober 2013, 20:11
JVerein-Version: nightly
Betriebssystem: xubuntu

Re: Abrechnung der Zusatzbeträge -> Betrag fehlt!

Beitrag von wissenslücke »

Das Problem ist seit der JVerein-Verson 2.5.0 Rev. 423 vom 10.11.2013 behoben - vielen Dank an Heiner für die schnelle Hilfe!

Gruß Michael
Antworten