diff --git a/src/de/jost_net/JVerein/gui/control/BeitragsgruppeControl.java b/src/de/jost_net/JVerein/gui/control/BeitragsgruppeControl.java index 42a695c30..024719657 100644 --- a/src/de/jost_net/JVerein/gui/control/BeitragsgruppeControl.java +++ b/src/de/jost_net/JVerein/gui/control/BeitragsgruppeControl.java @@ -46,6 +46,7 @@ import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.formatter.CurrencyFormatter; +import de.willuhn.jameica.gui.formatter.Formatter; import de.willuhn.jameica.gui.formatter.TableFormatter; import de.willuhn.jameica.gui.input.AbstractInput; import de.willuhn.jameica.gui.input.CheckboxInput; @@ -464,6 +465,17 @@ public TablePart getBeitragsgruppeTable() throws RemoteException new BuchungsartFormatter()); beitragsgruppeList.addColumn("Altersstaffel", "altersstaffel", new JaNeinFormatter()); + beitragsgruppeList.addColumn("Sekundär", "sekundaer", + new JaNeinFormatter()); + beitragsgruppeList.addColumn("Beitragsart", "beitragsart", + new Formatter() { + + @Override + public String format(Object o) + { + return ArtBeitragsart.getByKey((Integer)o).getText(); + } + }); beitragsgruppeList.addColumn("Notiz", "notiz", new NotizFormatter(40)); beitragsgruppeList.setContextMenu(new BeitragsgruppeMenu()); beitragsgruppeList.setFormatter(new TableFormatter() { diff --git a/src/de/jost_net/JVerein/gui/control/LastschriftControl.java b/src/de/jost_net/JVerein/gui/control/LastschriftControl.java index ed692749d..e0551e9e2 100644 --- a/src/de/jost_net/JVerein/gui/control/LastschriftControl.java +++ b/src/de/jost_net/JVerein/gui/control/LastschriftControl.java @@ -57,6 +57,7 @@ public Part getLastschriftList() throws RemoteException lastschriftList.addColumn("Abrechnungslauf", "abrechnungslauf"); lastschriftList.addColumn("Name", "name"); lastschriftList.addColumn("Vorname", "vorname"); + lastschriftList.addColumn("Email","email"); lastschriftList.addColumn("Zweck", "verwendungszweck"); lastschriftList.addColumn("Betrag", "betrag", new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java index 10a46a362..0d6e7ff0c 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java @@ -232,7 +232,11 @@ public SelectInput getZahlungsweg() throws RemoteException { z = getMitgliedskonto().getZahlungsweg(); } - zahlungsweg = new SelectInput(Zahlungsweg.getArray(), + ArrayList weg = Zahlungsweg.getArray(); + if(getMitgliedskonto().getMitglied().getZahlerID() == null) + weg.remove(new Zahlungsweg(Zahlungsweg.VOLLZAHLER)); + + zahlungsweg = new SelectInput(weg, z == null ? new Zahlungsweg(Einstellungen.getEinstellung().getZahlungsweg()) : new Zahlungsweg(getMitgliedskonto().getZahlungsweg()));