diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index b5da6286e..e4ccefc6b 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -30,6 +30,7 @@ import java.util.List; import java.util.Vector; +import de.jost_net.JVerein.rmi.Einstellung; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.RGB; @@ -899,7 +900,10 @@ public SelectInput getDatumsart() { return datumsart; } - datumsart = new SelectInput(Datumsart.values(), Datumsart.BUCHUNGSDATUM); + Datumsart art = Datumsart.valueOf( + settings.getString(settingsprefix + "datumsart", "Buchungsdatum") + .toUpperCase()); + datumsart = new SelectInput(Datumsart.values(), art); return datumsart; } @@ -1266,7 +1270,15 @@ private Long getSelectedBuchungsKlasseId() throws ApplicationException public Part getBuchungsList() throws RemoteException { + Einstellung einstellung = Einstellungen.getEinstellung(); + // Werte speichern + Datumsart art = (Datumsart) getDatumsart().getValue(); + if (art == null) + { + throw new RemoteException("Keine Datumsart gewählt"); + } + settings.setAttribute(settingsprefix + "datumsart", art.toString()); Date dv = (Date) getVondatum().getValue(); if (dv == null) { @@ -1373,6 +1385,12 @@ public String format(Object o) buchungsList.addColumn("Datum", "datum", new DateFormatter(new JVDateFormatTTMMJJJJ())); + if (einstellung.getWirtschaftsplanung()) + { + buchungsList.addColumn("Leistungsdatum", "leistungsdatum", + new DateFormatter(new JVDateFormatTTMMJJJJ())); + } + if (geldkonto) { buchungsList.addColumn("Auszugsnummer", "auszugsnummer"); @@ -2280,6 +2298,7 @@ public void resetFilter() startGJ = Datum.toDate( Einstellungen.getEinstellung().getBeginnGeschaeftsjahr() + year); } + datumsart.setValue(Datumsart.BUCHUNGSDATUM); vondatum.setValue(startGJ); calendar.setTime(startGJ); calendar.add(Calendar.YEAR, 1);