From 0ddf516a5285a795f00aa691c8b808ce78074e53 Mon Sep 17 00:00:00 2001 From: nils Date: Mon, 20 Jan 2025 17:01:15 +0100 Subject: [PATCH] =?UTF-8?q?Steuerspalten=20aus=20AbrechnunggslaufSollbuchu?= =?UTF-8?q?ngView=20entfernt,=20Men=C3=BC=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AbrechnungslaufBuchungenControl.java | 20 ++++--------------- .../JVerein/gui/menu/SollbuchungMenu.java | 4 ++++ 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/AbrechnungslaufBuchungenControl.java b/src/de/jost_net/JVerein/gui/control/AbrechnungslaufBuchungenControl.java index 59cfa514c..0603e9198 100644 --- a/src/de/jost_net/JVerein/gui/control/AbrechnungslaufBuchungenControl.java +++ b/src/de/jost_net/JVerein/gui/control/AbrechnungslaufBuchungenControl.java @@ -27,6 +27,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.gui.action.MitgliedDetailAction; import de.jost_net.JVerein.gui.formatter.ZahlungswegFormatter; +import de.jost_net.JVerein.gui.menu.SollbuchungMenu; import de.jost_net.JVerein.io.AbrechnungslaufPDF; import de.jost_net.JVerein.rmi.Abrechnungslauf; import de.jost_net.JVerein.rmi.Mitgliedskonto; @@ -159,22 +160,8 @@ public Part getSollbuchungsList() throws RemoteException SollbuchungsList.addColumn("Mitglied", "mitglied"); SollbuchungsList.addColumn("Zweck", "zweck1"); - if (Einstellungen.getEinstellung().getOptiert()) - { - SollbuchungsList.addColumn("Nettobetrag", "nettobetrag", - new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); - SollbuchungsList.addColumn("Steuersatz", "steuersatz", - new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); - SollbuchungsList.addColumn("Steuerbetrag", "steuerbetrag", - new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); - SollbuchungsList.addColumn("Bruttobetrag", "betrag", - new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); - } - else - { - SollbuchungsList.addColumn("Betrag", "betrag", - new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); - } + SollbuchungsList.addColumn("Betrag", "betrag", + new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); SollbuchungsList.addColumn("Eingang", "istsumme", new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); SollbuchungsList.addColumn("Zahlungsweg", "zahlungsweg", @@ -182,6 +169,7 @@ public Part getSollbuchungsList() throws RemoteException SollbuchungsList.setRememberColWidths(true); SollbuchungsList.setRememberOrder(true); SollbuchungsList.addFeature(new FeatureSummary()); + SollbuchungsList.setContextMenu(new SollbuchungMenu()); } else { diff --git a/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java b/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java index 835cbef62..1794350db 100644 --- a/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java +++ b/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java @@ -76,6 +76,10 @@ public boolean isEnabledFor(Object o) DBIterator it; try { + if (mk.getRechnung() != null) + { + return false; + } it = Einstellungen.getDBService().createList(Buchung.class); it.addFilter("mitgliedskonto = ?", new Object[] { mk.getID() }); if (it.size() == 0)