Skip to content

Commit

Permalink
Fix Abrechnung Kursteilnehmer (#595)
Browse files Browse the repository at this point in the history
* Fix SEPA Abrechnung Kursteilnehmer
  • Loading branch information
JohannMaierhofer authored Jan 21, 2025
1 parent 51a3402 commit a3fbd31
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions src/de/jost_net/JVerein/io/AbrechnungSEPA.java
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor,
{
writeSollbuchung(Zahlungsweg.BASISLASTSCHRIFT, null, null,
param.faelligkeit, abrl, konto, param,
summelastschriften.doubleValue());
-summelastschriften.doubleValue());
}

// Wenn keine Lastschriften vorhanden sind, wird kein File erzeugt.
Expand Down Expand Up @@ -1128,18 +1128,15 @@ private String writeSollbuchung(int zahlungsweg, IAdresse adress,
Mitgliedskonto mk = null;
String zweck = null;
Rechnung re = null;
if (spArray != null)
if (spArray != null && adress != null && adress instanceof Mitglied)
{
mk = (Mitgliedskonto) Einstellungen.getDBService()
.createObject(Mitgliedskonto.class, null);
mk.setAbrechnungslauf(abrl);
mk.setZahlungsweg(zahlungsweg);

mk.setDatum(datum);
if (adress instanceof Mitglied)
{
mk.setMitglied((Mitglied) adress);
}
mk.setMitglied((Mitglied) adress);
// Zweck wird später gefüllt, es muss aber schon was drin stehen damit
// gespeichert werden kann
mk.setZweck1(" ");
Expand All @@ -1155,9 +1152,7 @@ private String writeSollbuchung(int zahlungsweg, IAdresse adress,
}
mk.setBetrag(summe);

// Rechnungen nur für (Nicht-)Mitglieder unterstützt
// (nicht für Kursteilnehmer)
if (param.rechnung && adress instanceof Mitglied)
if (param.rechnung)
{
Formular form = param.rechnungsformular;
if (form == null)
Expand Down Expand Up @@ -1217,6 +1212,11 @@ private String writeSollbuchung(int zahlungsweg, IAdresse adress,
}
mk.store();
}
if (spArray != null && adress != null && adress instanceof Kursteilnehmer)
{
zweck = spArray.get(0).getZweck();
summe = ((Kursteilnehmer) adress).getBetrag();
}

if (zahlungsweg == Zahlungsweg.BASISLASTSCHRIFT)
{
Expand Down

0 comments on commit a3fbd31

Please sign in to comment.