From ac2af1a2fd0619c7ce3431b52d6e3034a8c09985 Mon Sep 17 00:00:00 2001 From: dippeal <63780296+dippeal@users.noreply.github.com> Date: Sat, 2 Nov 2024 14:27:27 +0100 Subject: [PATCH 01/74] Update plugin.xml to version 2.8.24 (#427) --- plugin.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.xml b/plugin.xml index 85aab8d70..7da199beb 100644 --- a/plugin.xml +++ b/plugin.xml @@ -1,7 +1,7 @@ + name="jverein" version="2.8.24" class="de.jost_net.JVerein.JVereinPlugin"> OpenSource-Vereinsverwaltung https://openjverein.github.io/jameica-repository/[PLUGIN_ZIP] From dd91e5336bca804a88011120187cd58fd6a2869f Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Sat, 2 Nov 2024 16:48:19 +0100 Subject: [PATCH 02/74] VCard auch ohne Geschlecht (#424) * VCard auch ohne Geschlecht * GEschlecht String durch Enum ersetzt --- src/de/jost_net/JVerein/io/VCardTool.java | 40 +++++++++++++---------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/src/de/jost_net/JVerein/io/VCardTool.java b/src/de/jost_net/JVerein/io/VCardTool.java index ecc94268f..fcdfbdcd6 100644 --- a/src/de/jost_net/JVerein/io/VCardTool.java +++ b/src/de/jost_net/JVerein/io/VCardTool.java @@ -21,6 +21,7 @@ import java.util.Date; import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.gui.input.GeschlechtInput; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.rmi.Mitglied; import ezvcard.VCard; @@ -56,25 +57,28 @@ public static VCard[] getVCards(ArrayList mitglieder) vcard.setBirthday(bd); } - if (m.getGeschlecht().equalsIgnoreCase("m")) + if(m.getGeschlecht() != null) { - vcard.setGender(Gender.male()); - } - if (m.getGeschlecht().equalsIgnoreCase("w")) - { - vcard.setGender(Gender.female()); - } - if (m.getGeschlecht().equalsIgnoreCase("o")) - { - vcard.setGender(Gender.other()); - } - if (m.getPersonenart().equalsIgnoreCase("n")) - { - StructuredName n = new StructuredName(); - n.setFamily(m.getName()); - n.setGiven(m.getVorname()); - // n.addPrefix("Mr"); - vcard.setStructuredName(n); + if (m.getGeschlecht().equalsIgnoreCase(GeschlechtInput.MAENNLICH)) + { + vcard.setGender(Gender.male()); + } + if (m.getGeschlecht().equalsIgnoreCase(GeschlechtInput.WEIBLICH)) + { + vcard.setGender(Gender.female()); + } + if (m.getGeschlecht().equalsIgnoreCase(GeschlechtInput.OHNEANGABE)) + { + vcard.setGender(Gender.other()); + } + if (m.getPersonenart().equalsIgnoreCase("n")) + { + StructuredName n = new StructuredName(); + n.setFamily(m.getName()); + n.setGiven(m.getVorname()); + // n.addPrefix("Mr"); + vcard.setStructuredName(n); + } } vcard.setFormattedName(Adressaufbereitung.getVornameName(m)); From ff297224b79c8aa0f885bf04c620b19c979c361e Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Fri, 8 Nov 2024 10:50:19 +0100 Subject: [PATCH 03/74] Mitglied Map bei Spendenbescheinigung (#444) * Mitglied Map bei Spendenbescheinigung * Felder im FormularFeldView anzeigen --- .../gui/action/SpendenbescheinigungPrintAction.java | 2 ++ .../JVerein/gui/control/FormularfeldControl.java | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java index 4bc06cb9c..79771926d 100644 --- a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java +++ b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java @@ -248,6 +248,8 @@ else if (context instanceof Spendenbescheinigung[]) .createObject(Formular.class, spb.getFormular().getID()); Map map = spb.getMap(null); map = new AllgemeineMap().getMap(map); + if(spb.getMitglied() != null) + map = new MitgliedMap().getMap(spb.getMitglied(), map); FormularAufbereitung fa = new FormularAufbereitung(file); fa.writeForm(fo, map); if (adressblatt != Adressblatt.OHNE_ADRESSBLATT) diff --git a/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java b/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java index d942d7cc7..a0136b07e 100644 --- a/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java +++ b/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java @@ -196,6 +196,10 @@ public SelectInput getName() throws Exception { namen.add(spv.getName()); } + for (MitgliedVar mv : MitgliedVar.values()) + { + namen.add(mv.getName()); + } } if (formular.getArt() == FormularArt.SAMMELSPENDENBESCHEINIGUNG) { @@ -207,6 +211,10 @@ public SelectInput getName() throws Exception { namen.add(spv.getName()); } + for (MitgliedVar mv : MitgliedVar.values()) + { + namen.add(mv.getName()); + } } if (formular.getArt() == FormularArt.FREIESFORMULAR) { @@ -249,7 +257,9 @@ public SelectInput getName() throws Exception } if (formular.getArt() == FormularArt.FREIESFORMULAR || formular.getArt() == FormularArt.RECHNUNG - || formular.getArt() == FormularArt.MAHNUNG) + || formular.getArt() == FormularArt.MAHNUNG + || formular.getArt() == FormularArt.SPENDENBESCHEINIGUNG + || formular.getArt() == FormularArt.SAMMELSPENDENBESCHEINIGUNG) { DBIterator itlesefelder = Einstellungen.getDBService() .createList(Lesefeld.class); From 4483d54333199585e466b9f9118cfb7b2525054c Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Fri, 8 Nov 2024 10:51:38 +0100 Subject: [PATCH 04/74] =?UTF-8?q?Spendenbescheinigung=20auch=20f=C3=BCr=20?= =?UTF-8?q?abgeschlossene=20Jahre=20(#431)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java b/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java index c4171c110..b67db8e47 100644 --- a/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java +++ b/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java @@ -375,7 +375,7 @@ public void store() throws RemoteException, ApplicationException for (Buchung b : buchungen) { b.setSpendenbescheinigungId(id); - b.store(); + b.store(false); } } } From f321187f5b400de37c5f0b46cc1239a7ae7eb1c6 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Fri, 8 Nov 2024 17:32:10 +0100 Subject: [PATCH 05/74] Fix SteuerBuchungsart setzen (#433) --- src/de/jost_net/JVerein/server/BuchungsartImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/server/BuchungsartImpl.java b/src/de/jost_net/JVerein/server/BuchungsartImpl.java index e8f564376..cf8c24e74 100644 --- a/src/de/jost_net/JVerein/server/BuchungsartImpl.java +++ b/src/de/jost_net/JVerein/server/BuchungsartImpl.java @@ -207,7 +207,7 @@ public void setSteuersatz(double steuersatz) throws RemoteException @Override public Buchungsart getSteuerBuchungsart() throws RemoteException { - Long id = (Long) getAttribute("steuer_buchungsart"); + Integer id = (Integer) getAttribute("steuer_buchungsart"); if (id == null) { return null; } From 693a02012f8d3b7f8fe3bb33341ec4807ddff209 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Mon, 11 Nov 2024 10:00:00 +0100 Subject: [PATCH 06/74] Fix Buchungsart Steuer Long statt Int (#449) --- src/de/jost_net/JVerein/gui/control/BuchungsartControl.java | 2 +- src/de/jost_net/JVerein/io/KontenrahmenImportXML.java | 2 +- src/de/jost_net/JVerein/io/KontenrahmenImportXMLv2.java | 2 +- src/de/jost_net/JVerein/rmi/Buchungsart.java | 2 +- src/de/jost_net/JVerein/server/BuchungsartImpl.java | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java index 9dcde9e77..352778923 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java @@ -468,7 +468,7 @@ public void handleStore() b.setSteuersatz(steuersatzValue); if (steuer_buchungsart.getValue() instanceof Buchungsart) { - b.setSteuerBuchungsart(Integer.parseInt(((Buchungsart) steuer_buchungsart.getValue()).getID())); + b.setSteuerBuchungsart(Long.parseLong(((Buchungsart) steuer_buchungsart.getValue()).getID())); } else { diff --git a/src/de/jost_net/JVerein/io/KontenrahmenImportXML.java b/src/de/jost_net/JVerein/io/KontenrahmenImportXML.java index 96f0787a9..f9408864f 100644 --- a/src/de/jost_net/JVerein/io/KontenrahmenImportXML.java +++ b/src/de/jost_net/JVerein/io/KontenrahmenImportXML.java @@ -128,7 +128,7 @@ public void doImport(Object context, IOFormat format, File file, .createList(Buchungsart.class); stbuait.addFilter("nummer = ?", mapst.get(id)); Buchungsart stbua = stbuait.next(); - bua.setSteuerBuchungsart(Integer.parseInt(stbua.getID())); + bua.setSteuerBuchungsart(Long.parseLong(stbua.getID())); bua.store(); } } diff --git a/src/de/jost_net/JVerein/io/KontenrahmenImportXMLv2.java b/src/de/jost_net/JVerein/io/KontenrahmenImportXMLv2.java index 51d45b15d..bc3fc6afd 100644 --- a/src/de/jost_net/JVerein/io/KontenrahmenImportXMLv2.java +++ b/src/de/jost_net/JVerein/io/KontenrahmenImportXMLv2.java @@ -143,7 +143,7 @@ public void doImport(Object context, IOFormat format, File file, .createList(Buchungsart.class); stbuait.addFilter("nummer = ?", mapst.get(id)); Buchungsart stbua = stbuait.next(); - bua.setSteuerBuchungsart(Integer.parseInt(stbua.getID())); + bua.setSteuerBuchungsart(Long.parseLong(stbua.getID())); bua.store(); } } diff --git a/src/de/jost_net/JVerein/rmi/Buchungsart.java b/src/de/jost_net/JVerein/rmi/Buchungsart.java index 09a3263fa..406d9efd4 100644 --- a/src/de/jost_net/JVerein/rmi/Buchungsart.java +++ b/src/de/jost_net/JVerein/rmi/Buchungsart.java @@ -50,7 +50,7 @@ public interface Buchungsart extends DBObject public Buchungsart getSteuerBuchungsart() throws RemoteException; - public void setSteuerBuchungsart(Integer steuer_buchungsart) throws RemoteException; + public void setSteuerBuchungsart(Long steuer_buchungsart) throws RemoteException; public int getStatus() throws RemoteException; diff --git a/src/de/jost_net/JVerein/server/BuchungsartImpl.java b/src/de/jost_net/JVerein/server/BuchungsartImpl.java index cf8c24e74..b75f81730 100644 --- a/src/de/jost_net/JVerein/server/BuchungsartImpl.java +++ b/src/de/jost_net/JVerein/server/BuchungsartImpl.java @@ -207,7 +207,7 @@ public void setSteuersatz(double steuersatz) throws RemoteException @Override public Buchungsart getSteuerBuchungsart() throws RemoteException { - Integer id = (Integer) getAttribute("steuer_buchungsart"); + Long id = (Long) getAttribute("steuer_buchungsart"); if (id == null) { return null; } @@ -220,7 +220,7 @@ public Buchungsart getSteuerBuchungsart() throws RemoteException } @Override - public void setSteuerBuchungsart(Integer steuer_buchungsart) throws RemoteException + public void setSteuerBuchungsart(Long steuer_buchungsart) throws RemoteException { setAttribute("steuer_buchungsart", steuer_buchungsart); } From c91503a4b154281ba588942598a609f29bc414a7 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Wed, 13 Nov 2024 20:01:49 +0100 Subject: [PATCH 07/74] Umbenennungen (#450) --- .../view/BuchungsTexteKorrigierenView.java | 2 +- .../gui/control/BuchungsartControl.java | 2 +- .../JVerein/gui/navigation/MyExtension.java | 20 +++++++++---------- .../view/ArbeitseinsatzUeberpruefungView.java | 2 +- .../gui/view/AuswertungMitgliedView.java | 2 +- .../gui/view/AuswertungNichtMitgliedView.java | 2 +- .../gui/view/BuchungsklasseSaldoView.java | 2 +- .../gui/view/BuchungsuebernahmeView.java | 6 +++--- .../JVerein/gui/view/DbBereinigenView.java | 2 +- .../gui/view/EigenschaftGruppeListeView.java | 2 +- .../EinstellungenMitgliedAnsichtView.java | 2 +- .../EinstellungenMitgliederSpaltenView.java | 2 +- .../gui/view/EinstellungenRechnungenView.java | 2 +- .../JVerein/gui/view/JubilaeenView.java | 2 +- .../JVerein/gui/view/KontensaldoView.java | 2 +- .../JVerein/gui/view/KontoauszugView.java | 2 +- .../gui/view/KursteilnehmerSucheView.java | 2 +- .../JVerein/gui/view/LesefeldDetailView.java | 13 ++---------- .../gui/view/LesefeldUebersichtView.java | 2 +- .../JVerein/gui/view/MigrationView.java | 2 +- .../JVerein/gui/view/MitgliederSucheView.java | 2 +- .../gui/view/NichtMitgliederSucheView.java | 2 +- .../JVerein/gui/view/PreNotificationView.java | 2 +- .../JVerein/gui/view/ProjektSaldoView.java | 2 +- .../gui/view/QIFBuchungsImportView.java | 4 ++-- .../view/SpendenbescheinigungMailView.java | 2 +- .../gui/view/StatistikJahrgaengeView.java | 4 ++-- .../gui/view/ZusatzbetraegelisteView.java | 2 +- 28 files changed, 42 insertions(+), 51 deletions(-) diff --git a/src/com/schlevoigt/JVerein/gui/view/BuchungsTexteKorrigierenView.java b/src/com/schlevoigt/JVerein/gui/view/BuchungsTexteKorrigierenView.java index 01170406d..917d7ead7 100644 --- a/src/com/schlevoigt/JVerein/gui/view/BuchungsTexteKorrigierenView.java +++ b/src/com/schlevoigt/JVerein/gui/view/BuchungsTexteKorrigierenView.java @@ -28,7 +28,7 @@ public class BuchungsTexteKorrigierenView extends AbstractView { @Override public void bind() throws Exception { - GUI.getView().setTitle("Buchungstexte korrigieren"); + GUI.getView().setTitle("Buchungskorrektur"); final BuchungsTextKorrekturControl control = new BuchungsTextKorrekturControl(this); diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java index 352778923..fe3e7f1b2 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java @@ -635,7 +635,7 @@ public String format(Object o) public Button getPDFAusgabeButton() { - Button b = new Button("PDF-Ausgabe", new Action() + Button b = new Button("PDF", new Action() { @Override public void handleAction(Object context) throws ApplicationException diff --git a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java index 33ab1f947..7f5bf2f51 100644 --- a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java +++ b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java @@ -177,7 +177,7 @@ public Object extract(ResultSet rs) } if (Einstellungen.getEinstellung().getWiedervorlage()) { - mitglieder.addChild(new MyItem(mitglieder, "Wiedervorlage", + mitglieder.addChild(new MyItem(mitglieder, "Wiedervorlagen", new WiedervorlageListeAction(), "office-calendar.png")); } if (Einstellungen.getEinstellung().getLehrgaenge()) @@ -198,7 +198,7 @@ public Object extract(ResultSet rs) new KontoListAction(), "list.png")); buchfuehrung.addChild(new MyItem(buchfuehrung, "Anfangsbestände", new AnfangsbestandListAction(), "euro-sign.png")); - buchfuehrung.addChild(new MyItem(buchfuehrung, "Hibiscus-Buchungen", + buchfuehrung.addChild(new MyItem(buchfuehrung, "Hibiscus-Buchungen-Import", new BuchungsuebernahmeAction(), "hibiscus-icon-64x64.png")); buchfuehrung.addChild(new MyItem(buchfuehrung, "Buchungen", new BuchungsListeAction(), "euro-sign.png")); @@ -224,7 +224,7 @@ public Object extract(ResultSet rs) abrechnung = new MyItem(abrechnung, "Abrechnung", null); abrechnung.addChild(new MyItem(abrechnung, "Abrechnung", new AbrechnungSEPAAction(), "calculator.png")); - abrechnung.addChild(new MyItem(abrechnung, "Abrechnungslauf", + abrechnung.addChild(new MyItem(abrechnung, "Abrechnungsläufe", new AbrechnunslaufListAction(), "calculator.png")); abrechnung.addChild(new MyItem(abrechnung, "Lastschriften", new LastschriftListAction(), "file-invoice.png")); @@ -243,9 +243,9 @@ public Object extract(ResultSet rs) auswertung.addChild(new MyItem(auswertung, "Kursteilnehmer", new AuswertungKursteilnehmerAction(), "receipt.png")); } - auswertung.addChild(new MyItem(auswertung, "Statistik", + auswertung.addChild(new MyItem(auswertung, "Mitgliederstatistik", new StatistikMitgliedAction(), "chart-line.png")); - auswertung.addChild(new MyItem(auswertung, "Statistik Jahrgänge", + auswertung.addChild(new MyItem(auswertung, "Jahrgangsstatistik", new StatistikJahrgaengeAction(), "chart-line.png")); if (Einstellungen.getEinstellung().getArbeitseinsatz()) { @@ -324,7 +324,7 @@ public Object extract(ResultSet rs) einstellungenmitglieder.addChild(new MyItem(einstellungenmitglieder, "Beitragsgruppen", new BeitragsgruppeSucheAction(), "clone.png")); einstellungenmitglieder - .addChild(new MyItem(einstellungenmitglieder, "Eigenschaften-Gruppen", + .addChild(new MyItem(einstellungenmitglieder, "Eigenschaftengruppen", new EigenschaftGruppeListeAction(), "document-properties.png")); einstellungenmitglieder.addChild(new MyItem(einstellungenmitglieder, "Eigenschaften", new EigenschaftListeAction(), "document-properties.png")); @@ -373,14 +373,14 @@ public Object extract(ResultSet rs) einstellungenerweitert.addChild(new MyItem(einstellungenerweitert, "Migration", new MitgliedMigrationAction(), "file-import.png")); einstellungenerweitert - .addChild(new MyItem(einstellungenerweitert, "QIF Datei-Import", + .addChild(new MyItem(einstellungenerweitert, "QIF-Datei-Import", new QIFBuchungsImportViewAction(), "file-import.png")); einstellungenerweitert.addChild(new MyItem(einstellungenerweitert, - "Datenbank bereinigen", new DbBereinigenAction(), "placeholder-loading.png")); + "Datenbank-Bereinigung", new DbBereinigenAction(), "placeholder-loading.png")); einstellungenerweitert.addChild(new MyItem(einstellungenerweitert, - "Diagnose-Backup erstellen", new BackupCreateAction(), "document-save.png")); + "Diagnose-Backup-Export", new BackupCreateAction(), "document-save.png")); einstellungenerweitert.addChild( - new MyItem(einstellungenerweitert, "Diagnose-Backup importieren", + new MyItem(einstellungenerweitert, "Diagnose-Backup-Import", new BackupRestoreAction(), "file-import.png")); administration.addChild(einstellungenerweitert); jverein.addChild(administration); diff --git a/src/de/jost_net/JVerein/gui/view/ArbeitseinsatzUeberpruefungView.java b/src/de/jost_net/JVerein/gui/view/ArbeitseinsatzUeberpruefungView.java index 7919d7b5a..1f860a1a5 100644 --- a/src/de/jost_net/JVerein/gui/view/ArbeitseinsatzUeberpruefungView.java +++ b/src/de/jost_net/JVerein/gui/view/ArbeitseinsatzUeberpruefungView.java @@ -37,7 +37,7 @@ public class ArbeitseinsatzUeberpruefungView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Arbeitseinsätze auswerten"); + GUI.getView().setTitle("Auswertung Arbeitseinsätze"); final ArbeitseinsatzControl control = new ArbeitseinsatzControl(this); butArbeitseinsaetze = control.getArbeitseinsatzAusgabeButton(); diff --git a/src/de/jost_net/JVerein/gui/view/AuswertungMitgliedView.java b/src/de/jost_net/JVerein/gui/view/AuswertungMitgliedView.java index 60b479f43..a6121cf73 100644 --- a/src/de/jost_net/JVerein/gui/view/AuswertungMitgliedView.java +++ b/src/de/jost_net/JVerein/gui/view/AuswertungMitgliedView.java @@ -41,7 +41,7 @@ public AuswertungMitgliedView() throws RemoteException @Override public void bind() throws Exception { - GUI.getView().setTitle("Auswertung Mitgliedsdaten"); + GUI.getView().setTitle("Auswertung Mitglieder"); LabelGroup group = new LabelGroup(getParent(), "Filter"); diff --git a/src/de/jost_net/JVerein/gui/view/AuswertungNichtMitgliedView.java b/src/de/jost_net/JVerein/gui/view/AuswertungNichtMitgliedView.java index 35b7ee8c8..71e091933 100644 --- a/src/de/jost_net/JVerein/gui/view/AuswertungNichtMitgliedView.java +++ b/src/de/jost_net/JVerein/gui/view/AuswertungNichtMitgliedView.java @@ -42,7 +42,7 @@ public AuswertungNichtMitgliedView() throws RemoteException @Override public void bind() throws Exception { - GUI.getView().setTitle("Auswertung Nicht-Mitgliederdaten"); + GUI.getView().setTitle("Auswertung Nicht-Mitglieder"); LabelGroup group = new LabelGroup(getParent(), "Filter"); diff --git a/src/de/jost_net/JVerein/gui/view/BuchungsklasseSaldoView.java b/src/de/jost_net/JVerein/gui/view/BuchungsklasseSaldoView.java index 7da70c49d..4327d9c26 100644 --- a/src/de/jost_net/JVerein/gui/view/BuchungsklasseSaldoView.java +++ b/src/de/jost_net/JVerein/gui/view/BuchungsklasseSaldoView.java @@ -30,7 +30,7 @@ public class BuchungsklasseSaldoView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Buchungsklassen-Saldo"); + GUI.getView().setTitle("Buchungsklassensaldo"); final BuchungsklasseSaldoControl control = new BuchungsklasseSaldoControl( this); diff --git a/src/de/jost_net/JVerein/gui/view/BuchungsuebernahmeView.java b/src/de/jost_net/JVerein/gui/view/BuchungsuebernahmeView.java index 811d5d5e1..e698c2f95 100644 --- a/src/de/jost_net/JVerein/gui/view/BuchungsuebernahmeView.java +++ b/src/de/jost_net/JVerein/gui/view/BuchungsuebernahmeView.java @@ -30,7 +30,7 @@ public class BuchungsuebernahmeView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Hibiscus-Buchungen übernehmen"); + GUI.getView().setTitle("Hibiscus-Buchungen-Import"); final BuchungsuebernahmeControl control = new BuchungsuebernahmeControl( this); @@ -40,14 +40,14 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.BUCHUNGSUEBERNAHME, false, "question-circle.png"); - buttons.addButton("Übernahme", new Action() + buttons.addButton("Import", new Action() { @Override public void handleAction(Object context) { new Buchungsuebernahme(); } - }, null, true, "document-save.png"); + }, null, true, "file-import.png"); buttons.paint(this.getParent()); } } diff --git a/src/de/jost_net/JVerein/gui/view/DbBereinigenView.java b/src/de/jost_net/JVerein/gui/view/DbBereinigenView.java index b1abbcd7d..ba16a86f4 100644 --- a/src/de/jost_net/JVerein/gui/view/DbBereinigenView.java +++ b/src/de/jost_net/JVerein/gui/view/DbBereinigenView.java @@ -31,7 +31,7 @@ public class DbBereinigenView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Datenbank bereinigen"); + GUI.getView().setTitle("Datenbank-Bereinigung"); final DbBereinigenControl control = new DbBereinigenControl(this); diff --git a/src/de/jost_net/JVerein/gui/view/EigenschaftGruppeListeView.java b/src/de/jost_net/JVerein/gui/view/EigenschaftGruppeListeView.java index 00221e91a..5a57daf88 100644 --- a/src/de/jost_net/JVerein/gui/view/EigenschaftGruppeListeView.java +++ b/src/de/jost_net/JVerein/gui/view/EigenschaftGruppeListeView.java @@ -29,7 +29,7 @@ public class EigenschaftGruppeListeView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Eigenschaften Gruppen"); + GUI.getView().setTitle("Eigenschaftengruppen"); EigenschaftGruppeControl control = new EigenschaftGruppeControl(this); diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliedAnsichtView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliedAnsichtView.java index c75845dad..d422554ab 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliedAnsichtView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliedAnsichtView.java @@ -33,7 +33,7 @@ public class EinstellungenMitgliedAnsichtView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Einstellungen Mitglied Ansicht"); + GUI.getView().setTitle("Einstellungen Mitglieder Ansicht"); final EinstellungControl control = new EinstellungControl(this); diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliederSpaltenView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliederSpaltenView.java index b4d8a6e7a..e303c31c3 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliederSpaltenView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliederSpaltenView.java @@ -29,7 +29,7 @@ public class EinstellungenMitgliederSpaltenView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Einstellungen Trefferliste Mitglieder"); + GUI.getView().setTitle("Einstellungen Mitglieder Spalten"); final EinstellungControl control = new EinstellungControl(this); diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenRechnungenView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenRechnungenView.java index 161c320d3..fccd28185 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenRechnungenView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenRechnungenView.java @@ -30,7 +30,7 @@ public class EinstellungenRechnungenView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Einstellungen"); + GUI.getView().setTitle("Einstellungen Rechnungen"); final EinstellungControl control = new EinstellungControl(this); diff --git a/src/de/jost_net/JVerein/gui/view/JubilaeenView.java b/src/de/jost_net/JVerein/gui/view/JubilaeenView.java index e90f2ee28..7663255d2 100644 --- a/src/de/jost_net/JVerein/gui/view/JubilaeenView.java +++ b/src/de/jost_net/JVerein/gui/view/JubilaeenView.java @@ -40,7 +40,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.JUBILAEEN, false, "question-circle.png"); - buttons.addButton("Start", new JubilaeumsExportAction(), control, true, + buttons.addButton("Starten", new JubilaeumsExportAction(), control, true, "walking.png"); buttons.paint(getParent()); } diff --git a/src/de/jost_net/JVerein/gui/view/KontensaldoView.java b/src/de/jost_net/JVerein/gui/view/KontensaldoView.java index 2ca190aef..dd816a1e4 100644 --- a/src/de/jost_net/JVerein/gui/view/KontensaldoView.java +++ b/src/de/jost_net/JVerein/gui/view/KontensaldoView.java @@ -31,7 +31,7 @@ public class KontensaldoView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Konten-Saldo"); + GUI.getView().setTitle("Kontensaldo"); final KontensaldoControl control = new KontensaldoControl(this); diff --git a/src/de/jost_net/JVerein/gui/view/KontoauszugView.java b/src/de/jost_net/JVerein/gui/view/KontoauszugView.java index 4b1c47b2c..a67a39c78 100644 --- a/src/de/jost_net/JVerein/gui/view/KontoauszugView.java +++ b/src/de/jost_net/JVerein/gui/view/KontoauszugView.java @@ -34,7 +34,7 @@ public class KontoauszugView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Kontoauszug"); + GUI.getView().setTitle("Kontoauszüge"); final MitgliedskontoControl control = new MitgliedskontoControl(this); control.init("kontoauszug.", null, null); diff --git a/src/de/jost_net/JVerein/gui/view/KursteilnehmerSucheView.java b/src/de/jost_net/JVerein/gui/view/KursteilnehmerSucheView.java index 80b137579..ac2042b27 100644 --- a/src/de/jost_net/JVerein/gui/view/KursteilnehmerSucheView.java +++ b/src/de/jost_net/JVerein/gui/view/KursteilnehmerSucheView.java @@ -38,7 +38,7 @@ public class KursteilnehmerSucheView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Suche Kursteilnehmer"); + GUI.getView().setTitle("Kursteilnehmer"); final KursteilnehmerControl control = new KursteilnehmerControl(this); diff --git a/src/de/jost_net/JVerein/gui/view/LesefeldDetailView.java b/src/de/jost_net/JVerein/gui/view/LesefeldDetailView.java index bfe0b76d1..6fae10b1c 100644 --- a/src/de/jost_net/JVerein/gui/view/LesefeldDetailView.java +++ b/src/de/jost_net/JVerein/gui/view/LesefeldDetailView.java @@ -102,7 +102,7 @@ public void bind() throws Exception updateScriptResult(); ButtonArea buttonArea = new ButtonArea(); - Button button = new Button("Aktualisieren (F5)", new Action() + Button button = new Button("Aktualisieren", new Action() { @Override @@ -112,7 +112,7 @@ public void handleAction(Object context) } }, null, false, "view-refresh.png"); buttonArea.addButton(button); - button = new Button("Variablen anzeigen (F6)", + button = new Button("Variablen anzeigen", new OpenInsertVariableDialogAction(), null, false, "bookmark.png"); buttonArea.addButton(button); button = new Button("Speichern", new SaveLesefeldAction(), null, @@ -217,15 +217,6 @@ private boolean updateScriptResult() @Override public void handleEvent(Event event) { - // aktualisiere Script-Ausgabe, wenn F5 gedrückt wird. - if (event.keyCode == org.eclipse.swt.SWT.F5) - { - updateScriptResult(); - } - else if (event.keyCode == org.eclipse.swt.SWT.F6) - { - new OpenInsertVariableDialogAction().handleAction(null); - } } private final class SaveLesefeldAction implements Action diff --git a/src/de/jost_net/JVerein/gui/view/LesefeldUebersichtView.java b/src/de/jost_net/JVerein/gui/view/LesefeldUebersichtView.java index bbd102aa1..59e8e0484 100644 --- a/src/de/jost_net/JVerein/gui/view/LesefeldUebersichtView.java +++ b/src/de/jost_net/JVerein/gui/view/LesefeldUebersichtView.java @@ -27,7 +27,7 @@ public class LesefeldUebersichtView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Lesefeld-Definitionen"); + GUI.getView().setTitle("Lesefelder"); LesefeldUebersichtPart lesefeldEinstellungPart = new LesefeldUebersichtPart( (Mitglied) getCurrentObject()); diff --git a/src/de/jost_net/JVerein/gui/view/MigrationView.java b/src/de/jost_net/JVerein/gui/view/MigrationView.java index 037f4928f..b0a704067 100644 --- a/src/de/jost_net/JVerein/gui/view/MigrationView.java +++ b/src/de/jost_net/JVerein/gui/view/MigrationView.java @@ -187,7 +187,7 @@ private void autoColumnsAssignment(final Table table, public void bind() throws Exception { - GUI.getView().setTitle("Daten-Import"); + GUI.getView().setTitle("Migration"); final Composite parent = this.getParent(); parent.setLayout(new GridLayout(2, false)); diff --git a/src/de/jost_net/JVerein/gui/view/MitgliederSucheView.java b/src/de/jost_net/JVerein/gui/view/MitgliederSucheView.java index 68a545496..b7df883de 100644 --- a/src/de/jost_net/JVerein/gui/view/MitgliederSucheView.java +++ b/src/de/jost_net/JVerein/gui/view/MitgliederSucheView.java @@ -42,7 +42,7 @@ public MitgliederSucheView() throws RemoteException @Override public String getTitle() { - return "Mitglieder suchen"; + return "Mitglieder"; } @Override diff --git a/src/de/jost_net/JVerein/gui/view/NichtMitgliederSucheView.java b/src/de/jost_net/JVerein/gui/view/NichtMitgliederSucheView.java index 01cf95e36..061c7a013 100644 --- a/src/de/jost_net/JVerein/gui/view/NichtMitgliederSucheView.java +++ b/src/de/jost_net/JVerein/gui/view/NichtMitgliederSucheView.java @@ -41,7 +41,7 @@ public NichtMitgliederSucheView() throws RemoteException @Override public String getTitle() { - return "Nicht-Mitglieder suchen"; + return "Nicht-Mitglieder"; } @Override diff --git a/src/de/jost_net/JVerein/gui/view/PreNotificationView.java b/src/de/jost_net/JVerein/gui/view/PreNotificationView.java index 645f98040..c527ccbc7 100644 --- a/src/de/jost_net/JVerein/gui/view/PreNotificationView.java +++ b/src/de/jost_net/JVerein/gui/view/PreNotificationView.java @@ -45,7 +45,7 @@ public class PreNotificationView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("SEPA Pre-Notification"); + GUI.getView().setTitle("Pre-Notification"); final PreNotificationControl control = new PreNotificationControl(this); control.init("prenotification." , null, null); diff --git a/src/de/jost_net/JVerein/gui/view/ProjektSaldoView.java b/src/de/jost_net/JVerein/gui/view/ProjektSaldoView.java index a088f1f99..6e62e66a7 100644 --- a/src/de/jost_net/JVerein/gui/view/ProjektSaldoView.java +++ b/src/de/jost_net/JVerein/gui/view/ProjektSaldoView.java @@ -31,7 +31,7 @@ public class ProjektSaldoView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Projekt-Saldo"); + GUI.getView().setTitle("Projektsaldo"); final ProjektSaldoControl control = new ProjektSaldoControl(this); diff --git a/src/de/jost_net/JVerein/gui/view/QIFBuchungsImportView.java b/src/de/jost_net/JVerein/gui/view/QIFBuchungsImportView.java index f9319c54e..6aba850cb 100644 --- a/src/de/jost_net/JVerein/gui/view/QIFBuchungsImportView.java +++ b/src/de/jost_net/JVerein/gui/view/QIFBuchungsImportView.java @@ -44,7 +44,7 @@ public class QIFBuchungsImportView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Importiere QIF Buchungen"); + GUI.getView().setTitle("QIF-Datei-Import"); QIFBuchungsImportControl control = new QIFBuchungsImportControl(this); LabelGroup group = new LabelGroup(getParent(), "Konto Kopfdaten"); @@ -77,7 +77,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.QIFIMPORT, false, "question-circle.png"); - buttons.addButton("Datei einlesen", new QIFDateiEinlesenAction(), null, + buttons.addButton("Import", new QIFDateiEinlesenAction(), null, false, "file-import.png"); buttons.addButton("Import löschen", control.getAktuellenImportLoeschenAction(), null, false, diff --git a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungMailView.java b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungMailView.java index 730137809..3a39d9699 100644 --- a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungMailView.java +++ b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungMailView.java @@ -33,7 +33,7 @@ public class SpendenbescheinigungMailView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Spendenbescheinigung"); + GUI.getView().setTitle("Spendenbescheinigungen"); final SpendenbescheinigungControl control = new SpendenbescheinigungControl(this); control.init("spenden." , null, null); diff --git a/src/de/jost_net/JVerein/gui/view/StatistikJahrgaengeView.java b/src/de/jost_net/JVerein/gui/view/StatistikJahrgaengeView.java index 132f09ea7..f0755c0e7 100644 --- a/src/de/jost_net/JVerein/gui/view/StatistikJahrgaengeView.java +++ b/src/de/jost_net/JVerein/gui/view/StatistikJahrgaengeView.java @@ -31,7 +31,7 @@ public class StatistikJahrgaengeView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("Statistik Jahrgänge"); + GUI.getView().setTitle("Jahrgangsstatistik"); final MitgliedControl control = new MitgliedControl(this); @@ -41,7 +41,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.STATISTIKJAHRGAENGE, false, "question-circle.png"); - Button btnStart = new Button("Start", new StatistikJahrgaengeExportAction(), + Button btnStart = new Button("Starten", new StatistikJahrgaengeExportAction(), control.getJubeljahr(), true, "walking.png"); buttons.addButton(btnStart); diff --git a/src/de/jost_net/JVerein/gui/view/ZusatzbetraegelisteView.java b/src/de/jost_net/JVerein/gui/view/ZusatzbetraegelisteView.java index 16082ccce..8c4f99036 100644 --- a/src/de/jost_net/JVerein/gui/view/ZusatzbetraegelisteView.java +++ b/src/de/jost_net/JVerein/gui/view/ZusatzbetraegelisteView.java @@ -43,7 +43,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.ZUSATZBETRAEGE, false, "question-circle.png"); - buttons.addButton("Importieren", + buttons.addButton("Import", new ZusatzbetraegeImportAction(),null,false, "file-import.png"); buttons.addButton(control.getPDFAusgabeButton()); buttons.addButton("Neu", new ZusatzbetraegeAction(null), From cfc9c49f5b76f7c7035e022112abb3c140147680 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Thu, 14 Nov 2024 10:12:01 +0100 Subject: [PATCH 08/74] =?UTF-8?q?Gegenbuchung=20zur=20F=C3=A4lligkeit=20(#?= =?UTF-8?q?452)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jost_net/JVerein/io/AbrechnungSEPA.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java index b3ed81369..39d1d41cc 100644 --- a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java +++ b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java @@ -245,7 +245,7 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) // Gegenbuchung für das Mitgliedskonto schreiben if (!summemitgliedskonto.equals(BigDecimal.valueOf(0))) { - writeMitgliedskonto(null, new Date(), "Gegenbuchung", + writeMitgliedskonto(null, param.faelligkeit, "Gegenbuchung", summemitgliedskonto.doubleValue() * -1, abrl, true, getKonto(), null, null); } if (param.abbuchungsausgabe == Abrechnungsausgabe.HIBISCUS) From 4e353af287270a3b8e4951630b62d63e6b1735a3 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Thu, 14 Nov 2024 10:44:03 +0100 Subject: [PATCH 09/74] Zahlungsgrund laengeres Feld erlauben (#453) Co-authored-by: nils --- .../JVerein/gui/control/AbrechnungSEPAControl.java | 2 +- src/de/jost_net/JVerein/io/AbrechnungSEPA.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java b/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java index 4e4caafd5..d9c48a4b3 100644 --- a/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java +++ b/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java @@ -206,7 +206,7 @@ public TextInput getZahlungsgrund() } String zgrund = settings.getString("zahlungsgrund", "bitte eingeben"); - zahlungsgrund = new TextInput(zgrund, 50); + zahlungsgrund = new TextInput(zgrund, 140); return zahlungsgrund; } diff --git a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java index 39d1d41cc..d2e916b7e 100644 --- a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java +++ b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java @@ -475,7 +475,12 @@ private JVereinZahler abrechnungMitgliederSub(AbrechnungSEPAParam param, Progres zahler.setFaelligkeit(param.faelligkeit); if (primaer && m.getZahlungsweg() != Zahlungsweg.VOLLZAHLER) { - zahler.setVerwendungszweck(getVerwendungszweck2(mZahler) + " " + vzweck); + String verwendungszweck = getVerwendungszweck2(mZahler) + " " + vzweck; + if (verwendungszweck.length() >= 140) + { + verwendungszweck = verwendungszweck.substring(0, 136) + "..."; + } + zahler.setVerwendungszweck(verwendungszweck); } else { From 24221de56484d6636046ef18813558e774857556 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Thu, 14 Nov 2024 16:17:29 +0100 Subject: [PATCH 10/74] Fenster SEPA Version (#451) * Fenster SEPA Version * I18 entfernt * Dialog entfernt --- .../gui/control/AbrechnungSEPAControl.java | 21 ++--------- .../gui/control/EinstellungControl.java | 2 -- .../jost_net/JVerein/io/Ct1Ueberweisung.java | 17 +-------- .../server/DDLTool/Updates/Update0449.java | 35 +++++++++++++++++++ 4 files changed, 38 insertions(+), 37 deletions(-) create mode 100644 src/de/jost_net/JVerein/server/DDLTool/Updates/Update0449.java diff --git a/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java b/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java index d9c48a4b3..12854e90e 100644 --- a/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java +++ b/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java @@ -47,7 +47,6 @@ import de.willuhn.jameica.gui.input.SelectInput; import de.willuhn.jameica.gui.input.TextInput; import de.willuhn.jameica.gui.parts.Button; -import de.willuhn.jameica.hbci.gui.dialogs.PainVersionDialog; import de.willuhn.jameica.system.Application; import de.willuhn.jameica.system.BackgroundTask; import de.willuhn.jameica.system.OperationCanceledException; @@ -361,30 +360,14 @@ private void doAbrechnung() throws ApplicationException, RemoteException String file = fd.open(); if (file == null || file.length() == 0) { - throw new ApplicationException("keine Datei ausgewählt!"); + throw new ApplicationException("Keine Datei ausgewählt!"); } sepafilercur = new File(file); // Wir merken uns noch das Verzeichnis fürs nächste mal settings.setAttribute("lastdir.sepa", sepafilercur.getParent()); try { - if (Einstellungen.getEinstellung().getSepaVersion() != null) - { - sepaVersion = Einstellungen.getEinstellung().getSepaVersion(); - } - else - { - PainVersionDialog d = new PainVersionDialog(org.kapott.hbci.sepa.SepaVersion.Type.PAIN_008); - sepaVersion = (SepaVersion) d.open(); - if (sepaVersion == null) - { - return; - } - } - } - catch (OperationCanceledException oce) - { - throw oce; + sepaVersion = Einstellungen.getEinstellung().getSepaVersion(); } catch (Exception e) { diff --git a/src/de/jost_net/JVerein/gui/control/EinstellungControl.java b/src/de/jost_net/JVerein/gui/control/EinstellungControl.java index f1d3a8a98..bc18deacb 100644 --- a/src/de/jost_net/JVerein/gui/control/EinstellungControl.java +++ b/src/de/jost_net/JVerein/gui/control/EinstellungControl.java @@ -1332,7 +1332,6 @@ public SelectInput getSepaVersion() throws RemoteException sepaversion = new SelectInput(list, Einstellungen.getEinstellung().getSepaVersion()); sepaversion.setAttribute("file"); - sepaversion.setPleaseChoose("Bitte auswählen"); return sepaversion; } @@ -1347,7 +1346,6 @@ public SelectInput getCt1SepaVersion() throws RemoteException ct1sepaversion = new SelectInput(list, Einstellungen.getEinstellung().getCt1SepaVersion()); ct1sepaversion.setAttribute("file"); - ct1sepaversion.setPleaseChoose("Bitte auswählen"); return ct1sepaversion; } diff --git a/src/de/jost_net/JVerein/io/Ct1Ueberweisung.java b/src/de/jost_net/JVerein/io/Ct1Ueberweisung.java index d9aa6c57d..7e342325b 100644 --- a/src/de/jost_net/JVerein/io/Ct1Ueberweisung.java +++ b/src/de/jost_net/JVerein/io/Ct1Ueberweisung.java @@ -56,11 +56,9 @@ import de.willuhn.jameica.hbci.HBCI; import de.willuhn.jameica.hbci.HBCIProperties; import de.willuhn.jameica.hbci.gui.action.SepaUeberweisungMerge; -import de.willuhn.jameica.hbci.gui.dialogs.PainVersionDialog; import de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung; import de.willuhn.jameica.hbci.rmi.HibiscusAddress; import de.willuhn.jameica.system.Application; -import de.willuhn.jameica.system.OperationCanceledException; import de.willuhn.util.ApplicationException; public class Ct1Ueberweisung @@ -88,20 +86,7 @@ public int write(ArrayList lastschriften, File file, Date faell, private int dateiausgabe(ArrayList lastschriften, File file, Date faell, Ct1Ausgabe ct1ausgabe, String verwendungszweck) throws Exception { - SepaVersion sepaVersion; - if (Einstellungen.getEinstellung().getCt1SepaVersion() != null) - { - sepaVersion = Einstellungen.getEinstellung().getCt1SepaVersion(); - } - else - { - PainVersionDialog d = new PainVersionDialog(org.kapott.hbci.sepa.SepaVersion.Type.PAIN_001); - sepaVersion = (SepaVersion) d.open(); - if (sepaVersion == null) - { - throw new OperationCanceledException(); - } - } + SepaVersion sepaVersion = Einstellungen.getEinstellung().getCt1SepaVersion(); Properties ls_properties = new Properties(); ls_properties.setProperty("src.bic", Einstellungen.getEinstellung().getBic()); ls_properties.setProperty("src.iban", Einstellungen.getEinstellung().getIban()); diff --git a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0449.java b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0449.java new file mode 100644 index 000000000..9d17e50b2 --- /dev/null +++ b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0449.java @@ -0,0 +1,35 @@ +/********************************************************************** + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + **********************************************************************/ +package de.jost_net.JVerein.server.DDLTool.Updates; + +import de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +import java.sql.Connection; + +public class Update0449 extends AbstractDDLUpdate +{ + public Update0449(String driver, ProgressMonitor monitor, Connection conn) + { + super(driver, monitor, conn); + } + + @Override + public void run() throws ApplicationException + { + execute("update einstellung set sepaversion = 'pain.008.001.02.xsd' where sepaversion IS NULL"); + execute("update einstellung set ct1sepaversion = 'pain.001.001.03.xsd' where ct1sepaversion IS NULL"); + } +} From ad529dbe30a06b28be6f7c7b2b5bb5b134f6b518 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Sat, 16 Nov 2024 09:43:00 +0100 Subject: [PATCH 11/74] Rechnung erstellen von Versand trennen (#418) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Rechnung erstellen von Versand trennen * SQL Fehler behoben * Kommentare eingearbeitet * Mitgliedsdaten in Rechnung übernehmen * Rechnungsnummer mit 0 auffüllen * REchnungMap zalungsweg_text hinzugefügt * RechnungAction context auf Rechnung prüfen * COmmentare eingearbeitet * Viewtitel umbenannt * TText korrigiert * Variablen umbenannt * Schreibfehler behoben * Update umbenannt --------- Co-authored-by: nils --- .../JVerein/Variable/LastschriftMap.java | 2 +- .../JVerein/Variable/LastschriftVar.java | 2 +- .../JVerein/Variable/MitgliedskontoMap.java | 143 ---- .../JVerein/Variable/RechnungMap.java | 213 +++++ ...itgliedskontoVar.java => RechnungVar.java} | 28 +- .../action/AbrechnungslaufDeleteAction.java | 69 +- .../gui/action/FormularAnzeigeAction.java | 24 +- .../JVerein/gui/action/MahnungSendAction.java | 30 + .../action/MitgliedskontoExportAction.java | 4 +- .../action/MitgliedskontoMahnungAction.java | 8 +- .../action/MitgliedskontoRechnungAction.java | 8 +- .../JVerein/gui/action/RechnungAction.java | 39 + .../gui/action/RechnungAutoNeuAction.java | 33 + .../gui/action/RechnungDeleteAction.java | 96 +++ .../gui/action/RechnungListeAction.java | 30 + .../gui/action/RechnungSendAction.java | 30 + .../gui/control/AbrechnungslaufControl.java | 4 +- .../gui/control/FormularfeldControl.java | 4 +- .../gui/control/MitgliedskontoControl.java | 150 +--- .../JVerein/gui/control/RechnungControl.java | 790 ++++++++++++++++++ .../JVerein/gui/menu/RechnungMenu.java | 50 ++ .../JVerein/gui/menu/SollbuchungMenu.java | 3 +- .../JVerein/gui/navigation/MyExtension.java | 3 + .../gui/view/AbrechnungslaufListView.java | 2 +- .../JVerein/gui/view/DokumentationUtil.java | 4 +- ...oMahnungView.java => MahnungMailView.java} | 18 +- .../JVerein/gui/view/RechnungAutoNeuView.java | 69 ++ .../JVerein/gui/view/RechnungListeView.java | 69 ++ ...echnungView.java => RechnungMailView.java} | 22 +- .../JVerein/gui/view/RechnungView.java | 76 ++ .../gui/view/SollbuchungDetailView.java | 9 +- .../io/AbstractMitgliedskontoDokument.java | 300 ------- .../JVerein/io/FormularAufbereitung.java | 12 +- .../jost_net/JVerein/io/Mahnungsausgabe.java | 86 -- .../JVerein/io/MitgliedskontoExportCSV.java | 6 +- .../jost_net/JVerein/io/Rechnungsausgabe.java | 219 ++++- .../jost_net/JVerein/rmi/Mitgliedskonto.java | 6 + src/de/jost_net/JVerein/rmi/Rechnung.java | 114 +++ .../server/DDLTool/Updates/Update0450.java | 154 ++++ .../JVerein/server/JVereinUpdateProvider.java | 12 +- .../JVerein/server/MitgliedskontoImpl.java | 30 + .../jost_net/JVerein/server/RechnungImpl.java | 336 ++++++++ .../jost_net/JVerein/server/RechnungNode.java | 357 ++++++++ 43 files changed, 2898 insertions(+), 766 deletions(-) delete mode 100644 src/de/jost_net/JVerein/Variable/MitgliedskontoMap.java create mode 100644 src/de/jost_net/JVerein/Variable/RechnungMap.java rename src/de/jost_net/JVerein/Variable/{MitgliedskontoVar.java => RechnungVar.java} (65%) create mode 100644 src/de/jost_net/JVerein/gui/action/MahnungSendAction.java create mode 100644 src/de/jost_net/JVerein/gui/action/RechnungAction.java create mode 100644 src/de/jost_net/JVerein/gui/action/RechnungAutoNeuAction.java create mode 100644 src/de/jost_net/JVerein/gui/action/RechnungDeleteAction.java create mode 100644 src/de/jost_net/JVerein/gui/action/RechnungListeAction.java create mode 100644 src/de/jost_net/JVerein/gui/action/RechnungSendAction.java create mode 100644 src/de/jost_net/JVerein/gui/control/RechnungControl.java create mode 100644 src/de/jost_net/JVerein/gui/menu/RechnungMenu.java rename src/de/jost_net/JVerein/gui/view/{MitgliedskontoMahnungView.java => MahnungMailView.java} (84%) create mode 100644 src/de/jost_net/JVerein/gui/view/RechnungAutoNeuView.java create mode 100644 src/de/jost_net/JVerein/gui/view/RechnungListeView.java rename src/de/jost_net/JVerein/gui/view/{MitgliedskontoRechnungView.java => RechnungMailView.java} (80%) create mode 100644 src/de/jost_net/JVerein/gui/view/RechnungView.java delete mode 100644 src/de/jost_net/JVerein/io/AbstractMitgliedskontoDokument.java delete mode 100644 src/de/jost_net/JVerein/io/Mahnungsausgabe.java create mode 100644 src/de/jost_net/JVerein/rmi/Rechnung.java create mode 100644 src/de/jost_net/JVerein/server/DDLTool/Updates/Update0450.java create mode 100644 src/de/jost_net/JVerein/server/RechnungImpl.java create mode 100644 src/de/jost_net/JVerein/server/RechnungNode.java diff --git a/src/de/jost_net/JVerein/Variable/LastschriftMap.java b/src/de/jost_net/JVerein/Variable/LastschriftMap.java index 9a1cd59af..3b9109b4f 100644 --- a/src/de/jost_net/JVerein/Variable/LastschriftMap.java +++ b/src/de/jost_net/JVerein/Variable/LastschriftMap.java @@ -77,7 +77,7 @@ public Map getMap(Lastschrift ls, Map inma) } map.put(LastschriftVar.ABRECHNUNGSLAUF_NR.getName(), abrl.getID()); - map.put(LastschriftVar.ABRECHUNGSLAUF_DATUM.getName(), abrl.getDatum()); + map.put(LastschriftVar.ABRECHNUNGSLAUF_DATUM.getName(), abrl.getDatum()); // Damit Pre-Notifications für mit Versionen bis 2.8.18 erstellte Abrechnungsläufe // korrekt erstellt werden, werden beide Felder verwendet. if (ls.getMandatSequence().equals("FRST")) diff --git a/src/de/jost_net/JVerein/Variable/LastschriftVar.java b/src/de/jost_net/JVerein/Variable/LastschriftVar.java index 08cf2d02e..26ca118e4 100644 --- a/src/de/jost_net/JVerein/Variable/LastschriftVar.java +++ b/src/de/jost_net/JVerein/Variable/LastschriftVar.java @@ -19,7 +19,7 @@ public enum LastschriftVar { ABRECHNUNGSLAUF_NR("lastschrift_abrechnungslauf_nr"), // - ABRECHUNGSLAUF_DATUM("lastschrift_abrechnungslauf_datum"), // + ABRECHNUNGSLAUF_DATUM("lastschrift_abrechnungslauf_datum"), // ABRECHNUNGSLAUF_FAELLIGKEIT("lastschrift_abrechnungslauf_faelligkeit"), // ANREDE_DU("lastschrift_anrede_du"), // ANREDE_FOERMLICH("lastschrift_anrede_foermlich"), // diff --git a/src/de/jost_net/JVerein/Variable/MitgliedskontoMap.java b/src/de/jost_net/JVerein/Variable/MitgliedskontoMap.java deleted file mode 100644 index 5e9e84d2a..000000000 --- a/src/de/jost_net/JVerein/Variable/MitgliedskontoMap.java +++ /dev/null @@ -1,143 +0,0 @@ -/********************************************************************** - * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - * the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along with this program. If not, - * see . - * - * heiner@jverein.de - * www.jverein.de - **********************************************************************/ -package de.jost_net.JVerein.Variable; - -import java.rmi.RemoteException; -import java.text.DecimalFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.Map; - -import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.control.FormularfeldControl; -import de.jost_net.JVerein.rmi.Mitgliedskonto; -import de.willuhn.jameica.gui.formatter.CurrencyFormatter; - -public class MitgliedskontoMap -{ - - public MitgliedskontoMap() - { - // - } - - public Map getMap(ArrayList mk, - Map inma) throws RemoteException - { - Map map = null; - if (inma == null) - { - map = new HashMap<>(); - } - else - { - map = inma; - } - - ArrayList buda = new ArrayList<>(); - ArrayList zg = new ArrayList<>(); - ArrayList zg1 = new ArrayList<>(); - ArrayList nettobetrag = new ArrayList<>(); - ArrayList steuersatz = new ArrayList<>(); - ArrayList steuerbetrag = new ArrayList<>(); - ArrayList betrag = new ArrayList<>(); - ArrayList ist = new ArrayList<>(); - ArrayList differenz = new ArrayList<>(); - - DecimalFormat format = new DecimalFormat("0"); - CurrencyFormatter formatter = new CurrencyFormatter("%",format); - double summe = 0; - double saldo = 0; - double suist = 0; - for (Mitgliedskonto mkto : mk) - { - buda.add(mkto.getDatum()); - zg.add(mkto.getZweck1()); - zg1.add(mkto.getZweck1()); - nettobetrag.add(Double.valueOf(mkto.getNettobetrag())); - steuersatz.add("("+formatter.format(Double.valueOf(mkto.getSteuersatz()))+")"); - steuerbetrag.add(Double.valueOf(mkto.getSteuerbetrag())); - betrag.add(Double.valueOf(mkto.getBetrag())); - ist.add(mkto.getIstSumme()); - suist += mkto.getIstSumme(); - differenz.add(mkto.getBetrag() - mkto.getIstSumme()); - summe += mkto.getBetrag(); - saldo += mkto.getBetrag() - mkto.getIstSumme(); - } - if (buda.size() > 1) - { - if (Einstellungen.getEinstellung().getOptiert()) - { - zg1.add("Rechnungsbetrag inkl. USt."); - zg.add("Rechnungsbetrag inkl. USt."); - } - else - { - zg1.add("Summe"); - zg.add("Summe"); - } - betrag.add(summe); - differenz.add(saldo); - ist.add(suist); - } - map.put(FormularfeldControl.BUCHUNGSDATUM, buda.toArray()); - map.put(FormularfeldControl.ZAHLUNGSGRUND, zg.toArray()); - map.put(FormularfeldControl.ZAHLUNGSGRUND1, zg1.toArray()); - map.put(FormularfeldControl.BETRAG, betrag.toArray()); - map.put(MitgliedskontoVar.BUCHUNGSDATUM.getName(), buda.toArray()); - map.put(MitgliedskontoVar.ZAHLUNGSGRUND.getName(), zg.toArray()); - map.put(MitgliedskontoVar.ZAHLUNGSGRUND1.getName(), zg1.toArray()); - map.put(MitgliedskontoVar.NETTOBETRAG.getName(), nettobetrag.toArray()); - map.put(MitgliedskontoVar.STEUERSATZ.getName(), steuersatz.toArray()); - map.put(MitgliedskontoVar.STEUERBETRAG.getName(), steuerbetrag.toArray()); - map.put(MitgliedskontoVar.BETRAG.getName(), betrag.toArray()); - map.put(MitgliedskontoVar.IST.getName(), ist.toArray()); - map.put(MitgliedskontoVar.DIFFERENZ.getName(), differenz.toArray()); - map.put(MitgliedskontoVar.STAND.getName(), Double.valueOf(-1 * saldo)); - map.put(MitgliedskontoVar.SUMME_OFFEN.getName(), Double.valueOf(saldo)); - map.put(MitgliedskontoVar.QRCODE_INTRO.getName(), - Einstellungen.getEinstellung().getQRCodeIntro()); - return map; - } - - public Map getMap(Mitgliedskonto mk, Map inma) - throws RemoteException - { - Map map = null; - if (inma == null) - { - map = new HashMap<>(); - } - else - { - map = inma; - } - - map.put(MitgliedskontoVar.BUCHUNGSDATUM.getName(), mk.getDatum()); - map.put(MitgliedskontoVar.ZAHLUNGSGRUND.getName(), mk.getZweck1()); - map.put(MitgliedskontoVar.ZAHLUNGSGRUND1.getName(), mk.getZweck1()); - map.put(MitgliedskontoVar.NETTOBETRAG.getName(), mk.getNettobetrag()); - map.put(MitgliedskontoVar.STEUERSATZ.getName(), mk.getSteuersatz()); - map.put(MitgliedskontoVar.STEUERBETRAG.getName(), mk.getSteuerbetrag()); - map.put(MitgliedskontoVar.BETRAG.getName(), mk.getBetrag()); - map.put(MitgliedskontoVar.IST.getName(), mk.getIstSumme()); - map.put(MitgliedskontoVar.DIFFERENZ.getName(), - mk.getBetrag() - mk.getIstSumme()); - return map; - } -} diff --git a/src/de/jost_net/JVerein/Variable/RechnungMap.java b/src/de/jost_net/JVerein/Variable/RechnungMap.java new file mode 100644 index 000000000..196a6fe64 --- /dev/null +++ b/src/de/jost_net/JVerein/Variable/RechnungMap.java @@ -0,0 +1,213 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.Variable; + +import java.io.IOException; +import java.rmi.RemoteException; +import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.gui.control.FormularfeldControl; +import de.jost_net.JVerein.io.VelocityTool; +import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; +import de.jost_net.JVerein.keys.Zahlungsweg; +import de.jost_net.JVerein.rmi.Mitgliedskonto; +import de.jost_net.JVerein.rmi.Rechnung; +import de.jost_net.JVerein.util.StringTool; +import de.willuhn.jameica.gui.formatter.CurrencyFormatter; + +public class RechnungMap +{ + + public RechnungMap() + { + // + } + + public Map getMap(Rechnung re, Map inMap) + throws RemoteException + { + Map map = null; + if (inMap == null) + { + map = new HashMap<>(); + } + else + { + map = inMap; + } + + ArrayList buchungDatum = new ArrayList<>(); + ArrayList zweck = new ArrayList<>(); + ArrayList zweck1 = new ArrayList<>(); + ArrayList nettobetrag = new ArrayList<>(); + ArrayList steuersatz = new ArrayList<>(); + ArrayList steuerbetrag = new ArrayList<>(); + ArrayList betrag = new ArrayList<>(); + ArrayList ist = new ArrayList<>(); + ArrayList differenz = new ArrayList<>(); + + DecimalFormat format = new DecimalFormat("0"); + CurrencyFormatter formatter = new CurrencyFormatter("%", format); + double summe = 0; + double saldo = 0; + double suist = 0; + for (Mitgliedskonto mkto : re.getMitgliedskontoList()) + { + buchungDatum.add(mkto.getDatum()); + zweck.add(mkto.getZweck1()); + zweck1.add(mkto.getZweck1()); + nettobetrag.add(Double.valueOf(mkto.getNettobetrag())); + steuersatz.add( + "(" + formatter.format(Double.valueOf(mkto.getSteuersatz())) + ")"); + steuerbetrag.add(Double.valueOf(mkto.getSteuerbetrag())); + betrag.add(Double.valueOf(mkto.getBetrag())); + ist.add(mkto.getIstSumme()); + suist += mkto.getIstSumme(); + differenz.add(mkto.getBetrag() - mkto.getIstSumme()); + summe += mkto.getBetrag(); + saldo += mkto.getBetrag() - mkto.getIstSumme(); + } + if (buchungDatum.size() > 1) + { + if (Einstellungen.getEinstellung().getOptiert()) + { + zweck1.add("Rechnungsbetrag inkl. USt."); + zweck.add("Rechnungsbetrag inkl. USt."); + } + else + { + zweck1.add("Summe"); + zweck.add("Summe"); + } + betrag.add(summe); + differenz.add(saldo); + ist.add(suist); + } + map.put(FormularfeldControl.BUCHUNGSDATUM, buchungDatum.toArray()); + map.put(FormularfeldControl.ZAHLUNGSGRUND, zweck.toArray()); + map.put(FormularfeldControl.ZAHLUNGSGRUND1, zweck1.toArray()); + map.put(FormularfeldControl.BETRAG, betrag.toArray()); + map.put(RechnungVar.BUCHUNGSDATUM.getName(), buchungDatum.toArray()); + map.put(RechnungVar.ZAHLUNGSGRUND.getName(), zweck.toArray()); + map.put(RechnungVar.ZAHLUNGSGRUND1.getName(), zweck1.toArray()); + map.put(RechnungVar.NETTOBETRAG.getName(), nettobetrag.toArray()); + map.put(RechnungVar.STEUERSATZ.getName(), steuersatz.toArray()); + map.put(RechnungVar.STEUERBETRAG.getName(), steuerbetrag.toArray()); + map.put(RechnungVar.BETRAG.getName(), betrag.toArray()); + map.put(RechnungVar.IST.getName(), ist.toArray()); + map.put(RechnungVar.DIFFERENZ.getName(), differenz.toArray()); + map.put(RechnungVar.STAND.getName(), Double.valueOf(-1 * saldo)); + map.put(RechnungVar.SUMME_OFFEN.getName(), Double.valueOf(saldo)); + map.put(RechnungVar.QRCODE_INTRO.getName(), + Einstellungen.getEinstellung().getQRCodeIntro()); + + map.put(RechnungVar.DATUM.getName(), re.getDatum()); + map.put(RechnungVar.NUMMER.getName(), StringTool.lpad(re.getID(), + Einstellungen.getEinstellung().getZaehlerLaenge(), "0")); + + map.put(RechnungVar.PERSONENART.getName(), re.getPersonenart()); + map.put(RechnungVar.GESCHLECHT.getName(), re.getGeschlecht()); + map.put(RechnungVar.ANREDE.getName(), re.getAnrede()); + map.put(RechnungVar.ANREDE_DU.getName(), + Adressaufbereitung.getAnredeDu(re)); + map.put(RechnungVar.ANREDE_DU.getName(), + Adressaufbereitung.getAnredeFoermlich(re)); + map.put(RechnungVar.TITEL.getName(), re.getTitel()); + map.put(RechnungVar.NAME.getName(), re.getName()); + map.put(RechnungVar.VORNAME.getName(), re.getVorname()); + map.put(RechnungVar.STRASSE.getName(), re.getStrasse()); + map.put(RechnungVar.ADRESSIERUNGSZUSATZ.getName(), + re.getAdressierungszusatz()); + map.put(RechnungVar.PLZ.getName(), re.getPlz()); + map.put(RechnungVar.ORT.getName(), re.getOrt()); + map.put(RechnungVar.STAAT.getName(), re.getStaat()); + map.put(RechnungVar.MANDATID.getName(), re.getMandatID()); + map.put(RechnungVar.MANDATDATUM.getName(), re.getMandatDatum()); + map.put(RechnungVar.BIC.getName(), re.getBIC()); + map.put(RechnungVar.IBAN.getName(), re.getIBAN()); + map.put(RechnungVar.IBANMASKIERT.getName(), + VarTools.maskieren(re.getIBAN())); + map.put(RechnungVar.EMPFAENGER.getName(), + Adressaufbereitung.getAdressfeld(re)); + + String zahlungsweg = ""; + switch (re.getMitglied().getZahlungsweg()) + { + case Zahlungsweg.BASISLASTSCHRIFT: + { + zahlungsweg = Einstellungen.getEinstellung().getRechnungTextAbbuchung(); + zahlungsweg = zahlungsweg.replaceAll("\\$\\{BIC\\}", re.getBIC()); + zahlungsweg = zahlungsweg.replaceAll("\\$\\{IBAN\\}", re.getIBAN()); + zahlungsweg = zahlungsweg.replaceAll("\\$\\{MANDATID\\}", + re.getMandatID()); + break; + } + case Zahlungsweg.BARZAHLUNG: + { + zahlungsweg = Einstellungen.getEinstellung().getRechnungTextBar(); + break; + } + case Zahlungsweg.ÜBERWEISUNG: + { + zahlungsweg = Einstellungen.getEinstellung() + .getRechnungTextUeberweisung(); + break; + } + } + try + { + zahlungsweg = VelocityTool.eval(map, zahlungsweg); + } + catch (IOException e) + { + e.printStackTrace(); + } + map.put(RechnungVar.ZAHLUNGSWEGTEXT.getName(), zahlungsweg); + + return map; + } + + public Map getMap(Mitgliedskonto mk, Map inma) + throws RemoteException + { + Map map = null; + if (inma == null) + { + map = new HashMap<>(); + } + else + { + map = inma; + } + + map.put(RechnungVar.BUCHUNGSDATUM.getName(), mk.getDatum()); + map.put(RechnungVar.ZAHLUNGSGRUND.getName(), mk.getZweck1()); + map.put(RechnungVar.ZAHLUNGSGRUND1.getName(), mk.getZweck1()); + map.put(RechnungVar.NETTOBETRAG.getName(), mk.getNettobetrag()); + map.put(RechnungVar.STEUERSATZ.getName(), mk.getSteuersatz()); + map.put(RechnungVar.STEUERBETRAG.getName(), mk.getSteuerbetrag()); + map.put(RechnungVar.BETRAG.getName(), mk.getBetrag()); + map.put(RechnungVar.IST.getName(), mk.getIstSumme()); + map.put(RechnungVar.DIFFERENZ.getName(), mk.getBetrag() - mk.getIstSumme()); + return map; + } +} diff --git a/src/de/jost_net/JVerein/Variable/MitgliedskontoVar.java b/src/de/jost_net/JVerein/Variable/RechnungVar.java similarity index 65% rename from src/de/jost_net/JVerein/Variable/MitgliedskontoVar.java rename to src/de/jost_net/JVerein/Variable/RechnungVar.java index c635a8858..946ab8777 100644 --- a/src/de/jost_net/JVerein/Variable/MitgliedskontoVar.java +++ b/src/de/jost_net/JVerein/Variable/RechnungVar.java @@ -16,7 +16,7 @@ **********************************************************************/ package de.jost_net.JVerein.Variable; -public enum MitgliedskontoVar +public enum RechnungVar { ZAHLUNGSGRUND("mitgliedskonto_zahlungsgrund"), // ZAHLUNGSGRUND1("mitgliedskonto_zahlungsgrund1"), // @@ -31,11 +31,33 @@ public enum MitgliedskontoVar STAND("mitgliedskonto_stand"), // SUMME_OFFEN("mitgliedskonto_summe_offen"), // QRCODE_SUMME("qrcode_summe"), // - QRCODE_INTRO("qrcode_intro"); + QRCODE_INTRO("qrcode_intro"), + DATUM("rechnung_datum"), + NUMMER("rechnung_nummer"), + ANREDE("rechnung_anrede"), + TITEL("rechnung_titel"), + NAME("rechnung_name"), + VORNAME("rechnung_vorname"), + STRASSE("rechnung_strasse"), + ADRESSIERUNGSZUSATZ("rechnung_adressierungszusatz"), + PLZ("rechnung_plz"), + ORT("rechnung_ort"), + STAAT("rechnung_staat"), + GESCHLECHT("rechnung_geschlecht"), + ANREDE_DU("rechnung_anrede_du"), // + ANREDE_FOERMLICH("rechnung_anrede_foermlich"), // + PERSONENART("rechnung_personenart"), // + MANDATID("rechnung_mandatid"), // + MANDATDATUM("rechnung_mandatdatum"), // + BIC("rechnung_bic"), // + IBAN("rechnung_iban"), // + IBANMASKIERT("rechnung_ibanmaskiert"), // + EMPFAENGER("rechnung_empfaenger"), + ZAHLUNGSWEGTEXT("rechnung_zahlungsweg_text"); private String name; - MitgliedskontoVar(String name) + RechnungVar(String name) { this.name = name; } diff --git a/src/de/jost_net/JVerein/gui/action/AbrechnungslaufDeleteAction.java b/src/de/jost_net/JVerein/gui/action/AbrechnungslaufDeleteAction.java index 83888f444..a9e955242 100644 --- a/src/de/jost_net/JVerein/gui/action/AbrechnungslaufDeleteAction.java +++ b/src/de/jost_net/JVerein/gui/action/AbrechnungslaufDeleteAction.java @@ -26,6 +26,7 @@ import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Kursteilnehmer; import de.jost_net.JVerein.rmi.Lastschrift; +import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.jost_net.JVerein.rmi.Zusatzbetrag; import de.jost_net.JVerein.rmi.ZusatzbetragAbrechnungslauf; import de.willuhn.datasource.rmi.DBIterator; @@ -66,10 +67,10 @@ public void handleAction(Object context) throws ApplicationException } // Prüfe, ob einer der erzeugten Buchungen bereits abgeschlossen ist - final DBService service1 = Einstellungen.getDBService(); + final DBService service = Einstellungen.getDBService(); String sql1 = "SELECT jahresabschluss.bis from jahresabschluss " + "order by jahresabschluss.bis desc"; - Date bis = (Date) service1.execute(sql1, + Date bis = (Date) service.execute(sql1, new Object[] { }, new ResultSetExtractor() { @Override @@ -87,10 +88,9 @@ public Object extract(ResultSet rs) // Es gibt Jahresabschlüsse und bis ist das letzte Datum { // Check ob eine Buchung des Abrechnungslaufen vor dem bis Datum liegt - DBService service2 = Einstellungen.getDBService(); String sql2 = "SELECT DISTINCT buchung.id from buchung " + "WHERE (abrechnungslauf = ? and datum <= ?) "; - boolean abgeschlossen = (boolean) service2.execute(sql2, + boolean abgeschlossen = (boolean) service.execute(sql2, new Object[] { abrl.getID(), bis }, new ResultSetExtractor() { @Override @@ -113,10 +113,9 @@ public Object extract(ResultSet rs) // Check ob einer der Buchungen des Abrechnungslaufs // eine Spendenbescheinigung zugeordnet ist - DBService service3 = Einstellungen.getDBService(); String sql3 = "SELECT DISTINCT buchung.id from buchung " + "WHERE (abrechnungslauf = ? and spendenbescheinigung IS NOT NULL) "; - boolean spendenbescheinigung = (boolean) service3.execute(sql3, + boolean spendenbescheinigung = (boolean) service.execute(sql3, new Object[] { abrl.getID() }, new ResultSetExtractor() { @Override @@ -131,18 +130,52 @@ public Object extract(ResultSet rs) } }); + // Check ob einer der Buchungen des Abrechnungslaufs + // einer Rechnung zugeordnet ist + String sql4 = "SELECT DISTINCT mitgliedskonto.id from mitgliedskonto " + + "WHERE (abrechnungslauf = ? and rechnung IS NOT NULL) "; + boolean rechnung = (boolean) service.execute(sql4, + new Object[] { abrl.getID() }, new ResultSetExtractor() + { + @Override + public Object extract(ResultSet rs) + throws RemoteException, SQLException + { + if (rs.next()) + { + return true; + } + return false; + } + }); + String text = ""; - if (!spendenbescheinigung) + if (!spendenbescheinigung && !rechnung) { text = "Wollen Sie diesen Abrechnungslauf wirklich löschen?"; } - else + else if(!spendenbescheinigung && rechnung) + { + text = "Der Abrechnungslauf enthält Sollbuchungen denen eine " + + "Rechnung zugeordnet ist.\n" + + "Sie können nur zusammen gelöscht werden.\n" + + "Abrechnungslauf und Rechnungen löschen?"; + } + else if(spendenbescheinigung && !rechnung) { text = "Der Abrechnungslauf enthält Buchungen denen eine " + "Spendenbescheinigung zugeordnet ist.\n" + "Sie können nur zusammen gelöscht werden.\n" + "Abrechnungslauf und Spendenbescheinigungen löschen?"; } + else if(spendenbescheinigung && rechnung) + { + text = "Der Abrechnungslauf enthält Buchungen denen eine " + + "Spendenbescheinigung zugeordnet ist\n" + + "und Sollbuchungen denen eine Rechnung zugeordnet ist.\n" + + "Sie können nur zusammen gelöscht werden.\n" + + "Abrechnungslauf, Spendenbescheinigungen und Rechnungen löschen?"; + } YesNoDialog d = new YesNoDialog(YesNoDialog.POSITION_CENTER); d.setTitle(String.format("Abrechnungslauf %s löschen", abrl.getID())); @@ -172,6 +205,16 @@ public Object extract(ResultSet rs) bu.getSpendenbescheinigung().delete(); bu.delete(); } + DBIterator mitgliedskontoIt = Einstellungen.getDBService() + .createList(Mitgliedskonto.class); + mitgliedskontoIt.addFilter("abrechnungslauf = ?", new Object[] { abrl.getID() }); + while (mitgliedskontoIt.hasNext()) + { + Mitgliedskonto mk = mitgliedskontoIt.next(); + if (mk.getRechnung() != null) + mk.getRechnung().delete(); + mk.delete(); + } it = Einstellungen.getDBService() .createList(ZusatzbetragAbrechnungslauf.class); it.addFilter("abrechnungslauf = ?", abrl.getID()); @@ -181,7 +224,15 @@ public Object extract(ResultSet rs) .next(); Zusatzbetrag z = (Zusatzbetrag) Einstellungen.getDBService() .createObject(Zusatzbetrag.class, za.getZusatzbetrag().getID()); - z.vorherigeFaelligkeit(); + try + { + z.vorherigeFaelligkeit(); + } + catch (RemoteException e) + { + //Ignorieren, da die Exeption auftritt wenn das Fälligkeitsdatum + //nicht weiter zurückgesetzt werden kann + } z.setAusfuehrung(za.getLetzteAusfuehrung()); z.store(); } diff --git a/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java b/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java index 0d47e8bc2..7d282a54f 100644 --- a/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java +++ b/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java @@ -29,7 +29,7 @@ import de.jost_net.JVerein.Variable.AllgemeineVar; import de.jost_net.JVerein.Variable.LastschriftMap; import de.jost_net.JVerein.Variable.MitgliedMap; -import de.jost_net.JVerein.Variable.MitgliedskontoVar; +import de.jost_net.JVerein.Variable.RechnungVar; import de.jost_net.JVerein.Variable.SpendenbescheinigungVar; import de.jost_net.JVerein.gui.control.FormularfeldControl; import de.jost_net.JVerein.gui.input.GeschlechtInput; @@ -323,17 +323,17 @@ public void handleAction(Object context) throws ApplicationException map.put(FormularfeldControl.ZAHLUNGSGRUND, zg.toArray()); map.put(FormularfeldControl.ZAHLUNGSGRUND1, zg1.toArray()); map.put(FormularfeldControl.BETRAG, betrag.toArray()); - map.put(MitgliedskontoVar.BUCHUNGSDATUM.getName(), buda.toArray()); - map.put(MitgliedskontoVar.ZAHLUNGSGRUND.getName(), zg.toArray()); - map.put(MitgliedskontoVar.ZAHLUNGSGRUND1.getName(), zg1.toArray()); - map.put(MitgliedskontoVar.NETTOBETRAG.getName(), nettobetrag.toArray()); - map.put(MitgliedskontoVar.STEUERSATZ.getName(), steuersatz.toArray()); - map.put(MitgliedskontoVar.STEUERBETRAG.getName(), steuerbetrag.toArray()); - map.put(MitgliedskontoVar.BETRAG.getName(), betrag.toArray()); - map.put(MitgliedskontoVar.IST.getName(), ist.toArray()); - map.put(MitgliedskontoVar.DIFFERENZ.getName(), differenz.toArray()); - map.put(MitgliedskontoVar.SUMME_OFFEN.getName(), 700); - map.put(MitgliedskontoVar.QRCODE_INTRO.getName(), + map.put(RechnungVar.BUCHUNGSDATUM.getName(), buda.toArray()); + map.put(RechnungVar.ZAHLUNGSGRUND.getName(), zg.toArray()); + map.put(RechnungVar.ZAHLUNGSGRUND1.getName(), zg1.toArray()); + map.put(RechnungVar.NETTOBETRAG.getName(), nettobetrag.toArray()); + map.put(RechnungVar.STEUERSATZ.getName(), steuersatz.toArray()); + map.put(RechnungVar.STEUERBETRAG.getName(), steuerbetrag.toArray()); + map.put(RechnungVar.BETRAG.getName(), betrag.toArray()); + map.put(RechnungVar.IST.getName(), ist.toArray()); + map.put(RechnungVar.DIFFERENZ.getName(), differenz.toArray()); + map.put(RechnungVar.SUMME_OFFEN.getName(), 700); + map.put(RechnungVar.QRCODE_INTRO.getName(), Einstellungen.getEinstellung().getQRCodeIntro()); FormularAufbereitung fab = new FormularAufbereitung(file); fab.writeForm(formular, map); diff --git a/src/de/jost_net/JVerein/gui/action/MahnungSendAction.java b/src/de/jost_net/JVerein/gui/action/MahnungSendAction.java new file mode 100644 index 000000000..0faf49399 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/MahnungSendAction.java @@ -0,0 +1,30 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.gui.view.MahnungMailView; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; + +public class MahnungSendAction implements Action +{ + @Override + public void handleAction(Object context) + { + GUI.startView(MahnungMailView.class.getName(), context); + } +} diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoExportAction.java b/src/de/jost_net/JVerein/gui/action/MitgliedskontoExportAction.java index 10e8b26ed..a86cc062a 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoExportAction.java +++ b/src/de/jost_net/JVerein/gui/action/MitgliedskontoExportAction.java @@ -89,7 +89,7 @@ public void handleAction(Object context) throws ApplicationException Logger.error("Fehler", e); GUI.getStatusBar().setErrorText( - "Fehler beim exportieren der Mitgliedskonten"); + "Fehler beim exportieren der Sollbuchungen"); } } @@ -123,7 +123,7 @@ private Object[] gibSuchGrenzen(Object context) throws ApplicationException public enum EXPORT_TYP { - MITGLIEDSKONTO("Mitgliedskonten"), MAHNUNGEN("Mahnungen"), RECHNUNGEN( + MITGLIEDSKONTO("Sollbuchungen"), MAHNUNGEN("Mahnungen"), RECHNUNGEN( "Rechnungen"); private final String titel; diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoMahnungAction.java b/src/de/jost_net/JVerein/gui/action/MitgliedskontoMahnungAction.java index 69b659292..ad680fc12 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoMahnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/MitgliedskontoMahnungAction.java @@ -16,7 +16,7 @@ **********************************************************************/ package de.jost_net.JVerein.gui.action; -import de.jost_net.JVerein.gui.view.MitgliedskontoMahnungView; +import de.jost_net.JVerein.gui.view.MahnungMailView; import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -29,16 +29,16 @@ public void handleAction(Object context) if (context != null && context instanceof Mitgliedskonto) { Mitgliedskonto mk = (Mitgliedskonto) context; - GUI.startView(MitgliedskontoMahnungView.class.getName(), mk); + GUI.startView(MahnungMailView.class.getName(), mk); } else if (context != null && context instanceof Mitgliedskonto[]) { Mitgliedskonto[] mk = (Mitgliedskonto[]) context; - GUI.startView(MitgliedskontoMahnungView.class.getName(), mk); + GUI.startView(MahnungMailView.class.getName(), mk); } else { - GUI.startView(MitgliedskontoMahnungView.class, null); + GUI.startView(MahnungMailView.class, null); } } } diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoRechnungAction.java b/src/de/jost_net/JVerein/gui/action/MitgliedskontoRechnungAction.java index fa6e69e13..b31a3271a 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoRechnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/MitgliedskontoRechnungAction.java @@ -16,7 +16,7 @@ **********************************************************************/ package de.jost_net.JVerein.gui.action; -import de.jost_net.JVerein.gui.view.MitgliedskontoRechnungView; +import de.jost_net.JVerein.gui.view.RechnungMailView; import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -29,16 +29,16 @@ public void handleAction(Object context) if (context != null && context instanceof Mitgliedskonto) { Mitgliedskonto mk = (Mitgliedskonto) context; - GUI.startView(MitgliedskontoRechnungView.class.getName(), mk); + GUI.startView(RechnungMailView.class.getName(), mk); } else if (context != null && context instanceof Mitgliedskonto[]) { Mitgliedskonto[] mk = (Mitgliedskonto[]) context; - GUI.startView(MitgliedskontoRechnungView.class.getName(), mk); + GUI.startView(RechnungMailView.class.getName(), mk); } else { - GUI.startView(MitgliedskontoRechnungView.class, null); + GUI.startView(RechnungMailView.class, null); } } } diff --git a/src/de/jost_net/JVerein/gui/action/RechnungAction.java b/src/de/jost_net/JVerein/gui/action/RechnungAction.java new file mode 100644 index 000000000..2f31bec39 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/RechnungAction.java @@ -0,0 +1,39 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.gui.view.RechnungView; +import de.jost_net.JVerein.rmi.Rechnung; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.util.ApplicationException; + +public class RechnungAction implements Action +{ + @Override + public void handleAction(Object context) throws ApplicationException + { + if (context != null && (context instanceof Rechnung)) + { + GUI.startView(RechnungView.class.getName(), context); + } + else + { + throw new ApplicationException("Keine Rechnung ausgewählt"); + } + } +} diff --git a/src/de/jost_net/JVerein/gui/action/RechnungAutoNeuAction.java b/src/de/jost_net/JVerein/gui/action/RechnungAutoNeuAction.java new file mode 100644 index 000000000..d44b26633 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/RechnungAutoNeuAction.java @@ -0,0 +1,33 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.gui.view.RechnungAutoNeuView; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.util.ApplicationException; + +public class RechnungAutoNeuAction implements Action +{ + + @Override + public void handleAction(Object context) throws ApplicationException + { + GUI.startView(RechnungAutoNeuView.class.getName(), null); + } + +} diff --git a/src/de/jost_net/JVerein/gui/action/RechnungDeleteAction.java b/src/de/jost_net/JVerein/gui/action/RechnungDeleteAction.java new file mode 100644 index 000000000..e0f251b79 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/RechnungDeleteAction.java @@ -0,0 +1,96 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import java.rmi.RemoteException; + +import de.jost_net.JVerein.rmi.Rechnung; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.dialogs.YesNoDialog; +import de.willuhn.jameica.gui.parts.TablePart; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +public class RechnungDeleteAction implements Action +{ + @Override + public void handleAction(Object context) throws ApplicationException + { + Rechnung[] res = null; + if (context instanceof TablePart) + { + TablePart tp = (TablePart) context; + context = tp.getSelection(); + } + if (context == null) + { + throw new ApplicationException("Keine Rechnung ausgewählt"); + } + else if (context instanceof Rechnung) + { + res = new Rechnung[] { (Rechnung) context}; + } + else if (context instanceof Rechnung[]) + { + res = (Rechnung[]) context; + } + else + { + return; + } + try + { + String mehrzahl = res.length > 1 ? "en" : ""; + YesNoDialog d = new YesNoDialog(YesNoDialog.POSITION_CENTER); + d.setTitle("Rechnung" + mehrzahl + " löschen"); + d.setText("Wollen Sie die Rechnung" + mehrzahl + + " wirklich löschen?"); + + try + { + Boolean choice = (Boolean) d.open(); + if (!choice.booleanValue()) + { + return; + } + } + catch (Exception e) + { + Logger.error("Fehler beim Löschen der Rechnung" + mehrzahl, + e); + return; + } + for (Rechnung re : res) + { + if (re.isNewObject()) + { + continue; + } + re.delete(); + } + GUI.getStatusBar().setSuccessText( + "Rechnung" + mehrzahl + " gelöscht."); + } + catch (RemoteException e) + { + String fehler = "Fehler beim Löschen der Rechnung"; + GUI.getStatusBar().setErrorText(fehler); + Logger.error(fehler, e); + } + } +} diff --git a/src/de/jost_net/JVerein/gui/action/RechnungListeAction.java b/src/de/jost_net/JVerein/gui/action/RechnungListeAction.java new file mode 100644 index 000000000..86060e17e --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/RechnungListeAction.java @@ -0,0 +1,30 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.gui.view.RechnungListeView; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; + +public class RechnungListeAction implements Action +{ + @Override + public void handleAction(Object context) + { + GUI.startView(RechnungListeView.class.getName(), null); + } +} diff --git a/src/de/jost_net/JVerein/gui/action/RechnungSendAction.java b/src/de/jost_net/JVerein/gui/action/RechnungSendAction.java new file mode 100644 index 000000000..876a0a68c --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/RechnungSendAction.java @@ -0,0 +1,30 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.gui.view.RechnungMailView; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; + +public class RechnungSendAction implements Action +{ + @Override + public void handleAction(Object context) + { + GUI.startView(RechnungMailView.class.getName(), context); + } +} diff --git a/src/de/jost_net/JVerein/gui/control/AbrechnungslaufControl.java b/src/de/jost_net/JVerein/gui/control/AbrechnungslaufControl.java index 20eea73b0..19fa56651 100644 --- a/src/de/jost_net/JVerein/gui/control/AbrechnungslaufControl.java +++ b/src/de/jost_net/JVerein/gui/control/AbrechnungslaufControl.java @@ -346,7 +346,7 @@ public void handleStore() } } - public Part getAbrechungslaeufeList() throws RemoteException + public Part getAbrechnungslaeufeList() throws RemoteException { DBService service = Einstellungen.getDBService(); DBIterator abrechnungslaeufe = service @@ -409,7 +409,7 @@ public void TabRefresh() } try { - getAbrechungslaeufeList(); + getAbrechnungslaeufeList(); } catch (RemoteException e1) { diff --git a/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java b/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java index a0136b07e..ff5f15a2b 100644 --- a/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java +++ b/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java @@ -25,7 +25,7 @@ import de.jost_net.JVerein.Variable.AllgemeineVar; import de.jost_net.JVerein.Variable.LastschriftVar; import de.jost_net.JVerein.Variable.MitgliedVar; -import de.jost_net.JVerein.Variable.MitgliedskontoVar; +import de.jost_net.JVerein.Variable.RechnungVar; import de.jost_net.JVerein.Variable.SpendenbescheinigungVar; import de.jost_net.JVerein.keys.FormularArt; import de.jost_net.JVerein.rmi.Felddefinition; @@ -249,7 +249,7 @@ public SelectInput getName() throws Exception { namen.add(mv.getName()); } - for (MitgliedskontoVar mkv : MitgliedskontoVar.values()) + for (RechnungVar mkv : RechnungVar.values()) { namen.add(mkv.getName()); } diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java index fdeefefcc..d26f9c162 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java @@ -16,7 +16,6 @@ **********************************************************************/ package de.jost_net.JVerein.gui.control; -import java.io.IOException; import java.math.BigDecimal; import java.rmi.RemoteException; import java.sql.ResultSet; @@ -44,8 +43,6 @@ import de.jost_net.JVerein.gui.view.BuchungView; import de.jost_net.JVerein.gui.view.SollbuchungDetailView; import de.jost_net.JVerein.io.Kontoauszug; -import de.jost_net.JVerein.io.Mahnungsausgabe; -import de.jost_net.JVerein.io.Rechnungsausgabe; import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Buchungsart; @@ -88,7 +85,7 @@ import de.willuhn.util.ApplicationException; public class MitgliedskontoControl extends DruckMailControl -{ +{ public enum DIFFERENZ { EGAL("Egal"), FEHLBETRAG("Fehlbetrag"), UEBERZAHLUNG("Überzahlung"); @@ -131,12 +128,6 @@ public static DIFFERENZ fromString(final String text) private AbstractInput mitglied; - // MitgliedskontoMahnung/RechnungView - public enum TYP - { - RECHNUNG, MAHNUNG - } - private Mitgliedskonto mkto; private TreePart mitgliedskontoTree; @@ -331,22 +322,6 @@ private Long getSelectedBuchungsKlasseId() throws ApplicationException throw new ApplicationException(meldung, ex); } } - - public Object[] getCVSExportGrenzen(Mitglied selectedMitglied) - { - return new Object[] { - getDatumvon().getValue(), - getDatumbis().getValue(), - getDifferenz().getValue(), getCVSExportGrenzeOhneAbbucher(), - selectedMitglied }; - } - - private Boolean getCVSExportGrenzeOhneAbbucher() - { - if (null == ohneabbucher) - return Boolean.FALSE; - return (Boolean) ohneabbucher.getValue(); - } public CheckboxInput getSpezialSuche2() { @@ -416,6 +391,9 @@ public void handleStore() throw new ApplicationException("Bitte Mitglied eingeben"); } } + + if(mkto.getRechnung() != null) + throw new ApplicationException("Sollbuchung kann nicht geändert werden, es existiert eine Rechnung darüber."); mkto.setBetrag((Double) getBetrag().getValue()); mkto.setDatum((Date) getDatum().getValue()); Zahlungsweg zw = (Zahlungsweg) getZahlungsweg().getValue(); @@ -553,6 +531,7 @@ public TablePart getMitgliedskontoList(Action action, ContextMenu menu, boolean new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); mitgliedskontoList.addColumn("Zahlungseingang", "istsumme", new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); + mitgliedskontoList.addColumn("Rechnung", "rechnung"); mitgliedskontoList.setContextMenu(menu); mitgliedskontoList.setRememberColWidths(true); mitgliedskontoList.setRememberOrder(true); @@ -1032,33 +1011,6 @@ public String reduceWord(String word) .replaceAll("ue", "u").replaceAll("ß", "s").replaceAll("ss", "s"); } - public Button getStartRechnungButton(final Object currentObject) - { - Button button = new Button("Starten", new Action() - { - - @Override - public void handleAction(Object context) - { - try - { - generiereRechnung(currentObject); - } - catch (RemoteException e) - { - Logger.error("", e); - GUI.getStatusBar().setErrorText(e.getMessage()); - } - catch (IOException e) - { - Logger.error("", e); - GUI.getStatusBar().setErrorText(e.getMessage()); - } - } - }, null, true, "walking.png"); - return button; - } - public Button getStartKontoauszugButton(final Object currentObject, final MitgliedskontoControl control) { @@ -1082,45 +1034,6 @@ public void handleAction(Object context) }, null, true, "walking.png"); return button; } - - private void generiereRechnung(Object currentObject) throws IOException - { - saveDruckMailSettings(); - new Rechnungsausgabe(this); - } - - public Button getStartMahnungButton(final Object currentObject) - { - Button button = new Button("Starten", new Action() - { - - @Override - public void handleAction(Object context) - { - try - { - generiereMahnung(currentObject); - } - catch (RemoteException e) - { - Logger.error("", e); - GUI.getStatusBar().setErrorText(e.getMessage()); - } - catch (IOException e) - { - Logger.error("", e); - GUI.getStatusBar().setErrorText(e.getMessage()); - } - } - }, null, true, "walking.png"); - return button; - } - - private void generiereMahnung(Object currentObject) throws IOException - { - saveDruckMailSettings(); - new Mahnungsausgabe(this); - } // Für Sollbuchungen View public void TabRefresh() @@ -1254,7 +1167,6 @@ public void run() public String getInfoText(Object selection) { Mitglied[] mitglieder = null; - Mitgliedskonto[] sollbuchungen = null; String text = ""; if (selection instanceof Mitglied) @@ -1265,14 +1177,6 @@ else if (selection instanceof Mitglied[]) { mitglieder = (Mitglied[]) selection; } - else if (selection instanceof Mitgliedskonto) - { - sollbuchungen = new Mitgliedskonto[] { (Mitgliedskonto) selection }; - } - else if (selection instanceof Mitgliedskonto[]) - { - sollbuchungen = (Mitgliedskonto[]) selection; - } else { return ""; @@ -1295,21 +1199,6 @@ else if (selection instanceof Mitgliedskonto[]) } } } - else if (sollbuchungen != null) - { - text = "Es wurden " + sollbuchungen.length + - " Sollbuchungen ausgewählt" - + "\nFolgende Mitglieder haben keine Mailadresse:"; - for (Mitgliedskonto s: sollbuchungen) - { - Mitglied m = s.getMitglied(); - if (m != null && ( m.getEmail() == null || m.getEmail().isEmpty())) - { - text = text + "\n - " + m.getName() - + ", " + m.getVorname(); - } - } - } } catch (Exception ex) { @@ -1367,4 +1256,33 @@ public void handleEvent(Event event) } } + public boolean hasRechnung() throws RemoteException + { + if(getMitgliedskonto().getRechnung() != null) + { + GUI.getStatusBar().setErrorText( + "Solbuchung kann nicht bearbeitet werden. Es wurde bereits eine Rechnung über diese Sollbuchung erstellt."); + return true; + } + return false; + } + + + public Object[] getCVSExportGrenzen(Mitglied selectedMitglied) + { + return new Object[] { + getDatumvon().getValue(), + getDatumbis().getValue(), + getDifferenz().getValue(), getCVSExportGrenzeOhneAbbucher(), + selectedMitglied }; + } + + + private Boolean getCVSExportGrenzeOhneAbbucher() + { + if (null == ohneabbucher) + return Boolean.FALSE; + return (Boolean) ohneabbucher.getValue(); + } + } diff --git a/src/de/jost_net/JVerein/gui/control/RechnungControl.java b/src/de/jost_net/JVerein/gui/control/RechnungControl.java new file mode 100644 index 000000000..c88ac6492 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/control/RechnungControl.java @@ -0,0 +1,790 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.control; + +import java.rmi.RemoteException; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Date; +import java.util.List; + +import org.eclipse.swt.widgets.TreeItem; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.gui.action.RechnungAction; +import de.jost_net.JVerein.gui.control.MitgliedskontoControl.DIFFERENZ; +import de.jost_net.JVerein.gui.input.BICInput; +import de.jost_net.JVerein.gui.input.FormularInput; +import de.jost_net.JVerein.gui.input.GeschlechtInput; +import de.jost_net.JVerein.gui.input.IBANInput; +import de.jost_net.JVerein.gui.input.MailAuswertungInput; +import de.jost_net.JVerein.gui.input.PersonenartInput; +import de.jost_net.JVerein.gui.menu.RechnungMenu; +import de.jost_net.JVerein.io.Rechnungsausgabe; +import de.jost_net.JVerein.keys.FormularArt; +import de.jost_net.JVerein.keys.Zahlungsweg; +import de.jost_net.JVerein.rmi.Formular; +import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.rmi.Mitgliedskonto; +import de.jost_net.JVerein.rmi.Rechnung; +import de.jost_net.JVerein.server.RechnungNode; +import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import de.jost_net.JVerein.util.StringTool; +import de.willuhn.datasource.GenericIterator; +import de.willuhn.datasource.GenericObject; +import de.willuhn.datasource.pseudo.PseudoIterator; +import de.willuhn.datasource.rmi.DBIterator; +import de.willuhn.datasource.rmi.ResultSetExtractor; +import de.willuhn.jameica.gui.AbstractView; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.Part; +import de.willuhn.jameica.gui.formatter.CurrencyFormatter; +import de.willuhn.jameica.gui.formatter.DateFormatter; +import de.willuhn.jameica.gui.formatter.TreeFormatter; +import de.willuhn.jameica.gui.input.DateInput; +import de.willuhn.jameica.gui.input.DecimalInput; +import de.willuhn.jameica.gui.input.TextInput; +import de.willuhn.jameica.gui.parts.Button; +import de.willuhn.jameica.gui.parts.TablePart; +import de.willuhn.jameica.gui.parts.TreePart; +import de.willuhn.jameica.gui.parts.table.FeatureSummary; +import de.willuhn.jameica.gui.util.SWTUtil; +import de.willuhn.jameica.hbci.HBCIProperties; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +public class RechnungControl extends DruckMailControl +{ + + private TablePart rechnungList; + + private TreePart rechnungTree; + + private Rechnung rechnung; + + private DateInput rechnungsDatum; + + private TextInput mitglied; + + private DecimalInput betrag; + + private TablePart buchungList; + + private TextInput anrede; + + private TextInput titel; + + private TextInput name; + + private TextInput vorname; + + private TextInput strasse; + + private TextInput adressierungszusatz; + + private TextInput ort; + + private TextInput plz; + + private TextInput staat; + + private GeschlechtInput geschlecht; + + private FormularInput rechnungFormular; + + private TextInput nummer; + + private IBANInput iban; + + private BICInput bic; + + private TextInput mandatid; + + private DateInput mandatdatum; + + private TextInput personenart; + + public enum TYP + { + RECHNUNG, MAHNUNG + } + + public RechnungControl(AbstractView view) + { + super(view); + settings = new de.willuhn.jameica.system.Settings(this.getClass()); + settings.setStoreWhenRead(true); + } + + @SuppressWarnings("unchecked") + public Part getRechnungList() throws RemoteException + { + if (rechnungList != null) + { + return rechnungList; + } + GenericIterator rechnungen = getRechnungIterator(); + rechnungList = new TablePart(rechnungen, new RechnungAction()); + rechnungList.addColumn("Nr", "id-int"); + rechnungList.addColumn("Rechnungsdatum", "datum", + new DateFormatter(new JVDateFormatTTMMJJJJ())); + rechnungList.addColumn("Mitglied", "mitglied"); + rechnungList.addColumn("Betrag", "betrag", + new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); + + rechnungList.setRememberColWidths(true); + rechnungList.setContextMenu(new RechnungMenu()); + rechnungList.setRememberOrder(true); + rechnungList.addFeature(new FeatureSummary()); + rechnungList.setMulti(true); + return rechnungList; + } + + public Part getRechnungTree() throws RemoteException + { + rechnungTree = new TreePart(new RechnungNode(this), null); + rechnungTree.setFormatter(new TreeFormatter() + { + @Override + public void format(TreeItem item) + { + RechnungNode rechnungnode = (RechnungNode) item.getData(); + try + { + if (rechnungnode.getNodeType() == RechnungNode.ROOT) + item.setImage(SWTUtil.getImage("file-invoice.png")); + if (rechnungnode.getNodeType() == RechnungNode.MITGLIED) + item.setImage(SWTUtil.getImage("user.png")); + if (rechnungnode.getNodeType() == RechnungNode.BUCHUNG) + item.setImage(SWTUtil.getImage("euro-sign.png")); + } + catch (Exception e) + { + Logger.error("Fehler beim TreeFormatter", e); + } + } + }); + return rechnungTree; + } + + public Button getStartRechnungButton(final Object currentObject) + { + final RechnungControl control = this; + Button button = new Button("Starten", new Action() + { + + @Override + public void handleAction(Object context) + { + try + { + saveDruckMailSettings(); + new Rechnungsausgabe(control,RechnungControl.TYP.RECHNUNG); + } + catch (Exception e) + { + Logger.error("", e); + GUI.getStatusBar().setErrorText(e.getMessage()); + } + } + }, null, true, "walking.png"); + return button; + } + + public Button getStartMahnungButton(final Object currentObject) + { + final RechnungControl control = this; + Button button = new Button("Starten", new Action() + { + + @Override + public void handleAction(Object context) + { + try + { + saveDruckMailSettings(); + new Rechnungsausgabe(control,RechnungControl.TYP.MAHNUNG); + } + catch (Exception e) + { + Logger.error("", e); + GUI.getStatusBar().setErrorText(e.getMessage()); + } + } + }, null, true, "walking.png"); + return button; + } + + @SuppressWarnings("unchecked") + public void TabRefresh() + { + try + { + if (rechnungList != null) + { + rechnungList.removeAll(); + GenericIterator rechnungen = getRechnungIterator(); + while (rechnungen.hasNext()) + { + rechnungList.addItem(rechnungen.next()); + } + } + else if (rechnungTree != null) + { + rechnungTree.removeAll(); + rechnungTree.setList(Arrays.asList(new RechnungNode(this))); + } + } + catch (RemoteException e1) + { + Logger.error("Fehler", e1); + } + } + + @SuppressWarnings("rawtypes") + public GenericIterator getRechnungIterator() throws RemoteException + { + DBIterator rechnungenIt = Einstellungen.getDBService() + .createList(Rechnung.class); + + if (datumvon != null && datumvon.getValue() != null) + { + rechnungenIt.addFilter("rechnung.datum >= ? ", + new Object[] { datumvon.getValue() }); + } + if (datumbis != null && datumbis.getValue() != null) + { + rechnungenIt.addFilter("rechnung.datum <= ? ", + new Object[] { datumbis.getValue() }); + } + + // Wenn Filtern nach Name, Mail oder "Ohne Abbucher" JOIN mitglied + if ((suchname != null && suchname.getValue() != null + && !((String) suchname.getValue()).isEmpty()) + || (mailAuswahl != null + && (Integer) mailAuswahl.getValue() != MailAuswertungInput.ALLE) + || (ohneabbucher != null && (Boolean) ohneabbucher.getValue())) + { + rechnungenIt.join("mitglied"); + rechnungenIt.addFilter("mitglied.id = rechnung.mitglied"); + } + + if (suchname != null && suchname.getValue() != null + && !((String) suchname.getValue()).isEmpty()) + { + rechnungenIt.addFilter( + "((lower(mitglied.name) like ?) OR (lower(mitglied.vorname) like ?))", + new Object[] { ((String) suchname.getValue()).toLowerCase() + "%", + ((String) suchname.getValue()).toLowerCase() + "%" }); + } + + if (mailAuswahl != null + && (Integer) mailAuswahl.getValue() != MailAuswertungInput.ALLE) + { + if ((Integer) mailAuswahl.getValue() == MailAuswertungInput.OHNE) + rechnungenIt.addFilter( + "(mitglied.email is null or length(mitglied.email) = 0)"); + else + rechnungenIt.addFilter( + "(mitglied.email is not null and length(mitglied.email) > 0)"); + } + + if (ohneabbucher != null && (Boolean) ohneabbucher.getValue()) + { + rechnungenIt.addFilter("mitglied.zahlungsweg <> ?", + Zahlungsweg.BASISLASTSCHRIFT); + } + + if (isDifferenzAktiv() && getDifferenz().getValue() != DIFFERENZ.EGAL) + { + String sql = "SELECT DISTINCT mitgliedskonto.rechnung, mitgliedskonto.betrag, " + + "sum(buchung.betrag) FROM mitgliedskonto " + + "LEFT JOIN buchung on mitgliedskonto.id = buchung.mitgliedskonto " + + "WHERE mitgliedskonto.rechnung is not null " + + "group by mitgliedskonto.id "; + if (getDifferenz().getValue() == DIFFERENZ.FEHLBETRAG) + { + sql += "having sum(buchung.betrag) < mitgliedskonto.betrag or " + + "sum(buchung.betrag) is null and mitgliedskonto.betrag > 0 "; + } + else + { + sql += "having sum(buchung.betrag) > mitgliedskonto.betrag "; + } + + @SuppressWarnings("unchecked") + ArrayList diffIds = (ArrayList) Einstellungen + .getDBService().execute(sql, null, new ResultSetExtractor() + { + @Override + public Object extract(ResultSet rs) + throws RemoteException, SQLException + { + ArrayList list = new ArrayList<>(); + while (rs.next()) + { + list.add(rs.getString(1)); + } + return list; + } + }); + if(diffIds.size() == 0) + return PseudoIterator.fromArray(new GenericObject[] {}); + rechnungenIt.addFilter("rechnung.id in (" + String.join(",", diffIds) + ")"); + } + + return rechnungenIt; + } + + public Button getRechnungErstellenButton() + { + Button b = new Button("Erstellen", new Action() + { + + @SuppressWarnings("rawtypes") + @Override + public void handleAction(Object context) throws ApplicationException + { + try + { + List items = rechnungTree.getItems(); + + if (items == null) + return; + + RechnungNode ren = (RechnungNode) items.get(0); + // Loop über die Mitglieder + GenericIterator it1 = ren.getChildren(); + + Formular form = (Formular) getFormular(FormularArt.RECHNUNG).getValue(); + if(form == null) + { + throw new ApplicationException( + "Kein Formular ausgewählt"); + } + while (it1.hasNext()) + { + RechnungNode sp1 = (RechnungNode) it1.next(); + Mitglied mitglied = sp1.getMitglied(); + Rechnung rechnung = (Rechnung) Einstellungen.getDBService() + .createObject(Rechnung.class, null); + rechnung.setMitglied(Integer.parseInt(mitglied.getID())); + rechnung.setFormular(form); + rechnung.setDatum(new Date()); + rechnung.setGeschlecht(mitglied.getGeschlecht()); + rechnung.setAnrede(mitglied.getAnrede()); + rechnung.setTitel(mitglied.getTitel()); + rechnung.setName(mitglied.getName()); + rechnung.setVorname(mitglied.getVorname()); + rechnung.setStrasse(mitglied.getStrasse()); + rechnung.setAdressierungszusatz(mitglied.getAdressierungszusatz()); + rechnung.setPlz(mitglied.getPlz()); + rechnung.setOrt(mitglied.getOrt()); + rechnung.setStaat(mitglied.getStaat()); + rechnung.setPersonenart(mitglied.getPersonenart()); + if(!mitglied.getMandatDatum().equals(Einstellungen.NODATE)) + rechnung.setMandatDatum(mitglied.getMandatDatum()); + rechnung.setMandatID(mitglied.getMandatID()); + rechnung.setBIC(mitglied.getBic()); + rechnung.setIBAN(mitglied.getIban()); + + double betrag = 0; + GenericIterator it2 = sp1.getChildren(); + while (it2.hasNext()) + { + RechnungNode re = (RechnungNode) it2.next(); + betrag += re.getBuchung().getBetrag(); + } + rechnung.setBetrag(betrag); + rechnung.store(); + + // Loop über die Buchungen eines Mitglieds + GenericIterator it3 = sp1.getChildren(); + while (it3.hasNext()) + { + RechnungNode re = (RechnungNode) it3.next(); + Mitgliedskonto b = (Mitgliedskonto) re.getBuchung(); + b.setRechnung(rechnung); + b.store(); + } + rechnungTree.removeAll(); + GUI.getStatusBar().setSuccessText("Rechnung(en) erstellt"); + } + } + catch (RemoteException e) + { + Logger.error(e.getMessage()); + throw new ApplicationException( + "Fehler bei der erstellen der Rechnungen"); + } + } + }, null, false, "document-save.png"); + return b; + } + + @Override + public String getInfoText(Object selection) + { + Rechnung[] rechnungen = null; + String text = ""; + + if (selection instanceof Rechnung) + { + rechnungen = new Rechnung[] { (Rechnung) selection }; + } + else if (selection instanceof Rechnung[]) + { + rechnungen = (Rechnung[]) selection; + } + else + { + return ""; + } + + try + { + if (rechnungen != null) + { + text = "Es wurden " + rechnungen.length + + " Rechnungen ausgewählt" + + "\nFolgende Mitglieder haben keine Mailadresse:"; + for (Rechnung re: rechnungen) + { + Mitglied m = re.getMitglied(); + if (m != null && ( m.getEmail() == null || m.getEmail().isEmpty())) + { + text = text + "\n - " + m.getName() + + ", " + m.getVorname(); + } + } + } + } + catch (Exception ex) + { + GUI.getStatusBar().setErrorText("Fehler beim Ermitteln der Info"); + } + return text; + } + + private Rechnung getRechnung() + { + if (rechnung != null) + { + return rechnung; + } + rechnung = (Rechnung) getCurrentObject(); + return rechnung; + } + + + public DateInput getRechnungsdatum() throws RemoteException + { + if (rechnungsDatum != null) + { + return rechnungsDatum; + } + + Date d = getRechnung().getDatum(); + if (d.equals( Einstellungen.NODATE )) + { + d = null; + } + rechnungsDatum = new DateInput(d, new JVDateFormatTTMMJJJJ()); + rechnungsDatum.setName("Rechnungsdatum"); + rechnungsDatum.disable(); + return rechnungsDatum; + } + + public TextInput getMitglied() throws RemoteException + { + if (mitglied != null) + { + return mitglied; + } + + mitglied = new TextInput(getRechnung().getMitglied().getName()+", "+getRechnung().getMitglied().getVorname()); + mitglied.setName("Mitglied"); + mitglied.disable(); + return mitglied; + } + + public FormularInput getRechnungFormular() throws RemoteException + { + if (rechnungFormular != null) + { + return rechnungFormular; + } + + rechnungFormular = new FormularInput(FormularArt.RECHNUNG, getRechnung().getFormular().getID()); + rechnungFormular.setName("Formular"); + rechnungFormular.disable(); + return rechnungFormular; + } + + public TextInput getNummer() throws RemoteException + { + if (nummer != null) + { + return nummer; + } + + nummer = new TextInput(StringTool.lpad(getRechnung().getID(), + Einstellungen.getEinstellung().getZaehlerLaenge(), "0")); + nummer.setName("Rechnungsnummer"); + nummer.disable();; + return nummer; + } + + public DecimalInput getBetrag() throws RemoteException + { + if (betrag != null) + { + return betrag; + } + + betrag = new DecimalInput(getRechnung().getBetrag(),Einstellungen.DECIMALFORMAT); + betrag.setName("Betrag"); + betrag.disable();; + return betrag; + } + + public TextInput getAnrede() throws RemoteException + { + if (anrede != null) + { + return anrede; + } + + anrede = new TextInput(getRechnung().getAnrede()); + anrede.setName("Anrede"); + anrede.disable(); + return anrede; + } + + public TextInput getTitel() throws RemoteException + { + if (titel != null) + { + return titel; + } + + titel = new TextInput(getRechnung().getTitel()); + titel.setName("Titel"); + titel.disable(); + return titel; + } + + public TextInput getName() throws RemoteException + { + if (name != null) + { + return name; + } + + name = new TextInput(getRechnung().getName()); + name.setName("Name"); + name.disable(); + return name; + } + + public TextInput getVorname() throws RemoteException + { + if (vorname != null) + { + return vorname; + } + + vorname = new TextInput(getRechnung().getVorname()); + vorname.setName("Vorname"); + vorname.disable(); + return vorname; + } + + public TextInput getStrasse() throws RemoteException + { + if (strasse != null) + { + return strasse; + } + + strasse = new TextInput(getRechnung().getStrasse()); + strasse.setName("Strasse"); + strasse.disable(); + return strasse; + } + + public TextInput getAdressierungszusatz() throws RemoteException + { + if (adressierungszusatz != null) + { + return adressierungszusatz; + } + + adressierungszusatz = new TextInput(getRechnung().getAdressierungszusatz()); + adressierungszusatz.setName("Adressierungszusatz"); + adressierungszusatz.disable(); + return adressierungszusatz; + } + + public TextInput getOrt() throws RemoteException + { + if (ort != null) + { + return ort; + } + + ort = new TextInput(getRechnung().getOrt()); + ort.setName("Ort"); + ort.disable(); + return ort; + } + + public TextInput getPlz() throws RemoteException + { + if (plz != null) + { + return plz; + } + + plz = new TextInput(getRechnung().getPlz()); + plz.setName("Plz"); + plz.disable(); + return plz; + } + + public TextInput getStaat() throws RemoteException + { + if (staat != null) + { + return staat; + } + + staat = new TextInput(getRechnung().getStaat()); + staat.setName("Staat"); + staat.disable(); + return staat; + } + + public GeschlechtInput getGeschlecht() throws RemoteException + { + if (geschlecht != null) + { + return geschlecht; + } + + geschlecht = new GeschlechtInput(getRechnung().getGeschlecht()); + geschlecht.setName("Geschlecht"); + geschlecht.disable(); + return geschlecht; + } + + public TextInput getPersonenart() throws RemoteException + { + if (personenart != null) + { + return personenart; + } + + personenart = new TextInput(getRechnung().getPersonenart().equalsIgnoreCase("n")?PersonenartInput.NATUERLICHE_PERSON:PersonenartInput.JURISTISCHE_PERSON); + personenart.setName("Personenart"); + personenart.disable(); + return personenart; + } + + public DateInput getMandatdatum() throws RemoteException + { + if (mandatdatum != null) + { + return mandatdatum; + } + + Date d = getRechnung().getMandatDatum(); + + mandatdatum = new DateInput(d,new JVDateFormatTTMMJJJJ()); + mandatdatum.setName("Mandatdatum"); + mandatdatum.disable(); + return mandatdatum; + } + + public TextInput getMandatid() throws RemoteException + { + if (mandatid != null) + { + return mandatid; + } + + mandatid = new TextInput(getRechnung().getMandatID()); + mandatid.setName("Mandatid"); + mandatid.disable(); + return mandatid; + } + + public BICInput getBic() throws RemoteException + { + if (bic != null) + { + return bic; + } + + bic = new BICInput(getRechnung().getBIC()); + bic.setName("BIC"); + bic.disable(); + return bic; + } + + public IBANInput getIban() throws RemoteException + { + if (iban != null) + { + return iban; + } + + iban = new IBANInput(HBCIProperties.formatIban(getRechnung().getIBAN()), getBic()); + iban.setName("IBAN"); + iban.disable(); + return iban; + } + + public Part getBuchungenList() throws RemoteException + { + if (buchungList != null) + { + return buchungList; + } + DBIterator mks = Einstellungen.getDBService().createList(Mitgliedskonto.class); + mks.addFilter("rechnung = ?",getRechnung().getID()); + + buchungList = new TablePart(mks, null); + buchungList.addColumn("Datum", "datum", + new DateFormatter(new JVDateFormatTTMMJJJJ())); + buchungList.addColumn("Abrechnungslauf", "abrechnungslauf"); + buchungList.addColumn("Name", "mitglied"); + buchungList.addColumn("Zweck", "zweck1"); + buchungList.addColumn("Betrag", "betrag", + new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); + buchungList.addColumn("Zahlungseingang", "istsumme", + new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); + + buchungList.setRememberColWidths(true); + buchungList.setRememberOrder(true); + buchungList.addFeature(new FeatureSummary()); + return buchungList; + } +} diff --git a/src/de/jost_net/JVerein/gui/menu/RechnungMenu.java b/src/de/jost_net/JVerein/gui/menu/RechnungMenu.java new file mode 100644 index 000000000..891db0755 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/menu/RechnungMenu.java @@ -0,0 +1,50 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.menu; + +import de.jost_net.JVerein.gui.action.MahnungSendAction; +import de.jost_net.JVerein.gui.action.RechnungAction; +import de.jost_net.JVerein.gui.action.RechnungDeleteAction; +import de.jost_net.JVerein.gui.action.RechnungSendAction; +import de.willuhn.jameica.gui.parts.CheckedContextMenuItem; +import de.willuhn.jameica.gui.parts.CheckedSingleContextMenuItem; +import de.willuhn.jameica.gui.parts.ContextMenu; +import de.willuhn.jameica.gui.parts.ContextMenuItem; + +/** + * Kontext-Menu zu den Spendenbescheinigungen. + */ +public class RechnungMenu extends ContextMenu +{ + + /** + * Erzeugt ein Kontext-Menu fuer die Liste der Spendenbescheinigungen. + */ + public RechnungMenu() + { + addItem(new CheckedSingleContextMenuItem("Anzeigen", + new RechnungAction(), "text-x-generic.png")); + addItem(new CheckedContextMenuItem("Löschen", + new RechnungDeleteAction(), "user-trash-full.png")); + addItem(ContextMenuItem.SEPARATOR); + addItem(new CheckedContextMenuItem("Druck und Mail", + new RechnungSendAction(), "document-print.png")); + addItem(new CheckedContextMenuItem("Mahnung Druck und Mail", + new MahnungSendAction(), "document-print.png")); + } + +} diff --git a/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java b/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java index 9a349efb1..6d938aa63 100644 --- a/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java +++ b/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java @@ -53,10 +53,11 @@ public SollbuchungMenu() addItem(ContextMenuItem.SEPARATOR); addItem(new CheckedSingleContextMenuItem("Mitglied anzeigen", new MitgliedDetailAction(), "user-friends.png")); - addItem(new CheckedContextMenuItem("Rechnung erstellen", + /*addItem(new CheckedContextMenuItem("Rechnung erstellen", new MitgliedskontoRechnungAction(), "file-invoice.png")); addItem(new CheckedContextMenuItem("Mahnung erstellen", new MitgliedskontoMahnungAction(), "file-invoice.png")); + */ } private static class SollOhneIstItem extends CheckedContextMenuItem diff --git a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java index 7f5bf2f51..9bb893d1a 100644 --- a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java +++ b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java @@ -86,6 +86,7 @@ import de.jost_net.JVerein.gui.action.ProjektListAction; import de.jost_net.JVerein.gui.action.ProjektSaldoAction; import de.jost_net.JVerein.gui.action.QIFBuchungsImportViewAction; +import de.jost_net.JVerein.gui.action.RechnungListeAction; import de.jost_net.JVerein.gui.action.SpendenbescheinigungListeAction; import de.jost_net.JVerein.gui.action.SpendenbescheinigungSendAction; import de.jost_net.JVerein.gui.action.StatistikJahrgaengeAction; @@ -168,6 +169,8 @@ public Object extract(ResultSet rs) mitglieder.addChild(new MyItem(mitglieder, "Sollbuchungen", new SollbuchungListeAction(), "calculator.png")); + mitglieder.addChild(new MyItem(mitglieder, "Rechnungen", + new RechnungListeAction(), "file-invoice.png")); mitglieder.addChild(new MyItem(mitglieder, "Spendenbescheinigungen", new SpendenbescheinigungListeAction(), "file-invoice.png")); if (Einstellungen.getEinstellung().getZusatzbetrag()) diff --git a/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java b/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java index 35b7fafb2..837c1ff06 100644 --- a/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java +++ b/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java @@ -49,7 +49,7 @@ public void bind() throws Exception fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); - control.getAbrechungslaeufeList().paint(this.getParent()); + control.getAbrechnungslaeufeList().paint(this.getParent()); ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), diff --git a/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java b/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java index a4f2af538..c72efe0df 100644 --- a/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java +++ b/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java @@ -72,6 +72,8 @@ public class DokumentationUtil public static final String SPENDENBESCHEINIGUNG = PRE + FUNKTIONEN + MITGLIEDER + "spendenbescheinigung"; + public static final String RECHNUNG = PRE + FUNKTIONEN + MITGLIEDER + "rechnung"; + public static final String SUCHPROFIL = PRE + FUNKTIONEN + MITGLIEDER + "content/suchprofil"; public static final String WIEDERVORLAGE = PRE + FUNKTIONEN + MITGLIEDER + "wiedervorlage"; @@ -139,7 +141,7 @@ public class DokumentationUtil // Druck und Mail - public static final String RECHNUNG = PRE + FUNKTIONEN + DRUCKMAIL + "rechnungen"; + public static final String RECHNUNG_MAIL = PRE + FUNKTIONEN + DRUCKMAIL + "rechnungen"; public static final String MAHNUNG = PRE + FUNKTIONEN + DRUCKMAIL+ "mahnungen"; diff --git a/src/de/jost_net/JVerein/gui/view/MitgliedskontoMahnungView.java b/src/de/jost_net/JVerein/gui/view/MahnungMailView.java similarity index 84% rename from src/de/jost_net/JVerein/gui/view/MitgliedskontoMahnungView.java rename to src/de/jost_net/JVerein/gui/view/MahnungMailView.java index bf7913a56..51af8b143 100644 --- a/src/de/jost_net/JVerein/gui/view/MitgliedskontoMahnungView.java +++ b/src/de/jost_net/JVerein/gui/view/MahnungMailView.java @@ -17,10 +17,8 @@ package de.jost_net.JVerein.gui.view; import de.jost_net.JVerein.gui.action.DokumentationAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoExportAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoExportAction.EXPORT_TYP; import de.jost_net.JVerein.gui.action.MailVorlageZuweisenAction; -import de.jost_net.JVerein.gui.control.MitgliedskontoControl; +import de.jost_net.JVerein.gui.control.RechnungControl; import de.jost_net.JVerein.keys.FormularArt; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; @@ -30,16 +28,16 @@ import de.willuhn.jameica.gui.util.LabelGroup; import de.willuhn.jameica.gui.util.SimpleContainer; -public class MitgliedskontoMahnungView extends AbstractView +public class MahnungMailView extends AbstractView { @Override public void bind() throws Exception { - GUI.getView().setTitle("Mahnung"); + GUI.getView().setTitle("Mahnungen"); - final MitgliedskontoControl control = new MitgliedskontoControl(this); - control.init(MitgliedskontoControl.TYP.MAHNUNG.name() + ".", null, null); + final RechnungControl control = new RechnungControl(this); + control.init(RechnungControl.TYP.MAHNUNG.name() + ".", null, null); if (this.getCurrentObject() == null) { @@ -73,7 +71,7 @@ public void bind() throws Exception cont.addLabelPair("Formular", control.getFormular(FormularArt.MAHNUNG)); cont.addInput(control.getAusgabeart()); - cont.addInput(control.getAusgabesortierung()); + //cont.addInput(control.getAusgabesortierung()); cont.addHeadline("Mail"); cont.addInput(control.getBetreff()); @@ -84,8 +82,8 @@ public void bind() throws Exception DokumentationUtil.MAHNUNG, false, "question-circle.png"); buttons.addButton(new Button("Mail-Vorlage", new MailVorlageZuweisenAction(), control, false, "view-refresh.png")); - buttons.addButton(new Button("Export", new MitgliedskontoExportAction( - EXPORT_TYP.MAHNUNGEN, getCurrentObject()), control, false, "document-save.png")); + /*buttons.addButton(new Button("Export", new MitgliedskontoExportAction( + EXPORT_TYP.MAHNUNGEN, getCurrentObject()), control, false, "document-save.png"));*/ buttons.addButton(control.getStartMahnungButton(this.getCurrentObject())); buttons.paint(this.getParent()); } diff --git a/src/de/jost_net/JVerein/gui/view/RechnungAutoNeuView.java b/src/de/jost_net/JVerein/gui/view/RechnungAutoNeuView.java new file mode 100644 index 000000000..2badaccd1 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/view/RechnungAutoNeuView.java @@ -0,0 +1,69 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.view; + +import de.jost_net.JVerein.gui.action.DokumentationAction; +import de.jost_net.JVerein.gui.control.RechnungControl; +import de.jost_net.JVerein.keys.FormularArt; +import de.willuhn.jameica.gui.AbstractView; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.parts.ButtonArea; +import de.willuhn.jameica.gui.util.ColumnLayout; +import de.willuhn.jameica.gui.util.LabelGroup; +import de.willuhn.jameica.gui.util.SimpleContainer; + +public class RechnungAutoNeuView extends AbstractView +{ + + @Override + public void bind() throws Exception + { + GUI.getView().setTitle("Rechnungen automatisch erzeugen"); + + RechnungControl control = new RechnungControl( + this); + + LabelGroup group = new LabelGroup(getParent(), "Filter"); + ColumnLayout cl = new ColumnLayout(group.getComposite(), 2); + + SimpleContainer left = new SimpleContainer(cl.getComposite()); + left.addInput(control.getSuchname()); + left.addInput(control.getDifferenz()); + left.addLabelPair("Ohne Abbucher", control.getOhneAbbucher()); + + SimpleContainer right = new SimpleContainer(cl.getComposite()); + right.addInput(control.getDatumvon()); + right.addInput(control.getDatumbis()); + + LabelGroup formularGroup = new LabelGroup(getParent(), "Formular"); + formularGroup.addLabelPair("Formular", control.getFormular(FormularArt.RECHNUNG)); + + ButtonArea fbuttons = new ButtonArea(); + fbuttons.addButton(control.getResetButton()); + fbuttons.addButton(control.getSuchenButton()); + group.addButtonArea(fbuttons); + + control.getRechnungTree().paint(this.getParent()); + + ButtonArea buttons = new ButtonArea(); + buttons.addButton("Hilfe", new DokumentationAction(), + DokumentationUtil.RECHNUNG, false, "question-circle.png"); + buttons.addButton(control.getRechnungErstellenButton()); + buttons.paint(getParent()); + } + +} diff --git a/src/de/jost_net/JVerein/gui/view/RechnungListeView.java b/src/de/jost_net/JVerein/gui/view/RechnungListeView.java new file mode 100644 index 000000000..6891f264a --- /dev/null +++ b/src/de/jost_net/JVerein/gui/view/RechnungListeView.java @@ -0,0 +1,69 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.view; + +import de.jost_net.JVerein.gui.action.DokumentationAction; +import de.jost_net.JVerein.gui.action.RechnungAutoNeuAction; +import de.jost_net.JVerein.gui.control.RechnungControl; +import de.willuhn.jameica.gui.AbstractView; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.parts.ButtonArea; +import de.willuhn.jameica.gui.util.ColumnLayout; +import de.willuhn.jameica.gui.util.LabelGroup; +import de.willuhn.jameica.gui.util.SimpleContainer; + +public class RechnungListeView extends AbstractView +{ + + @Override + public void bind() throws Exception + { + GUI.getView().setTitle("Rechnungen"); + + RechnungControl control = new RechnungControl(this); + control.init(RechnungControl.TYP.RECHNUNG.name() + ".", null, null); + + LabelGroup group = new LabelGroup(getParent(), "Filter"); + ColumnLayout cl = new ColumnLayout(group.getComposite(), 3); + + SimpleContainer left = new SimpleContainer(cl.getComposite()); + left.addInput(control.getSuchname()); + left.addInput(control.getDifferenz()); + left.addLabelPair("Ohne Abbucher",control.getOhneAbbucher()); + + SimpleContainer right = new SimpleContainer(cl.getComposite()); + right.addInput(control.getDatumvon()); + right.addInput(control.getDatumbis()); + right.addInput(control.getMailauswahl()); + + ButtonArea fbuttons = new ButtonArea(); + fbuttons.addButton(control.getResetButton()); + fbuttons.addButton(control.getSuchenButton()); + group.addButtonArea(fbuttons); + + control.getRechnungList().paint(this.getParent()); + + ButtonArea buttons = new ButtonArea(); + buttons.addButton("Hilfe", new DokumentationAction(), + DokumentationUtil.RECHNUNG, false, "question-circle.png"); + buttons.addButton("Neu (automatisch)", + new RechnungAutoNeuAction(), null, false, + "document-new.png"); + buttons.paint(this.getParent()); + } + +} diff --git a/src/de/jost_net/JVerein/gui/view/MitgliedskontoRechnungView.java b/src/de/jost_net/JVerein/gui/view/RechnungMailView.java similarity index 80% rename from src/de/jost_net/JVerein/gui/view/MitgliedskontoRechnungView.java rename to src/de/jost_net/JVerein/gui/view/RechnungMailView.java index 44946589d..ba016262e 100644 --- a/src/de/jost_net/JVerein/gui/view/MitgliedskontoRechnungView.java +++ b/src/de/jost_net/JVerein/gui/view/RechnungMailView.java @@ -18,10 +18,7 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.MailVorlageZuweisenAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoExportAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoExportAction.EXPORT_TYP; -import de.jost_net.JVerein.gui.control.MitgliedskontoControl; -import de.jost_net.JVerein.keys.FormularArt; +import de.jost_net.JVerein.gui.control.RechnungControl; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.Button; @@ -30,16 +27,16 @@ import de.willuhn.jameica.gui.util.LabelGroup; import de.willuhn.jameica.gui.util.SimpleContainer; -public class MitgliedskontoRechnungView extends AbstractView +public class RechnungMailView extends AbstractView { @Override public void bind() throws Exception { - GUI.getView().setTitle("Rechnung"); + GUI.getView().setTitle("Rechnungen"); - final MitgliedskontoControl control = new MitgliedskontoControl(this); - control.init(MitgliedskontoControl.TYP.RECHNUNG.name() + ".", null, null); + final RechnungControl control = new RechnungControl(this); + control.init(RechnungControl.TYP.RECHNUNG.name() + ".mail.", null, null); if (this.getCurrentObject() == null) { @@ -71,9 +68,8 @@ public void bind() throws Exception SimpleContainer cont = new SimpleContainer(getParent(), true); cont.addHeadline("Parameter"); - cont.addLabelPair("Formular", control.getFormular(FormularArt.RECHNUNG)); cont.addInput(control.getAusgabeart()); - cont.addInput(control.getAusgabesortierung()); + //cont.addInput(control.getAusgabesortierung()); cont.addHeadline("Mail"); cont.addInput(control.getBetreff()); @@ -81,13 +77,13 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.RECHNUNG, false, "question-circle.png"); + DokumentationUtil.RECHNUNG_MAIL, false, "question-circle.png"); buttons.addButton(new Button("Mail-Vorlage", new MailVorlageZuweisenAction(), control, false, "view-refresh.png")); - buttons.addButton(new Button("Export", + /*buttons.addButton(new Button("Export", new MitgliedskontoExportAction(EXPORT_TYP.RECHNUNGEN, getCurrentObject()), - control, false, "document-save.png")); + control, false, "document-save.png"));*/ buttons.addButton(control.getStartRechnungButton(this.getCurrentObject())); buttons.paint(this.getParent()); } diff --git a/src/de/jost_net/JVerein/gui/view/RechnungView.java b/src/de/jost_net/JVerein/gui/view/RechnungView.java new file mode 100644 index 000000000..33274a95a --- /dev/null +++ b/src/de/jost_net/JVerein/gui/view/RechnungView.java @@ -0,0 +1,76 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.view; + +import de.jost_net.JVerein.gui.action.DokumentationAction; +import de.jost_net.JVerein.gui.control.RechnungControl; +import de.willuhn.jameica.gui.AbstractView; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.parts.ButtonArea; +import de.willuhn.jameica.gui.util.ColumnLayout; +import de.willuhn.jameica.gui.util.LabelGroup; +import de.willuhn.jameica.gui.util.SimpleContainer; + +public class RechnungView extends AbstractView +{ + + @Override + public void bind() throws Exception + { + GUI.getView().setTitle("Rechnungen"); + + final RechnungControl control = new RechnungControl(this); + + LabelGroup group = new LabelGroup(getParent(), "Rechnung"); + + ColumnLayout cl = new ColumnLayout(group.getComposite(), 3); + SimpleContainer left = new SimpleContainer(cl.getComposite()); + + left.addInput(control.getNummer()); + left.addInput(control.getRechnungsdatum()); + left.addInput(control.getMitglied()); + left.addInput(control.getBetrag()); + left.addInput(control.getRechnungFormular()); + left.addInput(control.getPersonenart()); + + SimpleContainer middle = new SimpleContainer(cl.getComposite()); + left.addInput(control.getGeschlecht()); + middle.addInput(control.getAnrede()); + middle.addInput(control.getTitel()); + middle.addInput(control.getName()); + middle.addInput(control.getVorname()); + middle.addInput(control.getStrasse()); + middle.addInput(control.getAdressierungszusatz()); + + SimpleContainer rigth = new SimpleContainer(cl.getComposite()); + rigth.addInput(control.getPlz()); + rigth.addInput(control.getOrt()); + rigth.addInput(control.getStaat()); + rigth.addInput(control.getIban()); + rigth.addInput(control.getBic()); + rigth.addInput(control.getMandatdatum()); + rigth.addInput(control.getMandatid()); + + LabelGroup cont = new LabelGroup(getParent(), "Sollbuchungen", true); + cont.addPart(control.getBuchungenList()); + + ButtonArea buttons = new ButtonArea(); + buttons.addButton("Hilfe", new DokumentationAction(), + DokumentationUtil.RECHNUNG, false, "question-circle.png"); + buttons.paint(this.getParent()); + } +} diff --git a/src/de/jost_net/JVerein/gui/view/SollbuchungDetailView.java b/src/de/jost_net/JVerein/gui/view/SollbuchungDetailView.java index 0b34159d4..631062333 100644 --- a/src/de/jost_net/JVerein/gui/view/SollbuchungDetailView.java +++ b/src/de/jost_net/JVerein/gui/view/SollbuchungDetailView.java @@ -23,6 +23,7 @@ import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.parts.Button; import de.willuhn.jameica.gui.parts.ButtonArea; import de.willuhn.jameica.gui.util.LabelGroup; @@ -60,7 +61,9 @@ public void bind() throws Exception buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.MITGLIEDSKONTO_UEBERSICHT, false, "question-circle.png"); - buttons.addButton("Speichern", new Action() + + boolean hasRechnung = control.hasRechnung(); + Button save = new Button("Speichern", new Action() { @Override @@ -69,6 +72,10 @@ public void handleAction(Object context) control.handleStore(); } }, null, true, "document-save.png"); + save.setEnabled(!hasRechnung); + buttons.addButton(save); + + buttons.paint(this.getParent()); } } diff --git a/src/de/jost_net/JVerein/io/AbstractMitgliedskontoDokument.java b/src/de/jost_net/JVerein/io/AbstractMitgliedskontoDokument.java deleted file mode 100644 index bb69d59c6..000000000 --- a/src/de/jost_net/JVerein/io/AbstractMitgliedskontoDokument.java +++ /dev/null @@ -1,300 +0,0 @@ -/********************************************************************** - * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - * the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along with this program. If not, - * see . - * - * heiner@jverein.de - * www.jverein.de - **********************************************************************/ -package de.jost_net.JVerein.io; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.rmi.RemoteException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Comparator; -import java.util.Map; -import java.util.zip.ZipEntry; -import java.util.zip.ZipOutputStream; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.FileDialog; - -import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.Variable.AllgemeineMap; -import de.jost_net.JVerein.Variable.MitgliedMap; -import de.jost_net.JVerein.Variable.MitgliedskontoMap; -import de.jost_net.JVerein.gui.control.MitgliedskontoControl; -import de.jost_net.JVerein.keys.Ausgabeart; -import de.jost_net.JVerein.keys.Ausgabesortierung; -import de.jost_net.JVerein.rmi.Formular; -import de.jost_net.JVerein.rmi.Mitglied; -import de.jost_net.JVerein.rmi.Mitgliedskonto; -import de.jost_net.JVerein.util.Dateiname; -import de.jost_net.JVerein.util.JVDateFormatJJJJMMTT; -import de.jost_net.JVerein.util.StringTool; -import de.willuhn.jameica.gui.GUI; - -public abstract class AbstractMitgliedskontoDokument -{ - - MitgliedskontoControl control; - - ArrayList> mks = null; - - File file = null; - - FormularAufbereitung formularaufbereitung = null; - - ZipOutputStream zos = null; - - MitgliedskontoControl.TYP typ; - - public AbstractMitgliedskontoDokument(MitgliedskontoControl control, - MitgliedskontoControl.TYP typ) throws IOException - { - this.control = control; - this.typ = typ; - switch ((Ausgabeart) control.getAusgabeart().getValue()) - { - case DRUCK: - file = getDateiAuswahl("pdf"); - formularaufbereitung = new FormularAufbereitung(file); - break; - case MAIL: - file = getDateiAuswahl("zip"); - zos = new ZipOutputStream(new FileOutputStream(file)); - break; - } - } - - public void aufbereitung(Formular formular) throws IOException - { - for (ArrayList mk : mks) - { - switch ((Ausgabeart) control.getAusgabeart().getValue()) - { - case DRUCK: - aufbereitenFormular(mk, formularaufbereitung, formular); - break; - case MAIL: - File f = File.createTempFile(getDateiname(mk), ".pdf"); - formularaufbereitung = new FormularAufbereitung(f); - aufbereitenFormular(mk, formularaufbereitung, formular); - formularaufbereitung.closeFormular(); - zos.putNextEntry(new ZipEntry(getDateiname(mk) + ".pdf")); - FileInputStream in = new FileInputStream(f); - // buffer size - byte[] b = new byte[1024]; - int count; - while ((count = in.read(b)) > 0) - { - zos.write(b, 0, count); - } - in.close(); - break; - } - } - switch ((Ausgabeart) control.getAusgabeart().getValue()) - { - case DRUCK: - formularaufbereitung.showFormular(); - break; - case MAIL: - zos.close(); - new ZipMailer(file, (String) control.getBetreff().getValue(), - (String) control.getTxt().getValue(), typ.name() + ".pdf"); - break; - } - - } - - File getDateiAuswahl(String extension) throws RemoteException - { - FileDialog fd = new FileDialog(GUI.getShell(), SWT.SAVE); - fd.setText("Ausgabedatei wählen."); - String path = control.getSettings().getString("lastdir", - System.getProperty("user.home")); - if (path != null && path.length() > 0) - { - fd.setFilterPath(path); - } - fd.setFileName(new Dateiname(typ.name(), "", - Einstellungen.getEinstellung().getDateinamenmuster(), extension).get()); - fd.setFilterExtensions(new String[] { "*." + extension }); - - String s = fd.open(); - if (s == null || s.length() == 0) - { - return null; - } - if (!s.toLowerCase().endsWith("." + extension)) - { - s = s + "." + extension; - } - final File file = new File(s); - control.getSettings().setAttribute("lastdir", file.getParent()); - return file; - } - - /** - * Liefert ein Array pro Mitglied mit Arrays der einzelnen Rechnungspositionen - * - * @param currentObject - */ - ArrayList> getRechnungsempfaenger( - Object currentObject) - { - ArrayList> ret = new ArrayList<>(); - if (currentObject instanceof Mitgliedskonto) - { - Mitgliedskonto mk = (Mitgliedskonto) currentObject; - ArrayList r = new ArrayList<>(); - r.add(mk); - ret.add(r); - return ret; - } - if (currentObject instanceof Mitgliedskonto[]) - { - Mitgliedskonto[] mkn = (Mitgliedskonto[]) currentObject; - - Ausgabesortierung as = (Ausgabesortierung) control.getAusgabesortierung() - .getValue(); - switch (as) - { - case NAME: - // Sortiere nach Nachname und Vorname - Arrays.sort(mkn, new Comparator() - { - - @Override - public int compare(Mitgliedskonto mk1, Mitgliedskonto mk2) - { - try - { - int c = mk1.getMitglied().getName() - .compareTo(mk2.getMitglied().getName()); - if (c != 0) - { - return c; - } - c = mk1.getMitglied().getVorname() - .compareTo(mk2.getMitglied().getVorname()); - if (c != 0) - { - return c; - } - return mk1.getMitglied().getID() - .compareTo(mk2.getMitglied().getID()); - } - catch (RemoteException e) - { - throw new RuntimeException(e); - } - } - }); - break; - case PLZ: - // Sortiere nach PLZ und Straße - Arrays.sort(mkn, new Comparator() - { - - @Override - public int compare(Mitgliedskonto mk1, Mitgliedskonto mk2) - { - try - { - int c = mk1.getMitglied().getPlz() - .compareTo(mk2.getMitglied().getPlz()); - if (c != 0) - { - return c; - } - c = mk1.getMitglied().getStrasse() - .compareTo(mk2.getMitglied().getStrasse()); - if (c != 0) - { - return c; - } - return mk1.getMitglied().getID() - .compareTo(mk2.getMitglied().getID()); - } - catch (RemoteException e) - { - throw new RuntimeException(e); - } - } - }); - break; - } - - try - { - ArrayList r = new ArrayList<>(); - r = new ArrayList<>(); - for (Mitgliedskonto mk : mkn) - { - if (r.size() == 0 || r.get(0).getMitglied().getID() - .equals(mk.getMitglied().getID())) - { - r.add(mk); - } - else - { - ret.add(r); - r = new ArrayList<>(); - r.add(mk); - } - } - if (r.size() > 0) - { - ret.add(r); - } - } - catch (RemoteException e) - { - throw new RuntimeException(e); - } - } - return ret; - } - - void aufbereitenFormular(ArrayList mk, - FormularAufbereitung fa, Formular fo) throws RemoteException - { - Map map = new MitgliedskontoMap().getMap(mk, null); - Mitglied m = mk.get(0).getMitglied(); - map = new MitgliedMap().getMap(m, map); - map = new AllgemeineMap().getMap(map); - fa.writeForm(fo, map); - } - - String getDateiname(ArrayList mk) throws RemoteException - { - Mitglied m = mk.get(0).getMitglied(); - String filename = m.getID() + "#" - + new JVDateFormatJJJJMMTT().format(mk.get(0).getDatum()) + "#"; - String email = StringTool.toNotNullString(m.getEmail()); - if (email.length() > 0) - { - filename += email; - } - else - { - filename += m.getName() + m.getVorname(); - } - return filename; - } - -} diff --git a/src/de/jost_net/JVerein/io/FormularAufbereitung.java b/src/de/jost_net/JVerein/io/FormularAufbereitung.java index ff61250f1..cd1f2f93b 100644 --- a/src/de/jost_net/JVerein/io/FormularAufbereitung.java +++ b/src/de/jost_net/JVerein/io/FormularAufbereitung.java @@ -52,7 +52,7 @@ import de.jost_net.JVerein.Variable.AllgemeineVar; import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.Variable.MitgliedVar; -import de.jost_net.JVerein.Variable.MitgliedskontoVar; +import de.jost_net.JVerein.Variable.RechnungVar; import de.jost_net.JVerein.Variable.VarTools; import de.jost_net.JVerein.rmi.Einstellung; import de.jost_net.JVerein.rmi.Formular; @@ -162,7 +162,7 @@ public void writeForm(Formular formular, Map map) // Increase counter if form field is zaehler or qrcode (counter is // needed in QR code, so it needs to be incremented) if ((f.getName().equals(AllgemeineVar.ZAEHLER.getName()) - || f.getName().equals(MitgliedskontoVar.QRCODE_SUMME.getName())) + || f.getName().equals(RechnungVar.QRCODE_SUMME.getName())) && !increased) { zaehler++; @@ -174,9 +174,9 @@ public void writeForm(Formular formular, Map map) } // create QR code for invoice sum if form field is QRCODE_SUM - if (f.getName().equals(MitgliedskontoVar.QRCODE_SUMME.getName())) + if (f.getName().equals(RechnungVar.QRCODE_SUMME.getName())) { - map.put(MitgliedskontoVar.QRCODE_SUMME.getName(), getPaymentQRCode(map)); + map.put(RechnungVar.QRCODE_SUMME.getName(), getPaymentQRCode(map)); // Update QR code } @@ -217,7 +217,7 @@ private Image getPaymentQRCode(Map fieldsMap) throws RemoteException if (true == festerText) { String zahlungsgruende_raw = getString( - fieldsMap.get(MitgliedskontoVar.ZAHLUNGSGRUND.getName())); + fieldsMap.get(RechnungVar.ZAHLUNGSGRUND.getName())); String[] zahlungsgruende = zahlungsgruende_raw.split("\n"); if (zahlungsgruende.length == 1 && e.getQRCodeSnglLine()) { @@ -309,7 +309,7 @@ private Image getPaymentQRCode(Map fieldsMap) throws RemoteException sbEpc.append(e.getIban()).append("\n"); sbEpc.append(EPC_EUR); Object[] oPosten = (Object[]) fieldsMap - .get(MitgliedskontoVar.BETRAG.getName()); + .get(RechnungVar.BETRAG.getName()); // Der letzte Eintrag in dem Array ist die Rechnungssumme // Ersetze das Dezimalkomma durch einen Punkt, um der Spezifikation zu entsprechen String betrag = getString(oPosten[oPosten.length - 1]).replace(',', '.'); diff --git a/src/de/jost_net/JVerein/io/Mahnungsausgabe.java b/src/de/jost_net/JVerein/io/Mahnungsausgabe.java deleted file mode 100644 index 12ecc7102..000000000 --- a/src/de/jost_net/JVerein/io/Mahnungsausgabe.java +++ /dev/null @@ -1,86 +0,0 @@ -/********************************************************************** - * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - * the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along with this program. If not, - * see . - * - * heiner@jverein.de - * www.jverein.de - **********************************************************************/ -package de.jost_net.JVerein.io; - -import java.io.IOException; -import java.rmi.RemoteException; - -import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.control.MitgliedskontoControl; -import de.jost_net.JVerein.keys.FormularArt; -import de.jost_net.JVerein.rmi.Formular; -import de.jost_net.JVerein.rmi.Mitgliedskonto; -import de.willuhn.datasource.GenericIterator; -import de.willuhn.jameica.gui.GUI; - -public class Mahnungsausgabe extends AbstractMitgliedskontoDokument -{ - - public Mahnungsausgabe(MitgliedskontoControl control) throws IOException - { - super(control, MitgliedskontoControl.TYP.MAHNUNG); - - Formular form = (Formular) control.getFormular(FormularArt.MAHNUNG) - .getValue(); - if (form == null) - { - throw new IOException("Kein Mahnungsformular ausgewählt"); - } - Formular formular = (Formular) Einstellungen.getDBService().createObject( - Formular.class, form.getID()); - - // Wurde ein Object übergeben? - if (control.getCurrentObject() != null) - { - // Ja: Einzeldruck aus dem Kontextmenu - mks = getRechnungsempfaenger(control.getCurrentObject()); - } - else - { - @SuppressWarnings("rawtypes") - GenericIterator it = control.getMitgliedskontoIterator(false); - Mitgliedskonto[] mk = new Mitgliedskonto[it.size()]; - int i = 0; - while (it.hasNext()) - { - mk[i] = (Mitgliedskonto) it.next(); - i++; - } - mks = getRechnungsempfaenger(mk); - } - if (mks.size() == 0) - { - GUI.getStatusBar().setErrorText( - "Keine passenden Sollbuchungen gefunden."); - file.delete(); - return; - } - aufbereitung(formular); - try - { - // Write updated form to DB - formular.store(); - // Update all linked forms - formular.setZaehlerToFormlink(formular.getZaehler()); - } - catch (RemoteException re) { throw re; } - catch (Exception e) - { - throw new RemoteException("Fehler", e); - } - } -} diff --git a/src/de/jost_net/JVerein/io/MitgliedskontoExportCSV.java b/src/de/jost_net/JVerein/io/MitgliedskontoExportCSV.java index dd7f47707..6da0a0ebf 100644 --- a/src/de/jost_net/JVerein/io/MitgliedskontoExportCSV.java +++ b/src/de/jost_net/JVerein/io/MitgliedskontoExportCSV.java @@ -28,7 +28,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.Variable.MitgliedMap; -import de.jost_net.JVerein.Variable.MitgliedskontoMap; +import de.jost_net.JVerein.Variable.RechnungMap; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.rmi.Mitgliedskonto; @@ -122,7 +122,7 @@ protected void close(ProgressMonitor monitor) } Map map = new MitgliedMap().getMap(m, null); - map = new MitgliedskontoMap().getMap(mk, map); + map = new RechnungMap().getMap(mk, map); String[] header = createHeader(map); Logger.debug("Header"); for (String s : header) @@ -137,7 +137,7 @@ protected void close(ProgressMonitor monitor) { Map mp = new MitgliedMap().getMap(mkto.getMitglied(), null); - map = new MitgliedskontoMap().getMap(mkto, mp); + map = new RechnungMap().getMap(mkto, mp); writer.write(map, header, processors); monitor.log( "Export: " + Adressaufbereitung.getNameVorname(mkto.getMitglied())); diff --git a/src/de/jost_net/JVerein/io/Rechnungsausgabe.java b/src/de/jost_net/JVerein/io/Rechnungsausgabe.java index 1fbbb3f49..7141022d5 100644 --- a/src/de/jost_net/JVerein/io/Rechnungsausgabe.java +++ b/src/de/jost_net/JVerein/io/Rechnungsausgabe.java @@ -16,74 +16,215 @@ **********************************************************************/ package de.jost_net.JVerein.io; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; import java.io.IOException; import java.rmi.RemoteException; +import java.util.Map; +import java.util.zip.ZipEntry; +import java.util.zip.ZipOutputStream; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.FileDialog; import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.control.MitgliedskontoControl; +import de.jost_net.JVerein.Variable.AllgemeineMap; +import de.jost_net.JVerein.Variable.MitgliedMap; +import de.jost_net.JVerein.Variable.RechnungMap; +import de.jost_net.JVerein.gui.control.RechnungControl; +import de.jost_net.JVerein.gui.control.RechnungControl.TYP; +import de.jost_net.JVerein.keys.Ausgabeart; import de.jost_net.JVerein.keys.FormularArt; import de.jost_net.JVerein.rmi.Formular; -import de.jost_net.JVerein.rmi.Mitgliedskonto; +import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.rmi.Rechnung; +import de.jost_net.JVerein.util.Dateiname; +import de.jost_net.JVerein.util.JVDateFormatJJJJMMTT; +import de.jost_net.JVerein.util.StringTool; import de.willuhn.datasource.GenericIterator; +import de.willuhn.datasource.pseudo.PseudoIterator; import de.willuhn.jameica.gui.GUI; -import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; -public class Rechnungsausgabe extends AbstractMitgliedskontoDokument +public class Rechnungsausgabe { - public Rechnungsausgabe(MitgliedskontoControl control) throws IOException + RechnungControl control; + + GenericIterator rechnungen = null; + + File file = null; + + FormularAufbereitung formularaufbereitung = null; + + ZipOutputStream zos = null; + + RechnungControl.TYP typ; + + @SuppressWarnings("unchecked") + public Rechnungsausgabe(RechnungControl control, RechnungControl.TYP typ) + throws IOException, ApplicationException { - super(control, MitgliedskontoControl.TYP.RECHNUNG); - Formular form = (Formular) control.getFormular(FormularArt.RECHNUNG) - .getValue(); - if (form == null) + this.control = control; + this.typ = typ; + switch ((Ausgabeart) control.getAusgabeart().getValue()) + { + case DRUCK: + file = getDateiAuswahl("pdf"); + formularaufbereitung = new FormularAufbereitung(file); + break; + case MAIL: + file = getDateiAuswahl("zip"); + zos = new ZipOutputStream(new FileOutputStream(file)); + break; + } + + Formular formular = null; + // Bei Mahnung ist Formular nötig, bei Rechnung ist es individuell in der + // Rechnung angegeben + if (typ == TYP.MAHNUNG) { - throw new IOException("Kein Rechnungsformular ausgewählt"); + Formular form = (Formular) control.getFormular(FormularArt.MAHNUNG) + .getValue(); + if (form == null) + { + throw new IOException("Kein Mahnungsformular ausgewählt"); + } + formular = (Formular) Einstellungen.getDBService() + .createObject(Formular.class, form.getID()); } - Formular formular = (Formular) Einstellungen.getDBService() - .createObject(Formular.class, form.getID()); - // Wurde ein Object übergeben? - if (control.getCurrentObject() != null) + Object context = control.getCurrentObject(); + if (context != null && context instanceof Rechnung[]) { - // Ja: Einzeldruck aus dem Kontextmenu - mks = getRechnungsempfaenger(control.getCurrentObject()); + rechnungen = PseudoIterator.fromArray((Rechnung[]) context); + } + else if (context != null && context instanceof Rechnung) + { + rechnungen = PseudoIterator + .fromArray(new Rechnung[] { (Rechnung) context }); } else { - // Nein: Sammeldruck aus der MitgliedskontoRechnungView - @SuppressWarnings("rawtypes") - GenericIterator it = control.getMitgliedskontoIterator(false); - Mitgliedskonto[] mk = new Mitgliedskonto[it.size()]; - int i = 0; - while (it.hasNext()) - { - mk[i] = (Mitgliedskonto) it.next(); - i++; - } - mks = getRechnungsempfaenger(mk); + rechnungen = control.getRechnungIterator(); } - if (mks.size() == 0) + + if (rechnungen.size() == 0) { - GUI.getStatusBar().setErrorText( - "Keine passenden Sollbuchungen gefunden."); + GUI.getStatusBar().setErrorText("Keine passende Rechnung gefunden."); file.delete(); return; } aufbereitung(formular); - try + } + + public void aufbereitung(Formular formular) + throws IOException, ApplicationException + { + while (rechnungen.hasNext()) { - // Write updated form to DB - formular.store(); - // Update all linked forms - formular.setZaehlerToFormlink(formular.getZaehler()); + Rechnung re = rechnungen.next(); + switch ((Ausgabeart) control.getAusgabeart().getValue()) + { + case DRUCK: + aufbereitenFormular(re, formularaufbereitung, formular); + break; + case MAIL: + File f = File.createTempFile(getDateiname(re), + ".pdf"); + formularaufbereitung = new FormularAufbereitung(f); + aufbereitenFormular(re, formularaufbereitung, formular); + formularaufbereitung.closeFormular(); + zos.putNextEntry( + new ZipEntry(getDateiname(re) + ".pdf")); + FileInputStream in = new FileInputStream(f); + // buffer size + byte[] b = new byte[1024]; + int count; + while ((count = in.read(b)) > 0) + { + zos.write(b, 0, count); + } + in.close(); + break; + } } - catch (Exception e) + switch ((Ausgabeart) control.getAusgabeart().getValue()) + { + case DRUCK: + formularaufbereitung.showFormular(); + break; + case MAIL: + zos.close(); + new ZipMailer(file, (String) control.getBetreff().getValue(), + (String) control.getTxt().getValue(), typ.name() + ".pdf"); + break; + } + } + + private File getDateiAuswahl(String extension) throws RemoteException + { + FileDialog fd = new FileDialog(GUI.getShell(), SWT.SAVE); + fd.setText("Ausgabedatei wählen."); + String path = control.getSettings().getString("lastdir", + System.getProperty("user.home")); + if (path != null && path.length() > 0) + { + fd.setFilterPath(path); + } + fd.setFileName(new Dateiname(typ.name(), "", + Einstellungen.getEinstellung().getDateinamenmuster(), extension).get()); + fd.setFilterExtensions(new String[] { "*." + extension }); + + String s = fd.open(); + if (s == null || s.length() == 0) + { + return null; + } + if (!s.toLowerCase().endsWith("." + extension)) + { + s = s + "." + extension; + } + final File file = new File(s); + control.getSettings().setAttribute("lastdir", file.getParent()); + return file; + } + + void aufbereitenFormular(Rechnung re, FormularAufbereitung fa, + Formular formular) throws RemoteException, ApplicationException + { + if (formular == null) + formular = re.getFormular(); + + if (re.getMitgliedskontoList().size() == 0) + return; + + Map map = new RechnungMap().getMap(re, null); + map = new MitgliedMap().getMap(re.getMitglied(), map); + map = new AllgemeineMap().getMap(map); + fa.writeForm(formular, map); + + formular.store(); + + formular.setZaehlerToFormlink(formular.getZaehler()); + } + + String getDateiname(Rechnung re) throws RemoteException + { + Mitglied m = re.getMitglied(); + String filename = m.getID() + "#" + + new JVDateFormatJJJJMMTT().format(re.getDatum()) + "#"; + String email = StringTool.toNotNullString(m.getEmail()); + if (email.length() > 0) + { + filename += email; + } + else { - String fehler = "Formularfeld kann nicht gespeichert werden. Siehe system log"; - Logger.error(fehler, e); - throw new RemoteException(fehler); + filename += m.getName() + m.getVorname(); } + return filename; } } diff --git a/src/de/jost_net/JVerein/rmi/Mitgliedskonto.java b/src/de/jost_net/JVerein/rmi/Mitgliedskonto.java index 485ddaf8f..78d0bc737 100644 --- a/src/de/jost_net/JVerein/rmi/Mitgliedskonto.java +++ b/src/de/jost_net/JVerein/rmi/Mitgliedskonto.java @@ -29,6 +29,8 @@ public void setAbrechnungslauf(Abrechnungslauf abrechnungslauf) throws RemoteException; public Mitglied getMitglied() throws RemoteException; + + public String getMitgliedId() throws RemoteException; public void setMitglied(Mitglied mitglied) throws RemoteException; @@ -71,4 +73,8 @@ public void setAbrechnungslauf(Abrechnungslauf abrechnungslauf) public Long getBuchungsklasseId() throws RemoteException; public void setBuchungsklasseId(Long buchungsklasseId) throws RemoteException; + + public Rechnung getRechnung() throws RemoteException; + + public void setRechnung(Rechnung rechnung) throws RemoteException; } diff --git a/src/de/jost_net/JVerein/rmi/Rechnung.java b/src/de/jost_net/JVerein/rmi/Rechnung.java new file mode 100644 index 000000000..1129d5b88 --- /dev/null +++ b/src/de/jost_net/JVerein/rmi/Rechnung.java @@ -0,0 +1,114 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.rmi; + +import java.rmi.RemoteException; +import java.util.ArrayList; +import java.util.Date; + +import de.jost_net.JVerein.io.IAdresse; +import de.willuhn.datasource.rmi.DBObject; + +public interface Rechnung extends DBObject, IAdresse +{ + public Mitglied getMitglied() throws RemoteException; + + public void setMitglied(int mitglied) throws RemoteException; + + public void setFormular(Formular formular) throws RemoteException; + + double getBetrag() throws RemoteException; + + void setBetrag(double betrag) throws RemoteException; + + public void setDatum(Date date) throws RemoteException; + + public Date getDatum() throws RemoteException; + + public ArrayList getMitgliedskontoList() throws RemoteException; + + public Formular getFormular() throws RemoteException; + + public void setAnrede(String anrede) throws RemoteException; + + @Override + public String getTitel() throws RemoteException; + + public void setTitel(String titel) throws RemoteException; + + @Override + public String getName() throws RemoteException; + + public void setName(String name) throws RemoteException; + + @Override + public String getVorname() throws RemoteException; + + public void setVorname(String vorname) throws RemoteException; + + @Override + public String getStrasse() throws RemoteException; + + public void setStrasse(String strasse) throws RemoteException; + + @Override + public String getAdressierungszusatz() throws RemoteException; + + public void setAdressierungszusatz(String adressierungszusatz) + throws RemoteException; + + @Override + public String getPlz() throws RemoteException; + + public void setPlz(String plz) throws RemoteException; + + @Override + public String getOrt() throws RemoteException; + + @Override + public String getStaat() throws RemoteException; + + public void setOrt(String ort) throws RemoteException; + + public void setStaat(String staat) throws RemoteException; + + @Override + public String getGeschlecht() throws RemoteException; + + public void setGeschlecht(String geschlecht) throws RemoteException; + + @Override + public String getAnrede() throws RemoteException; + + void setPersonenart(String personenart) throws RemoteException; + + public String getMandatID() throws RemoteException; + + public void setMandatID(String id) throws RemoteException; + + public Date getMandatDatum() throws RemoteException; + + public void setMandatDatum(Date datum) throws RemoteException; + + public String getBIC() throws RemoteException; + + public void setBIC(String bic) throws RemoteException; + + public String getIBAN() throws RemoteException; + + public void setIBAN(String iban) throws RemoteException; +} diff --git a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0450.java b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0450.java new file mode 100644 index 000000000..31993d856 --- /dev/null +++ b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0450.java @@ -0,0 +1,154 @@ +/********************************************************************** + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + **********************************************************************/ +package de.jost_net.JVerein.server.DDLTool.Updates; + +import de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate; +import de.jost_net.JVerein.server.DDLTool.Column; +import de.jost_net.JVerein.server.DDLTool.Index; +import de.jost_net.JVerein.server.DDLTool.Table; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +import java.sql.Connection; + +public class Update0450 extends AbstractDDLUpdate +{ + public Update0450(String driver, ProgressMonitor monitor, Connection conn) + { + super(driver, monitor, conn); + } + + @Override + public void run() throws ApplicationException + { + { + //Tebelle rechnung + Table t = new Table("rechnung"); + Column pk = new Column("id", COLTYPE.BIGINT, 10, null, true, true); + t.add(pk); + t.setPrimaryKey(pk); + + Column datum = new Column("datum", COLTYPE.DATE, 10, null, true, + false); + t.add(datum); + + Column mitglied = new Column("mitglied", COLTYPE.BIGINT, 10, + null, true, false); + t.add(mitglied); + + Column formular = new Column("formular", COLTYPE.BIGINT, 10, + null, true, false); + t.add(formular); + + Column betrag = new Column("betrag", COLTYPE.DOUBLE, 10, + null, true, false); + t.add(betrag); + + Column personenart = new Column("personenart", COLTYPE.VARCHAR, 1, + null, false, false); + t.add(personenart); + + Column anrede = new Column("anrede", COLTYPE.VARCHAR, 40, + null, false, false); + t.add(anrede); + + Column titel = new Column("titel", COLTYPE.VARCHAR, 40, + null, false, false); + t.add(titel); + + Column name = new Column("name", COLTYPE.VARCHAR, 40, + null, true, false); + t.add(name); + + Column vorname = new Column("vorname", COLTYPE.VARCHAR, 40, + null, false, false); + t.add(vorname); + + Column strasse = new Column("strasse", COLTYPE.VARCHAR, 40, + null, false, false); + t.add(strasse); + + Column adressierungszusatz = new Column("adressierungszusatz", COLTYPE.VARCHAR, 40, + null, false, false); + t.add(adressierungszusatz); + + Column plz = new Column("plz", COLTYPE.VARCHAR, 10, + null, false, false); + t.add(plz); + + Column ort = new Column("ort", COLTYPE.VARCHAR, 40, + null, false, false); + t.add(ort); + + Column staat = new Column("staat", COLTYPE.VARCHAR, 50, + null, false, false); + t.add(staat); + + Column geschlecht = new Column("geschlecht", COLTYPE.VARCHAR, 1, + null, false, false); + t.add(geschlecht); + + Column mandatid = new Column("mandatid", COLTYPE.VARCHAR, 10, + null, false, false); + t.add(mandatid); + + Column mandatdatum = new Column("mandatdatum", COLTYPE.DATE, 10, + null, false, false); + t.add(mandatdatum); + + Column bic = new Column("bic", COLTYPE.VARCHAR, 11, + null, false, false); + t.add(bic); + + Column iban = new Column("iban", COLTYPE.VARCHAR, 34, + null, false, false); + t.add(iban); + + execute(this.createTable(t)); + + //Indexes und ForeignKeys in rechnung + Index idx = new Index("ixRechnung1", false); + idx.add(mitglied); + execute(idx.getCreateIndex("rechnung")); + + execute(this.createForeignKey("fk_rechnung", + "rechnung", "mitglied", "mitglied", "id", + "CASCADE", "RESTRICT")); + + idx = new Index("ixRechnung2", false); + idx.add(formular); + execute(idx.getCreateIndex("rechnung")); + + execute(this.createForeignKey("fk_rechnung2", + "rechnung", "formular", "formular", "id", + "RESTRICT", "RESTRICT")); + + + //Spalte rechnung in mitgliedskonto + Column col = new Column("rechnung", COLTYPE.BIGINT, 0, null, false, + false); + execute(addColumn("mitgliedskonto", col)); + + //Index und ForeignKey in mitgliedskonto + idx = new Index("ixMitgliedskonto5", false); + idx.add(col); + execute(idx.getCreateIndex("mitgliedskonto")); + + execute(this.createForeignKey("fkMitgliedskonto5", + "mitgliedskonto", "rechnung", "rechnung", "id", + "SET NULL", "RESTRICT")); + + } + } +} diff --git a/src/de/jost_net/JVerein/server/JVereinUpdateProvider.java b/src/de/jost_net/JVerein/server/JVereinUpdateProvider.java index a9cff78af..3c7842758 100644 --- a/src/de/jost_net/JVerein/server/JVereinUpdateProvider.java +++ b/src/de/jost_net/JVerein/server/JVereinUpdateProvider.java @@ -31,7 +31,7 @@ import java.util.Map; import de.jost_net.JVerein.Variable.MitgliedVar; -import de.jost_net.JVerein.Variable.MitgliedskontoVar; +import de.jost_net.JVerein.Variable.RechnungVar; import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Einstellung; import de.jost_net.JVerein.rmi.JVereinDBService; @@ -4360,16 +4360,16 @@ private void update0200(Connection conn) throws ApplicationException + sql1 + MitgliedVar.KUENDIGUNG.getName() + sql2 + KUENDIGUNG + sql3 // + sql1 + MitgliedVar.BEITRAGSGRUPPE_BEZEICHNUNG.getName() + sql2 + BEITRAGSGRUPPE + sql3 // - + sql1 + MitgliedskontoVar.ZAHLUNGSGRUND.getName() + sql2 + + sql1 + RechnungVar.ZAHLUNGSGRUND.getName() + sql2 + ZAHLUNGSGRUND + sql3// - + sql1 + MitgliedskontoVar.ZAHLUNGSGRUND1.getName() + sql2 + + sql1 + RechnungVar.ZAHLUNGSGRUND1.getName() + sql2 + ZAHLUNGSGRUND1 + sql3// - + sql1 + MitgliedskontoVar.ZAHLUNGSGRUND2.getName() + sql2 + + sql1 + RechnungVar.ZAHLUNGSGRUND2.getName() + sql2 + ZAHLUNGSGRUND2 + sql3// - + sql1 + MitgliedskontoVar.BUCHUNGSDATUM.getName() + sql2 + + sql1 + RechnungVar.BUCHUNGSDATUM.getName() + sql2 + BUCHUNGSDATUM + sql3// + sql1 + "tagesdatum" + sql2 + "Tagesdatum" + sql3// - + sql1 + MitgliedskontoVar.BETRAG.getName() + sql2 + BETRAG + sql3// + + sql1 + RechnungVar.BETRAG.getName() + sql2 + BETRAG + sql3// ; Map statements = new HashMap(); // Update fuer H2 diff --git a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java index b8e562d23..8fc822cc3 100644 --- a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java +++ b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java @@ -27,6 +27,7 @@ import de.jost_net.JVerein.rmi.Buchungsklasse; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.rmi.Mitgliedskonto; +import de.jost_net.JVerein.rmi.Rechnung; import de.willuhn.datasource.db.AbstractDBObject; import de.willuhn.datasource.rmi.DBService; import de.willuhn.datasource.rmi.ResultSetExtractor; @@ -129,7 +130,31 @@ public void setAbrechnungslauf(Abrechnungslauf abrechnungslauf) { setAttribute("abrechnungslauf", Integer.valueOf(abrechnungslauf.getID())); } + + @Override + public Rechnung getRechnung() throws RemoteException + { + Object o = (Object) super.getAttribute("rechnung"); + if (o == null) + return null; + + if(o instanceof Rechnung) + return (Rechnung)o; + + Cache cache = Cache.get(Rechnung.class,true); + return (Rechnung) cache.get(o); + } + @Override + public void setRechnung(Rechnung rechnung) + throws RemoteException + { + if(rechnung != null) + setAttribute("rechnung", Long.valueOf(rechnung.getID())); + else + setAttribute("rechnung", null); + } + @Override public Buchungsart getBuchungsart() throws RemoteException { @@ -183,6 +208,11 @@ public Mitglied getMitglied() throws RemoteException Cache cache = Cache.get(Mitglied.class,true); return (Mitglied) cache.get(o); } + + public String getMitgliedId() throws RemoteException + { + return String.valueOf(super.getAttribute("mitglied")); + } @Override public void setMitglied(Mitglied mitglied) throws RemoteException diff --git a/src/de/jost_net/JVerein/server/RechnungImpl.java b/src/de/jost_net/JVerein/server/RechnungImpl.java new file mode 100644 index 000000000..3284d99d6 --- /dev/null +++ b/src/de/jost_net/JVerein/server/RechnungImpl.java @@ -0,0 +1,336 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.server; + +import java.rmi.RemoteException; +import java.util.ArrayList; +import java.util.Date; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.io.IAdresse; +import de.jost_net.JVerein.rmi.Formular; +import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.rmi.Mitgliedskonto; +import de.jost_net.JVerein.rmi.Rechnung; +import de.willuhn.datasource.db.AbstractDBObject; +import de.willuhn.datasource.rmi.DBIterator; +import de.willuhn.logging.Logger; + +public class RechnungImpl extends AbstractDBObject implements Rechnung, IAdresse +{ + + /** + * + */ + private static final long serialVersionUID = -286067581211521888L; + + public RechnungImpl() throws RemoteException + { + super(); + } + + @Override + public Mitglied getMitglied() throws RemoteException + { + return (Mitglied) getAttribute("mitglied"); + } + + @Override + public void setMitglied(int mitglied) throws RemoteException + { + setAttribute("mitglied", mitglied); + } + + @Override + public double getBetrag() throws RemoteException + { + return (double) getAttribute("betrag"); + } + + @Override + public void setBetrag(double betrag) throws RemoteException + { + setAttribute("betrag", betrag); + } + + @Override + protected String getTableName() + { + return "rechnung"; + } + + @Override + public String getPrimaryAttribute() throws RemoteException + { + return "id"; + } + + @Override + public void setFormular(Formular formular) throws RemoteException + { + setAttribute("formular", Long.valueOf(formular.getID())); + } + + @Override + public Formular getFormular() throws RemoteException + { + return (Formular) getAttribute("formular"); + } + + @Override + public void setDatum(Date date) throws RemoteException + { + setAttribute("datum", date); + } + + @Override + public Date getDatum() throws RemoteException + { + return (Date) getAttribute("datum"); + } + + @Override + public void setAnrede(String anrede) throws RemoteException + { + setAttribute("anrede", anrede); + } + + @Override + public String getAnrede() throws RemoteException + { + return (String) getAttribute("anrede"); + } + + @Override + public String getTitel() throws RemoteException + { + return (String) getAttribute("titel"); + } + + @Override + public void setTitel(String titel) throws RemoteException + { + setAttribute("titel", titel); + } + + @Override + public String getName() throws RemoteException + { + return (String) getAttribute("name"); + } + + @Override + public void setName(String name) throws RemoteException + { + setAttribute("name", name); + } + + @Override + public String getVorname() throws RemoteException + { + return (String) getAttribute("vorname"); + } + + @Override + public void setVorname(String vorname) throws RemoteException + { + setAttribute("vorname", vorname); + } + + @Override + public String getStrasse() throws RemoteException + { + return (String) getAttribute("strasse"); + } + + @Override + public void setStrasse(String strasse) throws RemoteException + { + setAttribute("strasse", strasse); + } + + @Override + public String getAdressierungszusatz() throws RemoteException + { + return (String) getAttribute("adressierungszusatz"); + } + + @Override + public void setAdressierungszusatz(String adressierungszusatz) throws RemoteException + { + setAttribute("adressierungszusatz", adressierungszusatz); + } + + @Override + public String getPlz() throws RemoteException + { + return (String) getAttribute("plz"); + } + + @Override + public void setPlz(String plz) throws RemoteException + { + setAttribute("plz", plz); + } + + @Override + public String getOrt() throws RemoteException + { + return (String) getAttribute("ort"); + } + + @Override + public void setOrt(String ort) throws RemoteException + { + setAttribute("ort", ort); + } + + @Override + public String getStaat() throws RemoteException + { + return (String) getAttribute("staat"); + } + + @Override + public void setStaat(String staat) throws RemoteException + { + setAttribute("staat", staat); + } + + @Override + public String getGeschlecht() throws RemoteException + { + return (String) getAttribute("geschlecht"); + } + + @Override + public void setGeschlecht(String geschlecht) throws RemoteException + { + setAttribute("geschlecht", geschlecht); + } + + @Override + public Object getAttribute(String fieldName) throws RemoteException + { + if ("id-int".equals(fieldName)) + { + try + { + return Integer.valueOf(getID()); + } + catch (Exception e) + { + Logger.error("unable to parse id: " + getID()); + return getID(); + } + } + return super.getAttribute(fieldName); + } + + + @Override + public String getPersonenart() throws RemoteException + { + return (String) getAttribute("personenart"); + } + + + @Override + public void setPersonenart(String personenart) throws RemoteException + { + setAttribute("personenart", personenart); + } + + @Override + protected Class getForeignObject(String field) + { + if ("formular".equals(field)) + { + return Formular.class; + } + if ("mitglied".equals(field)) + { + return Mitglied.class; + } + return null; + } + + @Override + public ArrayList getMitgliedskontoList() + throws RemoteException + { + ArrayList mks = new ArrayList<>(); + DBIterator it = Einstellungen.getDBService() + .createList(Mitgliedskonto.class); + it.addFilter("rechnung = ?", getID()); + it.setOrder("ORDER BY datum"); + while (it.hasNext()) + { + mks.add((Mitgliedskonto) it.next()); + } + return mks; + } + + @Override + public String getMandatID() throws RemoteException + { + return (String) getAttribute("mandatid"); + } + + @Override + public void setMandatID(String id) throws RemoteException + { + setAttribute("mandatid", id); + } + + @Override + public Date getMandatDatum() throws RemoteException + { + return (Date) getAttribute("mandatdatum"); + } + + @Override + public void setMandatDatum(Date datum) throws RemoteException + { + setAttribute("mandatdatum", datum); + } + + @Override + public String getBIC() throws RemoteException + { + return (String) getAttribute("bic"); + } + + @Override + public void setBIC(String bic) throws RemoteException + { + setAttribute("bic", bic); + } + + @Override + public String getIBAN() throws RemoteException + { + return (String) getAttribute("iban"); + } + + @Override + public void setIBAN(String iban) throws RemoteException + { + setAttribute("iban", iban); + } + +} diff --git a/src/de/jost_net/JVerein/server/RechnungNode.java b/src/de/jost_net/JVerein/server/RechnungNode.java new file mode 100644 index 000000000..667a0530b --- /dev/null +++ b/src/de/jost_net/JVerein/server/RechnungNode.java @@ -0,0 +1,357 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.server; + +import java.rmi.RemoteException; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Map; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.gui.control.FilterControl; +import de.jost_net.JVerein.gui.control.MitgliedskontoControl.DIFFERENZ; +import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; +import de.jost_net.JVerein.keys.Zahlungsweg; +import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.rmi.Mitgliedskonto; +import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import de.willuhn.datasource.GenericIterator; +import de.willuhn.datasource.GenericObject; +import de.willuhn.datasource.GenericObjectNode; +import de.willuhn.datasource.pseudo.PseudoIterator; +import de.willuhn.datasource.rmi.DBIterator; +import de.willuhn.datasource.rmi.ResultSetExtractor; + +public class RechnungNode implements GenericObjectNode +{ + private RechnungNode parent = null; + + private Mitglied mitglied = null; + + private Mitgliedskonto buchung = null; + + private ArrayList childrens; + + private boolean checked; + + public static final int NONE = 0; + + public static final int ROOT = 1; + + public static final int MITGLIED = 2; + + public static final int BUCHUNG = 3; + + private int nodetype = NONE; + + public RechnungNode(FilterControl control) throws RemoteException + { + childrens = new ArrayList<>(); + nodetype = ROOT; + + Map> mitgliedskontoMap = new HashMap<>(); + DBIterator mitgliedskontoIterator = Einstellungen + .getDBService().createList(Mitgliedskonto.class); + + mitgliedskontoIterator.addFilter("rechnung is null"); + if (control.getDatumvon().getValue() != null) + mitgliedskontoIterator.addFilter("datum >= ? ", + control.getDatumvon().getValue()); + if (control.getDatumbis().getValue() != null) + mitgliedskontoIterator.addFilter("datum <= ?", + control.getDatumbis().getValue()); + if ((Boolean) control.getOhneAbbucher().getValue()) + mitgliedskontoIterator.addFilter("zahlungsweg != ? ", + Zahlungsweg.BASISLASTSCHRIFT); + + if (control.isDifferenzAktiv() + && control.getDifferenz().getValue() != DIFFERENZ.EGAL) + { + String sql = "SELECT mitgliedskonto.id, mitgliedskonto.betrag, " + + "sum(buchung.betrag) FROM mitgliedskonto " + + "LEFT JOIN buchung on mitgliedskonto.id = buchung.mitgliedskonto " + + "group by mitgliedskonto.id "; + if (control.getDifferenz().getValue() == DIFFERENZ.FEHLBETRAG) + { + sql += "having sum(buchung.betrag) < mitgliedskonto.betrag or " + + "sum(buchung.betrag) is null and mitgliedskonto.betrag > 0 "; + } + else + { + sql += "having sum(buchung.betrag) > mitgliedskonto.betrag "; + } + + @SuppressWarnings("unchecked") + ArrayList diffIds = (ArrayList) Einstellungen + .getDBService().execute(sql, null, new ResultSetExtractor() + { + @Override + public Object extract(ResultSet rs) + throws RemoteException, SQLException + { + ArrayList list = new ArrayList<>(); + while (rs.next()) + { + list.add(rs.getString(1)); + } + return list; + } + }); + if (diffIds.size() == 0) + return; + mitgliedskontoIterator + .addFilter("id in (" + String.join(",", diffIds) + ")"); + } + + while (mitgliedskontoIterator.hasNext()) + { + Mitgliedskonto mitgliedskonto = mitgliedskontoIterator.next(); + ArrayList list = mitgliedskontoMap + .get(mitgliedskonto.getMitgliedId()); + if (list == null) + { + list = new ArrayList(); + list.add(mitgliedskonto); + mitgliedskontoMap.put(mitgliedskonto.getMitgliedId(), list); + } + else + { + list.add(mitgliedskonto); + mitgliedskontoMap.replace(mitgliedskonto.getMitgliedId(), list); + } + } + + DBIterator mitgliedterator = Einstellungen.getDBService() + .createList(Mitglied.class); + if (control.isSuchnameAktiv() + && !((String) control.getSuchname().getValue()).isEmpty()) + { + mitgliedterator.addFilter( + " (upper(name) like upper(?) or upper(vorname) like upper(?)) ", + new Object[] { control.getSuchname().getValue(), + control.getSuchname().getValue() }); + } + + while (mitgliedterator.hasNext()) + { + Mitglied m = mitgliedterator.next(); + if (mitgliedskontoMap.get(m.getID()) == null) + continue; + childrens.add(new RechnungNode(mitgliedskontoMap.get(m.getID()), m)); + } + } + + private RechnungNode(ArrayList mitgliedskontoList, + Mitglied mitglied) throws RemoteException + { + this.mitglied = mitglied; + + childrens = new ArrayList<>(); + nodetype = MITGLIED; + + if (mitgliedskontoList == null) + return; + + for (Mitgliedskonto mk : mitgliedskontoList) + { + childrens.add(new RechnungNode(mitglied, mk)); + } + } + + private RechnungNode(Mitglied mitglied, Mitgliedskonto buchung) + { + this.mitglied = mitglied; + this.buchung = buchung; + + childrens = new ArrayList<>(); + nodetype = BUCHUNG; + } + + @Override + public Object getAttribute(String name) throws RemoteException + { + switch (nodetype) + { + case ROOT: + { + return "Rechnungen"; + } + case MITGLIED: + { + @SuppressWarnings("rawtypes") + GenericIterator it1 = getChildren(); + double betrag = 0.0; + while (it1.hasNext()) + { + RechnungNode rn = (RechnungNode) it1.next(); + if (rn.getNodeType() == BUCHUNG) + { + betrag += rn.getBuchung().getBetrag(); + } + } + return Adressaufbereitung.getNameVorname(mitglied) + " (" + + Einstellungen.DECIMALFORMAT.format(betrag) + ")"; + } + case BUCHUNG: + { + return new JVDateFormatTTMMJJJJ().format(buchung.getDatum()) + ", " + + (buchung.getZweck1() != null && buchung.getZweck1().length() > 0 + ? buchung.getZweck1() + : "") + + ", " + Einstellungen.DECIMALFORMAT.format(buchung.getBetrag()); + } + } + return "bla"; + } + + public Object getObject() + { + switch (nodetype) + { + case MITGLIED: + { + return mitglied; + } + case BUCHUNG: + { + return buchung; + } + } + return null; + } + + public int getNodeType() + { + return nodetype; + } + + public Mitglied getMitglied() + { + return this.mitglied; + } + + public Mitgliedskonto getBuchung() + { + return this.buchung; + } + + public void setChecked(boolean checked) + { + this.checked = checked; + } + + public boolean isChecked() + { + return checked; + } + + @Override + public String toString() + { + String ret = ""; + try + { + if (this.nodetype == ROOT) + { + return "--> ROOT"; + } + if (this.nodetype == MITGLIED) + { + return "---> MITGLIED: " + Adressaufbereitung.getNameVorname(mitglied); + } + if (this.nodetype == BUCHUNG) + { + return "----> BUCHUNG: " + buchung.getDatum() + ";" + + buchung.getZweck1() + ";" + buchung.getBetrag(); + } + } + catch (RemoteException e) + { + ret = e.getMessage(); + } + return ret; + } + + @SuppressWarnings("rawtypes") + @Override + public GenericIterator getChildren() throws RemoteException + { + if (childrens == null) + { + return null; + } + return PseudoIterator + .fromArray(childrens.toArray(new GenericObject[childrens.size()])); + } + + public boolean removeChild(GenericObjectNode child) + { + return childrens.remove(child); + } + + @Override + public boolean hasChild(GenericObjectNode object) throws RemoteException + { + return childrens.size() > 0; + } + + @Override + public RechnungNode getParent() throws RemoteException + { + return parent; + } + + @SuppressWarnings("rawtypes") + @Override + public GenericIterator getPossibleParents() throws RemoteException + { + return null; + } + + @SuppressWarnings("rawtypes") + @Override + public GenericIterator getPath() throws RemoteException + { + return null; + } + + @Override + public String[] getAttributeNames() throws RemoteException + { + return null; + } + + @Override + public String getID() throws RemoteException + { + return null; + } + + @Override + public String getPrimaryAttribute() throws RemoteException + { + return null; + } + + @Override + public boolean equals(GenericObject other) throws RemoteException + { + return false; + } +} From ef4f881c8f2f02b9739de7ca7ac93d6b63e3200e Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 17 Nov 2024 15:47:52 +0100 Subject: [PATCH 12/74] Update Docu Links (#464) --- .../JVerein/gui/view/DokumentationUtil.java | 24 ++++++++++++++++++- .../gui/view/EinstellungenAbrechnungView.java | 2 +- .../gui/view/EinstellungenAllgemeinView.java | 2 +- .../gui/view/EinstellungenAnzeigeView.java | 2 +- .../view/EinstellungenBuchfuehrungView.java | 2 +- .../gui/view/EinstellungenDateinamenView.java | 2 +- .../gui/view/EinstellungenMailView.java | 2 +- .../EinstellungenMitgliedAnsichtView.java | 2 +- .../EinstellungenMitgliederSpaltenView.java | 2 +- .../gui/view/EinstellungenRechnungenView.java | 2 +- ...nstellungenSpendenbescheinigungenView.java | 2 +- .../gui/view/EinstellungenStatistikView.java | 2 +- 12 files changed, 34 insertions(+), 12 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java b/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java index c72efe0df..30f7acec4 100644 --- a/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java +++ b/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java @@ -44,6 +44,8 @@ public class DokumentationUtil private static final String ADMERWEITERT = "erweitert/"; + private static final String ADMEINSTELLUNG = "einstellungen/"; + // Mitglieder public static final String ARBEITSEINSATZ = PRE + FUNKTIONEN + MITGLIEDER + "arbeitseinsatz"; @@ -160,7 +162,27 @@ public class DokumentationUtil // Einstellungen - public static final String EINSTELLUNGEN = PRE + FUNKTIONEN + ADMIN + "einstellungen"; + public static final String EINSTELLUNGEN_ABRECHNUNG = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "abrechnung"; + + public static final String EINSTELLUNGEN_ALLGEMEIN = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "allgemein"; + + public static final String EINSTELLUNGEN_ANSICHT = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "ansicht"; + + public static final String EINSTELLUNGEN_ANZEIGE = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "anzeige"; + + public static final String EINSTELLUNGEN_BUCHFUEHRUNG = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "buchfuehrung"; + + public static final String EINSTELLUNGEN_DATEINAMEN = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "dateinamen"; + + public static final String EINSTELLUNGEN_MAIL = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "mail"; + + public static final String EINSTELLUNGEN_RECHNUNGEN = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "rechnungen"; + + public static final String EINSTELLUNGEN_SPALTEN = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "spalten"; + + public static final String EINSTELLUNGEN_SPENDENBESCHEINIGUNGEN = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "spendenbescheinigungen"; + + public static final String EINSTELLUNGEN_STATISTIK = PRE + FUNKTIONEN + ADMIN + ADMEINSTELLUNG + "statistik"; // Einstellungen Mitglieder diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenAbrechnungView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenAbrechnungView.java index cacdc3a95..223de2f1c 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenAbrechnungView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenAbrechnungView.java @@ -58,7 +58,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_ABRECHNUNG, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenAllgemeinView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenAllgemeinView.java index dd8c4a554..25093cf3c 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenAllgemeinView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenAllgemeinView.java @@ -50,7 +50,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_ALLGEMEIN, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenAnzeigeView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenAnzeigeView.java index 63a9d6ff4..732e17e4a 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenAnzeigeView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenAnzeigeView.java @@ -92,7 +92,7 @@ public void bind() throws Exception cont.addSeparator(); ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_ANZEIGE, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenBuchfuehrungView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenBuchfuehrungView.java index 673cd5d46..23581db3a 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenBuchfuehrungView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenBuchfuehrungView.java @@ -52,7 +52,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_BUCHFUEHRUNG, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenDateinamenView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenDateinamenView.java index e38b23b8e..9d77eebb2 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenDateinamenView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenDateinamenView.java @@ -44,7 +44,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_DATEINAMEN, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenMailView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenMailView.java index 75f10018d..464f442ac 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenMailView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenMailView.java @@ -67,7 +67,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_MAIL, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliedAnsichtView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliedAnsichtView.java index d422554ab..dbfb797cf 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliedAnsichtView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliedAnsichtView.java @@ -114,7 +114,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_ANSICHT, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliederSpaltenView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliederSpaltenView.java index e303c31c3..47d52db6c 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliederSpaltenView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenMitgliederSpaltenView.java @@ -38,7 +38,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_SPALTEN, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenRechnungenView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenRechnungenView.java index fccd28185..38d673d34 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenRechnungenView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenRechnungenView.java @@ -59,7 +59,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_RECHNUNGEN, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenSpendenbescheinigungenView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenSpendenbescheinigungenView.java index fc6596c73..1f0281e33 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenSpendenbescheinigungenView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenSpendenbescheinigungenView.java @@ -58,7 +58,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_SPENDENBESCHEINIGUNGEN, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenStatistikView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenStatistikView.java index 358d56b8d..2f1bf6de2 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenStatistikView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenStatistikView.java @@ -44,7 +44,7 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.EINSTELLUNGEN, false, "question-circle.png"); + DokumentationUtil.EINSTELLUNGEN_STATISTIK, false, "question-circle.png"); buttons.addButton("Speichern", new Action() { From 5b3934c2be8376fac17b107fa3c4a80908437eb2 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 17 Nov 2024 21:43:17 +0100 Subject: [PATCH 13/74] =?UTF-8?q?Buchungsart=20=C3=BCbernehmen=20(#465)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gui/action/AnlagenkontoNeuAction.java | 2 +- .../BuchungBuchungsartZuordnungAction.java | 4 +- .../gui/action/BuchungDuplizierenAction.java | 2 +- .../gui/action/BuchungGegenbuchungAction.java | 2 +- .../JVerein/gui/action/BuchungNeuAction.java | 4 +- .../BuchungSollbuchungZuordnungAction.java | 7 +++ .../gui/action/SplitbuchungNeuAction.java | 2 +- .../JVerein/gui/control/BuchungsControl.java | 6 +- .../gui/control/QIFBuchungsImportControl.java | 2 +- ...genSollbuchungZuordnungVorschauDialog.java | 62 +++++++------------ .../gui/input/SollbuchungAuswahlInput.java | 3 +- src/de/jost_net/JVerein/gui/util/AfaUtil.java | 4 +- .../jost_net/JVerein/io/AbrechnungSEPA.java | 2 +- .../JVerein/io/CSVBuchungsImport.java | 2 +- .../JVerein/io/SplitbuchungsContainer.java | 4 +- src/de/jost_net/JVerein/rmi/Buchung.java | 2 +- .../jost_net/JVerein/rmi/Mitgliedskonto.java | 4 ++ .../jost_net/JVerein/server/BuchungImpl.java | 6 +- .../JVerein/server/MitgliedskontoImpl.java | 25 ++++++-- 19 files changed, 77 insertions(+), 68 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/AnlagenkontoNeuAction.java b/src/de/jost_net/JVerein/gui/action/AnlagenkontoNeuAction.java index e30cafcd3..4dc2d49d6 100644 --- a/src/de/jost_net/JVerein/gui/action/AnlagenkontoNeuAction.java +++ b/src/de/jost_net/JVerein/gui/action/AnlagenkontoNeuAction.java @@ -65,7 +65,7 @@ public void handleAction(Object context) throws ApplicationException bu.setZweck(buchung.getZweck()); bu.setDatum(buchung.getDatum()); if (buchung.getBuchungsart() != null) - bu.setBuchungsart(buchung.getBuchungsartId()); + bu.setBuchungsartId(buchung.getBuchungsartId()); if (buchung.getProjekt() != null) bu.setProjektID(buchung.getProjektID()); bu.setKommentar(buchung.getKommentar()); diff --git a/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java b/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java index ea267a583..ae96c21e1 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java @@ -85,7 +85,7 @@ public void handleAction(Object context) throws ApplicationException { for (Buchung buchung : b) { - buchung.setBuchungsart(null); + buchung.setBuchungsartId(null); buchung.setBuchungsklasseId(null); buchung.store(); } @@ -102,7 +102,7 @@ public void handleAction(Object context) throws ApplicationException } else { - buchung.setBuchungsart(Long.valueOf(ba.getID())); + buchung.setBuchungsartId(Long.valueOf(ba.getID())); if (bk != null) buchung.setBuchungsklasseId(Long.valueOf(bk.getID())); else diff --git a/src/de/jost_net/JVerein/gui/action/BuchungDuplizierenAction.java b/src/de/jost_net/JVerein/gui/action/BuchungDuplizierenAction.java index 0102747a0..c5b6526ef 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungDuplizierenAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungDuplizierenAction.java @@ -47,7 +47,7 @@ public void handleAction(Object context) throws ApplicationException bu.setArt(b.getArt()); bu.setKommentar(b.getKommentar()); if (b.getBuchungsart() != null) - bu.setBuchungsart(b.getBuchungsartId()); + bu.setBuchungsartId(b.getBuchungsartId()); if (b.getBuchungsklasse() != null) bu.setBuchungsklasseId(b.getBuchungsklasseId()); if (b.getProjekt() != null) diff --git a/src/de/jost_net/JVerein/gui/action/BuchungGegenbuchungAction.java b/src/de/jost_net/JVerein/gui/action/BuchungGegenbuchungAction.java index b8c1a68b1..ce8e0a509 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungGegenbuchungAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungGegenbuchungAction.java @@ -67,7 +67,7 @@ public void handleAction(Object context) throws ApplicationException bu.setZweck(b.getZweck()); bu.setDatum(b.getDatum()); if (b.getBuchungsart() != null) - bu.setBuchungsart(b.getBuchungsartId()); + bu.setBuchungsartId(b.getBuchungsartId()); if (b.getBuchungsklasse() != null) bu.setBuchungsklasseId(b.getBuchungsklasseId()); if (b.getProjekt() != null) diff --git a/src/de/jost_net/JVerein/gui/action/BuchungNeuAction.java b/src/de/jost_net/JVerein/gui/action/BuchungNeuAction.java index 0db920534..119c0b982 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungNeuAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungNeuAction.java @@ -51,7 +51,7 @@ public void handleAction(Object context) { if (konto.getAnlagenkonto()) { - buch.setBuchungsart(konto.getAfaartId()); + buch.setBuchungsartId(konto.getAfaartId()); } buch.setDatum(new Date()); buch.setKonto(konto); @@ -69,7 +69,7 @@ public void handleAction(Object context) { if (k.getAnlagenkonto()) { - buch.setBuchungsart(k.getAfaartId()); + buch.setBuchungsartId(k.getAfaartId()); } buch.setDatum(new Date()); buch.setKonto(k); diff --git a/src/de/jost_net/JVerein/gui/action/BuchungSollbuchungZuordnungAction.java b/src/de/jost_net/JVerein/gui/action/BuchungSollbuchungZuordnungAction.java index a0044f081..1e1c4ca09 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungSollbuchungZuordnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungSollbuchungZuordnungAction.java @@ -107,6 +107,13 @@ else if (open instanceof Mitglied) for (Buchung buchung : b) { buchung.setMitgliedskonto(mk); + if (mk != null) + { + if (buchung.getBuchungsartId() == null) + buchung.setBuchungsartId(mk.getBuchungsartId()); + if (buchung.getBuchungsklasseId() == null) + buchung.setBuchungsklasseId(mk.getBuchungsklasseId()); + } buchung.store(); } control.getBuchungsList(); diff --git a/src/de/jost_net/JVerein/gui/action/SplitbuchungNeuAction.java b/src/de/jost_net/JVerein/gui/action/SplitbuchungNeuAction.java index 6850191d3..55b7565ee 100644 --- a/src/de/jost_net/JVerein/gui/action/SplitbuchungNeuAction.java +++ b/src/de/jost_net/JVerein/gui/action/SplitbuchungNeuAction.java @@ -48,7 +48,7 @@ public void handleAction(Object context) buch.setSplitId(Long.valueOf(master.getID())); buch.setUmsatzid(master.getUmsatzid()); buch.setZweck(master.getZweck()); - buch.setBuchungsart(Long.parseLong(master.getBuchungsart().getID())); + buch.setBuchungsartId(master.getBuchungsartId()); buch.setSpeicherung(false); buch.setSplitTyp(SplitbuchungTyp.SPLIT); buch.setBetrag(SplitbuchungsContainer.getSumme(SplitbuchungTyp.HAUPT).doubleValue() - SplitbuchungsContainer.getSumme(SplitbuchungTyp.SPLIT).doubleValue()); diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index 680bb3883..535f30c68 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -254,7 +254,7 @@ public Buchung getBuchung() throws RemoteException public void fillBuchung(Buchung b) throws ApplicationException, RemoteException { - b.setBuchungsart(getSelectedBuchungsArtId()); + b.setBuchungsartId(getSelectedBuchungsArtId()); b.setBuchungsklasseId(getSelectedBuchungsKlasseId()); b.setProjektID(getSelectedProjektId()); b.setKonto(getSelectedKonto()); @@ -700,7 +700,7 @@ public void handleAction(Object context) b.setAuszugsnummer(master.getAuszugsnummer()); b.setBetrag(ssub.getBetrag() * -1); b.setBlattnummer(master.getBlattnummer()); - b.setBuchungsart(master.getBuchungsartId()); + b.setBuchungsartId(master.getBuchungsartId()); b.setBuchungsklasseId(master.getBuchungsklasseId()); b.setDatum(su.getAusfuehrungsdatum()); b.setKonto(master.getKonto()); @@ -986,7 +986,7 @@ private void handleStore() throws ApplicationException break; } - b_steuer.setBuchungsart(Long.valueOf(b_art.getSteuerBuchungsart().getID())); + b_steuer.setBuchungsartId(Long.valueOf(b_art.getSteuerBuchungsart().getID())); b_steuer.setBetrag(steuer.doubleValue()); b_steuer.setZweck(b.getZweck() + zweck_postfix); b_steuer.setSplitId(b.getSplitId()); diff --git a/src/de/jost_net/JVerein/gui/control/QIFBuchungsImportControl.java b/src/de/jost_net/JVerein/gui/control/QIFBuchungsImportControl.java index 1e5294614..1c6849a96 100644 --- a/src/de/jost_net/JVerein/gui/control/QIFBuchungsImportControl.java +++ b/src/de/jost_net/JVerein/gui/control/QIFBuchungsImportControl.java @@ -790,7 +790,7 @@ private Buchung buchungUebernehmen(QIFImportPos importPos, Konto konto) Buchung buchung = BuchungNoCheck.getNewInstanze(); buchung.setArt(importPos.getBeleg()); buchung.setBetrag(importPos.getBetrag().doubleValue()); - buchung.setBuchungsart(importPos.getBuchungsartId()); + buchung.setBuchungsartId(importPos.getBuchungsartId()); buchung.setDatum(importPos.getDatum()); buchung.setKommentar("Importiert von externen Programm"); buchung.setKonto(konto); diff --git a/src/de/jost_net/JVerein/gui/dialogs/BuchungenSollbuchungZuordnungVorschauDialog.java b/src/de/jost_net/JVerein/gui/dialogs/BuchungenSollbuchungZuordnungVorschauDialog.java index 90f1626c0..52b8ec0d5 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/BuchungenSollbuchungZuordnungVorschauDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/BuchungenSollbuchungZuordnungVorschauDialog.java @@ -26,6 +26,8 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.gui.action.BuchungsListeAction; import de.jost_net.JVerein.gui.dialogs.BuchungenSollbuchungZuordnungDialog.BookingMemberAccountEntry; +import de.jost_net.JVerein.rmi.Buchung; +import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -36,11 +38,8 @@ import de.willuhn.jameica.gui.parts.ButtonArea; import de.willuhn.jameica.gui.parts.TablePart; import de.willuhn.jameica.hbci.gui.formatter.IbanFormatter; -import de.willuhn.jameica.system.Application; -import de.willuhn.jameica.system.BackgroundTask; import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -import de.willuhn.util.ProgressMonitor; /** * Ein Dialog, der die automatisch ermittelten Zuordnungen zwischen Buchung @@ -105,7 +104,7 @@ public String format(Object value) b.addButton("Zuordnen", new Action() { @Override - public void handleAction(Object context) + public void handleAction(Object context) throws ApplicationException { persistAssignment(); } @@ -122,49 +121,34 @@ public void handleAction(Object context) b.paint(parent); } - protected void persistAssignment() + protected void persistAssignment() throws ApplicationException { - - BackgroundTask t = new BackgroundTask() + try { - - @Override - public void run(ProgressMonitor monitor) throws ApplicationException + for(BookingMemberAccountEntry dao : assignedBooking) { - - try + Mitgliedskonto mk = dao.getMitgliedskonto(); + Buchung buchung = dao.getBuchung(); + buchung.setMitgliedskonto(dao.getMitgliedskonto()); + if (mk != null) { - for(BookingMemberAccountEntry dao : assignedBooking) - { - dao.getBuchung().setMitgliedskonto(dao.getMitgliedskonto()); - dao.getBuchung().store(); - } - - //Darstellung aktualisieren - new BuchungsListeAction().handleAction(this); - - GUI.getStatusBar().setSuccessText("Die Zuordnung wurde erfolgreich durchgeführt"); - } - catch (RemoteException e) { - Logger.error("error while assignment", e); - throw new ApplicationException("Fehler bei der Durchführung der Zuordnung", e); + if (buchung.getBuchungsartId() == null) + buchung.setBuchungsartId(mk.getBuchungsartId()); + if (buchung.getBuchungsklasseId() == null) + buchung.setBuchungsklasseId(mk.getBuchungsklasseId()); } - } - - @Override - public void interrupt() - { - // + buchung.store(); } - @Override - public boolean isInterrupted() - { - return false; - } - }; + //Darstellung aktualisieren + new BuchungsListeAction().handleAction(this); - Application.getController().start(t); + GUI.getStatusBar().setSuccessText("Die Zuordnung wurde erfolgreich durchgeführt"); + } + catch (RemoteException e) { + Logger.error("error while assignment", e); + throw new ApplicationException("Fehler bei der Durchführung der Zuordnung", e); + } close(); } diff --git a/src/de/jost_net/JVerein/gui/input/SollbuchungAuswahlInput.java b/src/de/jost_net/JVerein/gui/input/SollbuchungAuswahlInput.java index a33297b9a..c61b7cce1 100644 --- a/src/de/jost_net/JVerein/gui/input/SollbuchungAuswahlInput.java +++ b/src/de/jost_net/JVerein/gui/input/SollbuchungAuswahlInput.java @@ -132,8 +132,7 @@ public void handleEvent(Event event) buchungen[0].setZweck(konto.getZweck1()); buchungen[0].setBetrag(konto.getBetrag()); buchungen[0].setDatum(new Date()); - buchungen[0] - .setBuchungsart(Long.valueOf(konto.getBuchungsart().getID())); + buchungen[0].setBuchungsartId(konto.getBuchungsartId()); buchungen[0].setBuchungsklasseId(konto.getBuchungsklasseId()); } } diff --git a/src/de/jost_net/JVerein/gui/util/AfaUtil.java b/src/de/jost_net/JVerein/gui/util/AfaUtil.java index a099d7001..8208e11bd 100644 --- a/src/de/jost_net/JVerein/gui/util/AfaUtil.java +++ b/src/de/jost_net/JVerein/gui/util/AfaUtil.java @@ -205,7 +205,7 @@ private int doAbschreibungAngepasst(Konto konto, int aktuellesJahr, buchung.setName(Einstellungen.getEinstellung().getName()); buchung.setDatum(afaBuchungDatum); buchung.setBetrag(-betrag); - buchung.setBuchungsart(konto.getAfaartId()); + buchung.setBuchungsartId(konto.getAfaartId()); buchung.setAbschluss(abschluss); if (abschluss == null) buchung.store(true); @@ -308,7 +308,7 @@ private int doAbschreibungAuto(Konto konto, int aktuellesJahr, buchung.setName(Einstellungen.getEinstellung().getName()); buchung.setZweck(zweck); buchung.setDatum(afaBuchungDatum); - buchung.setBuchungsart(konto.getAfaartId()); + buchung.setBuchungsartId(konto.getAfaartId()); buchung.setBetrag(-betrag); buchung.setAbschluss(abschluss); if (abschluss == null) diff --git a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java index d2e916b7e..10d50d06f 100644 --- a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java +++ b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java @@ -865,7 +865,7 @@ private void writeMitgliedskonto(Object mitglied, Date datum, String zweck1, } if (buchungsart != null) { - buchung.setBuchungsart(Long.valueOf(buchungsart.getID())); + buchung.setBuchungsartId(Long.valueOf(buchungsart.getID())); } buchung.setBuchungsklasseId(buchungsklasseId); buchung.store(); diff --git a/src/de/jost_net/JVerein/io/CSVBuchungsImport.java b/src/de/jost_net/JVerein/io/CSVBuchungsImport.java index 6d673dc40..e69265c91 100644 --- a/src/de/jost_net/JVerein/io/CSVBuchungsImport.java +++ b/src/de/jost_net/JVerein/io/CSVBuchungsImport.java @@ -174,7 +174,7 @@ public void doImport(Object context, IOFormat format, File file, .format("Buchungsart %d existiert nicht in JVerein!", bart)); } Buchungsart b1 = (Buchungsart) bit.next(); - bu.setBuchungsart(Long.valueOf(b1.getID())); + bu.setBuchungsartId(Long.valueOf(b1.getID())); } catch (SQLException e) { diff --git a/src/de/jost_net/JVerein/io/SplitbuchungsContainer.java b/src/de/jost_net/JVerein/io/SplitbuchungsContainer.java index 6705dea8e..303b9c203 100644 --- a/src/de/jost_net/JVerein/io/SplitbuchungsContainer.java +++ b/src/de/jost_net/JVerein/io/SplitbuchungsContainer.java @@ -289,7 +289,7 @@ private static Buchung getGegenbuchung(Buchung b) throws RemoteException buch.setAuszugsnummer(b.getAuszugsnummer()); buch.setBetrag(b.getBetrag() * -1); buch.setBlattnummer(b.getBlattnummer()); - buch.setBuchungsart(b.getBuchungsartId()); + buch.setBuchungsartId(b.getBuchungsartId()); buch.setBuchungsklasseId(b.getBuchungsklasseId()); buch.setDatum(b.getDatum()); buch.setKommentar(b.getKommentar()); @@ -311,7 +311,7 @@ private static Buchung getSplitbuchung(Buchung master, Buchung origin) throws Re buch.setAuszugsnummer(master.getAuszugsnummer()); buch.setBetrag(origin.getBetrag()); buch.setBlattnummer(master.getBlattnummer()); - buch.setBuchungsart(origin.getBuchungsartId()); + buch.setBuchungsartId(origin.getBuchungsartId()); buch.setBuchungsklasseId(origin.getBuchungsklasseId()); buch.setDatum(master.getDatum()); buch.setKommentar(origin.getKommentar()); diff --git a/src/de/jost_net/JVerein/rmi/Buchung.java b/src/de/jost_net/JVerein/rmi/Buchung.java index 5324ded81..ad94f5d59 100644 --- a/src/de/jost_net/JVerein/rmi/Buchung.java +++ b/src/de/jost_net/JVerein/rmi/Buchung.java @@ -79,7 +79,7 @@ public interface Buchung extends DBObject public Long getBuchungsartId() throws RemoteException; - public void setBuchungsart(Long buchungsart) throws RemoteException; + public void setBuchungsartId(Long buchungsart) throws RemoteException; public Buchungsklasse getBuchungsklasse() throws RemoteException; diff --git a/src/de/jost_net/JVerein/rmi/Mitgliedskonto.java b/src/de/jost_net/JVerein/rmi/Mitgliedskonto.java index 78d0bc737..86ba4bc37 100644 --- a/src/de/jost_net/JVerein/rmi/Mitgliedskonto.java +++ b/src/de/jost_net/JVerein/rmi/Mitgliedskonto.java @@ -67,6 +67,10 @@ public void setAbrechnungslauf(Abrechnungslauf abrechnungslauf) public Buchungsart getBuchungsart() throws RemoteException; public void setBuchungsart(Buchungsart buchungsart) throws RemoteException; + + public Long getBuchungsartId() throws RemoteException; + + public void setBuchungsartId(Long buchungsartId) throws RemoteException; public Buchungsklasse getBuchungsklasse() throws RemoteException; diff --git a/src/de/jost_net/JVerein/server/BuchungImpl.java b/src/de/jost_net/JVerein/server/BuchungImpl.java index ee1ebbe72..537ee0389 100644 --- a/src/de/jost_net/JVerein/server/BuchungImpl.java +++ b/src/de/jost_net/JVerein/server/BuchungImpl.java @@ -383,13 +383,13 @@ public Buchungsart getBuchungsart() throws RemoteException @Override public Long getBuchungsartId() throws RemoteException { - return Long.parseLong(getBuchungsart().getID()); + return (Long) super.getAttribute("buchungsart"); } @Override - public void setBuchungsart(Long buchungsart) throws RemoteException + public void setBuchungsartId(Long buchungsartId) throws RemoteException { - setAttribute("buchungsart", buchungsart); + setAttribute("buchungsart", buchungsartId); } @Override diff --git a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java index 8fc822cc3..8c5a00a17 100644 --- a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java +++ b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java @@ -103,10 +103,6 @@ protected void updateCheck() throws ApplicationException @Override protected Class getForeignObject(String arg0) { - if ("buchungsart".equals(arg0)) - { - return Buchungsart.class; - } return null; } @@ -158,7 +154,14 @@ public void setRechnung(Rechnung rechnung) @Override public Buchungsart getBuchungsart() throws RemoteException { - return (Buchungsart) getAttribute("buchungsart"); + Long l = (Long) super.getAttribute("buchungsart"); + if (l == null) + { + return null; // Keine Buchungsart zugeordnet + } + + Cache cache = Cache.get(Buchungsart.class, true); + return (Buchungsart) cache.get(l); } @Override @@ -170,6 +173,18 @@ public void setBuchungsart(Buchungsart buchungsart) throws RemoteException setAttribute("buchungsart", null); } + @Override + public Long getBuchungsartId() throws RemoteException + { + return (Long) super.getAttribute("buchungsart"); + } + + @Override + public void setBuchungsartId(Long buchungsartId) throws RemoteException + { + setAttribute("buchungsart", buchungsartId); + } + @Override public Buchungsklasse getBuchungsklasse() throws RemoteException { From 453cfb8c7ff357e44961f54f28cc8cf397ba259c Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Tue, 19 Nov 2024 07:45:55 +0100 Subject: [PATCH 14/74] =?UTF-8?q?Fix=201ct=20=C3=9Cberweisung=20(#470)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jost_net/JVerein/io/Ct1Ueberweisung.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/de/jost_net/JVerein/io/Ct1Ueberweisung.java b/src/de/jost_net/JVerein/io/Ct1Ueberweisung.java index 7e342325b..bda24fcb3 100644 --- a/src/de/jost_net/JVerein/io/Ct1Ueberweisung.java +++ b/src/de/jost_net/JVerein/io/Ct1Ueberweisung.java @@ -46,6 +46,7 @@ import de.jost_net.JVerein.Variable.AllgemeineMap; import de.jost_net.JVerein.Variable.LastschriftMap; import de.jost_net.JVerein.Variable.VarTools; +import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.keys.Ct1Ausgabe; import de.jost_net.JVerein.rmi.Lastschrift; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; @@ -103,8 +104,16 @@ private int dateiausgabe(ArrayList lastschriften, File file, Date f { ls_properties.setProperty(SepaUtil.insertIndex("dst.bic", counter), StringUtils.trimToEmpty(ls.getBIC())); ls_properties.setProperty(SepaUtil.insertIndex("dst.iban", counter), StringUtils.trimToEmpty(ls.getIBAN())); - ls_properties.setProperty(SepaUtil.insertIndex("dst.name", counter), StringUtils.trimToEmpty(ls.getMitglied() - .getKontoinhaber(1).toUpperCase())); + if (ls.getMitglied() != null) + { + ls_properties.setProperty(SepaUtil.insertIndex("dst.name", counter), StringUtils.trimToEmpty(ls.getMitglied() + .getKontoinhaber(1).toUpperCase())); + } + else if (ls.getKursteilnehmer() != null) + { + ls_properties.setProperty(SepaUtil.insertIndex("dst.name", counter), StringUtils.trimToEmpty( + Adressaufbereitung.getNameVorname(ls.getKursteilnehmer()).toUpperCase())); + } ls_properties.setProperty(SepaUtil.insertIndex("btg.value", counter), (BigDecimal.valueOf(0.01)).toString()); ls_properties.setProperty(SepaUtil.insertIndex("btg.curr", counter), HBCIProperties.CURRENCY_DEFAULT_DE); ls_properties.setProperty(SepaUtil.insertIndex("usage", counter), StringUtils.trimToEmpty(eval(ls, verwendungszweck))); From fa8d6b0e775a0bc89425b47c91d79b22850bc875 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Tue, 19 Nov 2024 07:54:55 +0100 Subject: [PATCH 15/74] Update AfA Berechnung (#466) * Update AfA Berechnung * Noch AfA Buchungen des aktuellen GJ zum Anfangsbestand addieren * Update AfaUtil.java --- src/de/jost_net/JVerein/gui/util/AfaUtil.java | 132 +++++++++--------- 1 file changed, 65 insertions(+), 67 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/util/AfaUtil.java b/src/de/jost_net/JVerein/gui/util/AfaUtil.java index 8208e11bd..7cd02cffc 100644 --- a/src/de/jost_net/JVerein/gui/util/AfaUtil.java +++ b/src/de/jost_net/JVerein/gui/util/AfaUtil.java @@ -58,7 +58,6 @@ public void run(ProgressMonitor monitor) throws ApplicationException DBService service; Calendar calendar = Calendar.getInstance(); // Aktuelles Geschäftsjahr bestimmen - int aktuellesJahr = aktuellesGJ.getBeginnGeschaeftsjahrjahr(); calendar.setTime(aktuellesGJ.getBeginnGeschaeftsjahr()); int ersterMonatAktuellesGJ = calendar.get(Calendar.MONTH); // AfA Buchungen zu Ende des aktuellen GJ @@ -87,12 +86,12 @@ public void run(ProgressMonitor monitor) throws ApplicationException switch(konto.getAfaMode()) { case AfaMode.ANGEPASST: - anzahlBuchungen += doAbschreibungAngepasst(konto, aktuellesJahr, + anzahlBuchungen += doAbschreibungAngepasst(konto, aktuellesGJ, ersterMonatAktuellesGJ, afaBuchungDatum, abschluss, monitor); break; case AfaMode.AUTO: - anzahlBuchungen += doAbschreibungAuto(konto, aktuellesJahr, - ersterMonatAktuellesGJ, afaBuchungDatum, aktuellesGJ, abschluss, monitor); + anzahlBuchungen += doAbschreibungAuto(konto, aktuellesGJ, + ersterMonatAktuellesGJ, afaBuchungDatum, abschluss, monitor); break; } } @@ -127,7 +126,7 @@ public boolean isInterrupted() Application.getController().start(t); } - private int doAbschreibungAngepasst(Konto konto, int aktuellesJahr, + private int doAbschreibungAngepasst(Konto konto, Geschaeftsjahr aktuellesGJ, int ersterMonatAktuellesGJ, Date afaBuchungDatum, Jahresabschluss abschluss, ProgressMonitor monitor) throws RemoteException, ParseException, ApplicationException @@ -143,11 +142,12 @@ private int doAbschreibungAngepasst(Konto konto, int aktuellesJahr, anschaffungsJahr = anschaffungGJ.getBeginnGeschaeftsjahrjahr(); calendar.setTime(konto.getAnschaffung()); monatAnschaffung = calendar.get(Calendar.MONTH); + int aktuellesJahr = aktuellesGJ.getBeginnGeschaeftsjahrjahr(); // Check ob ausserhalb des Abschreibungszeitraums if (aktuellesJahr < anschaffungsJahr || aktuellesJahr > anschaffungsJahr + konto.getNutzungsdauer()) return 0; - // Check ob Anschaffung im ersten Monaz des GJ, dann keine Restabschreibung + // Check ob Anschaffung im ersten Monat des GJ, dann keine Restabschreibung // Wenn Nutzungsdauer 0 dann direktabschreibung if ((aktuellesJahr == anschaffungsJahr + konto.getNutzungsdauer() && ersterMonatAktuellesGJ == monatAnschaffung) && @@ -159,44 +159,45 @@ private int doAbschreibungAngepasst(Konto konto, int aktuellesJahr, Buchung buchung = (Buchung) Einstellungen.getDBService(). createObject(Buchung.class, null); - double restwert = getRestwert(konto, monitor); - double restbuchungswert = konto.getAfaRestwert(); + double buchwert = getBuchwert(konto, anschaffungsJahr, aktuellesJahr, + aktuellesGJ, monitor); + double restbuchwert = konto.getAfaRestwert(); double betrag = 0d; // GWGs voll abschreiben if (aktuellesJahr == anschaffungsJahr && konto.getNutzungsdauer() == 0) { - if (restwert <= 0d) + if (buchwert <= 0d) return 0; // bereits abgeschrieben betrag = konto.getBetrag(); - if (betrag > restwert) - betrag = restwert; + if (betrag > buchwert) + betrag = buchwert; buchung.setBetrag(-betrag); buchung.setZweck("GWG-Abschreibung"); } if (konto.getNutzungsdauer() > 0) { - if (restwert <= konto.getAfaRestwert()) + if (buchwert <= konto.getAfaRestwert()) return 0; // bereits abgeschrieben if (aktuellesJahr == anschaffungsJahr) { betrag = konto.getAfaStart(); - if ((restwert - restbuchungswert) < betrag) - betrag = restwert - restbuchungswert; + if ((buchwert - restbuchwert) < betrag) + betrag = buchwert - restbuchwert; buchung.setZweck("Anteilige Abschreibung für " + monate + " Monate"); } else { betrag = konto.getAfaDauer(); - if (betrag < restwert - restbuchungswert) + if (betrag < buchwert - restbuchwert) { buchung.setZweck("Abschreibung"); } else { - betrag = restwert - restbuchungswert; + betrag = buchwert - restbuchwert; buchung.setZweck("Restwertbuchung"); } } @@ -215,9 +216,9 @@ private int doAbschreibungAngepasst(Konto konto, int aktuellesJahr, return 1; } - private int doAbschreibungAuto(Konto konto, int aktuellesJahr, + private int doAbschreibungAuto(Konto konto, Geschaeftsjahr aktuellesGJ, int ersterMonatAktuellesGJ, Date afaBuchungDatum, - Geschaeftsjahr jahr, Jahresabschluss abschluss, ProgressMonitor monitor) + Jahresabschluss abschluss, ProgressMonitor monitor) throws RemoteException, ParseException, ApplicationException { if (checkKonto(konto, monitor)) @@ -229,6 +230,7 @@ private int doAbschreibungAuto(Konto konto, int aktuellesJahr, anschaffungsJahr = anschaffungGJ.getBeginnGeschaeftsjahrjahr(); calendar.setTime(konto.getAnschaffung()); monatAnschaffung = calendar.get(Calendar.MONTH); + int aktuellesJahr = aktuellesGJ.getBeginnGeschaeftsjahrjahr(); // Check ob ausserhalb des Abschreibungszeitraums if (aktuellesJahr < anschaffungsJahr || aktuellesJahr > anschaffungsJahr + konto.getNutzungsdauer()) @@ -240,8 +242,9 @@ private int doAbschreibungAuto(Konto konto, int aktuellesJahr, konto.getNutzungsdauer() != 0) return 0; - double restwert = getRestwert(konto, monitor); - double restbuchungswert = konto.getAfaRestwert(); + double buchwert = getBuchwert(konto, anschaffungsJahr, aktuellesJahr, + aktuellesGJ, monitor); + double restbuchswert = konto.getAfaRestwert(); double betrag = 0d; String zweck = "Abschreibung"; @@ -254,16 +257,16 @@ private int doAbschreibungAuto(Konto konto, int aktuellesJahr, // GWGs voll abschreiben if (konto.getNutzungsdauer() == 0) { - if (restwert <= 0d) + if (buchwert <= 0d) return 0; // bereits abgeschrieben zweck = "GWG-Abschreibung"; betrag = konto.getBetrag(); - if (betrag > restwert) - betrag = restwert; + if (betrag > buchwert) + betrag = buchwert; } else { - if (restwert <= restbuchungswert) + if (buchwert <= restbuchswert) return 0; // bereits abgeschrieben // Im Anschaffungsjahr haben wir die volle Restlaufzeit. @@ -275,30 +278,30 @@ private int doAbschreibungAuto(Konto konto, int aktuellesJahr, } else { - restnutzungsdauer = Math.max(getMonths(jahr.getBeginnGeschaeftsjahr(),nutzungsende) - 1,0); + restnutzungsdauer = Math.max(getMonths(aktuellesGJ.getBeginnGeschaeftsjahr(),nutzungsende) - 1,0); // Ein Monat abziehen, weil der letzte nicht mitzaehlt } - double abbetrag = (restwert - restbuchungswert) / (restnutzungsdauer / 12d); + double abbetrag = (buchwert - restbuchswert) / (restnutzungsdauer / 12d); betrag = Math.ceil(abbetrag); // Anteilig abschreiben, wenn wir uns im Anschaffungsjahr befinden if (aktuellesJahr == anschaffungsJahr) { - int months = getMonths(konto.getAnschaffung(),jahr.getEndeGeschaeftsjahr()); + int months = getMonths(konto.getAnschaffung(),aktuellesGJ.getEndeGeschaeftsjahr()); zweck = "Anteilige Abschreibung für " + months + " Monate"; betrag = Math.ceil((abbetrag / 12d) * months); - double startwert = getStartwert(konto, monitor); + double kosten = konto.getBetrag(); // Nachkommastellen der Anschaffungskosten addieren, das ergiebt einen - // geraden Betrag für den neuen Anlagenwert - betrag = betrag + (startwert - (int)startwert); + // geraden Betrag für den neuen Buchwert + betrag = betrag + (kosten - (int)kosten); } // Abzuschreibender Betrag >= Restwert -> Restwertbuchung - if (abbetrag >= restwert - restbuchungswert) + if (abbetrag >= buchwert - restbuchswert) { zweck = "Restwertbuchung"; - betrag = restwert - restbuchungswert; + betrag = buchwert - restbuchswert; } } @@ -319,52 +322,47 @@ private int doAbschreibungAuto(Konto konto, int aktuellesJahr, return 1; } - private double getRestwert(Konto konto, ProgressMonitor monitor) throws RemoteException + private double getBuchwert(Konto konto, int anschaffungsJahr, int aktuellesJahr, + Geschaeftsjahr aktuellesGJ, ProgressMonitor monitor) throws RemoteException { - double restwert = getStartwert(konto, monitor); + double buchwert = 0d; + if (anschaffungsJahr == aktuellesJahr) + { + buchwert = konto.getBetrag(); + } + else + { + DBIterator anfangsbestand = Einstellungen + .getDBService().createList(Anfangsbestand.class); + anfangsbestand.addFilter("konto = ?", new Object[] { konto.getID() }); + anfangsbestand.addFilter("datum = ?", new Object[] { aktuellesGJ.getBeginnGeschaeftsjahr() }); + if (!anfangsbestand.hasNext()) + { + monitor.setStatusText("Konto " + konto.getNummer() + ": " + + "Für das Konto existiert kein Anfangsbestand für das Geschäftsjahr"); + return 0d; + } + else + { + buchwert = ((Anfangsbestand) anfangsbestand.next()).getBetrag(); + } + } + + // Jetzt noch AfA Buchungen des aktuellen GJ addieren DBIterator buchungsIt = Einstellungen.getDBService().createList(Buchung.class); buchungsIt.addFilter("konto = ?", konto.getID()); buchungsIt.join("buchungsart"); buchungsIt.addFilter("buchungsart.id = buchung.buchungsart"); buchungsIt.addFilter("buchungsart.abschreibung = ?", true); + buchungsIt.addFilter("datum >= ?", aktuellesGJ.getBeginnGeschaeftsjahr()); while (buchungsIt.hasNext()) { Buchung afa = (Buchung) buchungsIt.next(); - restwert += afa.getBetrag(); + buchwert += afa.getBetrag(); } - - return restwert; - } - - private double getStartwert(Konto konto, ProgressMonitor monitor) throws RemoteException - { - double startwert = konto.getBetrag(); - Anfangsbestand anfangsbestand = null; - - // Bestimmen ob ein Anfangsbetrag zur Konto Eröffnung existiert - DBIterator anfangsbestandsIt = Einstellungen.getDBService().createList(Anfangsbestand.class); - anfangsbestandsIt.addFilter("konto = ?", konto.getID()); - anfangsbestandsIt.setOrder("ORDER BY datum"); - if (anfangsbestandsIt.hasNext()) - anfangsbestand = (Anfangsbestand) anfangsbestandsIt.next(); - if (anfangsbestand == null) - { - monitor.setStatusText("Konto " + konto.getNummer() + ": " - + "Für das Konto existieren keine Anfangsbestände"); - return 0d; - } - if (!anfangsbestand.getDatum().equals(konto.getEroeffnung())) - { - monitor.setStatusText("Konto " + konto.getNummer() + ": " - + "Für das Konto existiert kein Anfangsbestand zum Eröffnungsdatum"); - return 0d; - } - Double anfangsbetrag = anfangsbestand.getBetrag(); - // Es existiert ein Anfangsbetrag zur Konto Eröffnung, dann ab diesem Wert rechnen - if (anfangsbetrag != null && anfangsbetrag != 0) - startwert = anfangsbetrag; - return startwert; + + return buchwert; } private boolean checkKonto(Konto konto, ProgressMonitor monitor) throws RemoteException From cf5587bbb65c11a72006c64c6d1a5c32d13e80f8 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:54:58 +0100 Subject: [PATCH 16/74] Fix zu Nicht-Mitglied umwandeln (#473) --- src/de/jost_net/JVerein/gui/menu/MitgliedMenu.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/gui/menu/MitgliedMenu.java b/src/de/jost_net/JVerein/gui/menu/MitgliedMenu.java index ca2d977a6..cc17bc064 100644 --- a/src/de/jost_net/JVerein/gui/menu/MitgliedMenu.java +++ b/src/de/jost_net/JVerein/gui/menu/MitgliedMenu.java @@ -150,10 +150,11 @@ public void handleAction(Object context) throws ApplicationException m.setEingabedatum(); m.setBeitragsgruppe(null); m.setExterneMitgliedsnummer(null); - m.setIndividuellerBeitrag(0.0d); + m.setIndividuellerBeitrag(null); m.setEintritt(""); m.setAustritt(""); m.setKuendigung(""); + m.setZahlerID(null); DBService service = Einstellungen.getDBService(); // Sekundäre Beitragsgruppen löschen DBIterator sit = service From 3be1ce710993aa68b5c514b1225ae6c3ae2e1744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marlon=20M=C3=BCller?= Date: Wed, 20 Nov 2024 15:18:34 +0100 Subject: [PATCH 17/74] Aus Buchungsliste zu Mitglied springen (#430) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Kontext-Eintrag hinzugefügt * Added Icon * Added isEnabledFor for SollbuchungenOeffnenItem * Implemented Jumping to Mitglied * Removed unused imports --- .../gui/action/MitgliedDetailAction.java | 42 +++++++++-------- .../JVerein/gui/menu/BuchungMenu.java | 46 +++++++++++++++---- 2 files changed, 59 insertions(+), 29 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedDetailAction.java b/src/de/jost_net/JVerein/gui/action/MitgliedDetailAction.java index 20352c935..5b5e160f0 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedDetailAction.java +++ b/src/de/jost_net/JVerein/gui/action/MitgliedDetailAction.java @@ -22,13 +22,14 @@ import de.jost_net.JVerein.gui.view.NichtMitgliedDetailView; import de.jost_net.JVerein.gui.view.MitgliedDetailView; import de.jost_net.JVerein.io.ArbeitseinsatzZeile; -import de.jost_net.JVerein.rmi.Arbeitseinsatz; -import de.jost_net.JVerein.rmi.Lastschrift; -import de.jost_net.JVerein.rmi.Lehrgang; import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.rmi.Buchung; +import de.jost_net.JVerein.rmi.Arbeitseinsatz; import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.jost_net.JVerein.rmi.Wiedervorlage; import de.jost_net.JVerein.rmi.Zusatzbetrag; +import de.jost_net.JVerein.rmi.Lehrgang; +import de.jost_net.JVerein.rmi.Lastschrift; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.system.OperationCanceledException; @@ -40,56 +41,59 @@ public class MitgliedDetailAction implements Action @Override public void handleAction(Object context) throws ApplicationException { - Mitglied m = null; + Mitglied mitglied; try { if (context != null && context instanceof FamilienbeitragNode) { FamilienbeitragNode fbn = (FamilienbeitragNode) context; - m = fbn.getMitglied(); + mitglied = fbn.getMitglied(); } else if (context != null && (context instanceof Arbeitseinsatz)) { Arbeitseinsatz aeins = (Arbeitseinsatz) context; - m = aeins.getMitglied(); + mitglied = aeins.getMitglied(); } else if (context != null && context instanceof ArbeitseinsatzZeile) { ArbeitseinsatzZeile aez = (ArbeitseinsatzZeile) context; - m = (Mitglied) aez.getAttribute("mitglied"); + mitglied = (Mitglied) aez.getAttribute("mitglied"); } else if (context != null && (context instanceof Mitglied)) { - m = (Mitglied) context; + mitglied = (Mitglied) context; } else if (context != null && (context instanceof Mitgliedskonto)) { Mitgliedskonto mk = (Mitgliedskonto) context; - m = mk.getMitglied(); + mitglied = mk.getMitglied(); } else if (context != null && (context instanceof Wiedervorlage)) { Wiedervorlage w = (Wiedervorlage) context; - m = w.getMitglied(); + mitglied = w.getMitglied(); } else if (context != null && (context instanceof Zusatzbetrag)) { Zusatzbetrag z = (Zusatzbetrag) context; - m = z.getMitglied(); + mitglied = z.getMitglied(); } else if (context != null && (context instanceof Lehrgang)) { Lehrgang l = (Lehrgang) context; - m = l.getMitglied(); + mitglied = l.getMitglied(); } else if (context != null && (context instanceof Lastschrift)) { Lastschrift l = (Lastschrift) context; - m = l.getMitglied(); + mitglied = l.getMitglied(); + } + else if ((context instanceof Buchung ) && ((Buchung) context).getMitgliedskonto() != null ) { + mitglied = ((Buchung) context).getMitgliedskonto().getMitglied(); } else { - m = (Mitglied) Einstellungen.getDBService().createObject( + mitglied = (Mitglied) Einstellungen.getDBService().createObject( Mitglied.class, null); if (Einstellungen.getEinstellung().getJuristischePersonen()) { @@ -100,20 +104,20 @@ else if (context != null && (context instanceof Lastschrift)) { return; } - m.setPersonenart(pa); + mitglied.setPersonenart(pa); } else { - m.setPersonenart("n"); + mitglied.setPersonenart("n"); } } - if (m.getAdresstyp() == null || m.getAdresstyp().getID().equals("1")) + if (mitglied.getAdresstyp() == null || mitglied.getAdresstyp().getID().equals("1")) { - GUI.startView(new MitgliedDetailView(), m); + GUI.startView(new MitgliedDetailView(), mitglied); } else { - GUI.startView(new NichtMitgliedDetailView(), m); + GUI.startView(new NichtMitgliedDetailView(), mitglied); } } catch (OperationCanceledException oce) diff --git a/src/de/jost_net/JVerein/gui/menu/BuchungMenu.java b/src/de/jost_net/JVerein/gui/menu/BuchungMenu.java index 67f73e662..f2c552bb7 100644 --- a/src/de/jost_net/JVerein/gui/menu/BuchungMenu.java +++ b/src/de/jost_net/JVerein/gui/menu/BuchungMenu.java @@ -18,17 +18,18 @@ import java.rmi.RemoteException; -import de.jost_net.JVerein.gui.action.AnlagenkontoNeuAction; import de.jost_net.JVerein.gui.action.BuchungAction; -import de.jost_net.JVerein.gui.action.BuchungBuchungsartZuordnungAction; -import de.jost_net.JVerein.gui.action.BuchungDeleteAction; import de.jost_net.JVerein.gui.action.BuchungDuplizierenAction; import de.jost_net.JVerein.gui.action.BuchungGegenbuchungAction; -import de.jost_net.JVerein.gui.action.BuchungKontoauszugZuordnungAction; -import de.jost_net.JVerein.gui.action.BuchungSollbuchungZuordnungAction; -import de.jost_net.JVerein.gui.action.BuchungProjektZuordnungAction; import de.jost_net.JVerein.gui.action.SplitBuchungAction; import de.jost_net.JVerein.gui.action.SplitbuchungBulkAufloesenAction; +import de.jost_net.JVerein.gui.action.AnlagenkontoNeuAction; +import de.jost_net.JVerein.gui.action.BuchungBuchungsartZuordnungAction; +import de.jost_net.JVerein.gui.action.BuchungSollbuchungZuordnungAction; +import de.jost_net.JVerein.gui.action.MitgliedDetailAction; +import de.jost_net.JVerein.gui.action.BuchungProjektZuordnungAction; +import de.jost_net.JVerein.gui.action.BuchungKontoauszugZuordnungAction; +import de.jost_net.JVerein.gui.action.BuchungDeleteAction; import de.jost_net.JVerein.gui.control.BuchungsControl; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.keys.ArtBuchungsart; @@ -37,6 +38,7 @@ import de.willuhn.jameica.gui.parts.CheckedContextMenuItem; import de.willuhn.jameica.gui.parts.CheckedSingleContextMenuItem; import de.willuhn.jameica.gui.parts.ContextMenu; +import de.willuhn.jameica.gui.parts.ContextMenuItem; import de.willuhn.logging.Logger; /** @@ -64,23 +66,27 @@ public BuchungMenu(BuchungsControl control) "edit-copy.png")); addItem(new AufloesenItem("Auflösen", new SplitbuchungBulkAufloesenAction(), "unlocked.png")); + addItem(new BuchungItem("Löschen", new BuchungDeleteAction(false), + "user-trash-full.png")); + addItem(ContextMenuItem.SEPARATOR); if (geldkonto) { + addItem(new MitgliedOeffnenItem("Mitglied anzeigen", + new MitgliedDetailAction(), "user-friends.png")); addItem(new SingleGegenBuchungItem("Neues Anlagenkonto", new AnlagenkontoNeuAction(), "document-new.png")); } addItem(new CheckedContextMenuItem("Buchungsart zuordnen", new BuchungBuchungsartZuordnungAction(control), "view-refresh.png")); - if (geldkonto) + if (geldkonto) { addItem(new CheckedContextMenuItem("Sollbuchung zuordnen", - new BuchungSollbuchungZuordnungAction(control), "view-refresh.png")); + new BuchungSollbuchungZuordnungAction(control), "view-refresh.png")); + } addItem(new CheckedContextMenuItem("Projekt zuordnen", new BuchungProjektZuordnungAction(control), "view-refresh.png")); if (geldkonto) addItem(new CheckedContextMenuItem("Kontoauszug zuordnen", new BuchungKontoauszugZuordnungAction(control), "view-refresh.png")); - addItem(new BuchungItem("Löschen", new BuchungDeleteAction(false), - "user-trash-full.png")); } private static class SingleBuchungItem extends CheckedSingleContextMenuItem @@ -250,4 +256,24 @@ public boolean isEnabledFor(Object o) return false; } } + + private static class MitgliedOeffnenItem extends CheckedContextMenuItem + { + private MitgliedOeffnenItem(String text, Action action, String icon) { super(text, action, icon); } + + @Override + public boolean isEnabledFor(Object o) { + try + { + if (o instanceof Buchung) + { + return ((Buchung) o).getMitgliedskonto() != null; + } + } + catch (RemoteException e) { + Logger.error("Fehler", e); + } + return false; + } + } } From c0cc3fa51d975ee2fc6e88e5f989b3ab72ced837 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 24 Nov 2024 11:36:58 +0100 Subject: [PATCH 18/74] =?UTF-8?q?Eigenschaften=20Dialog=20Support=20f?= =?UTF-8?q?=C3=BCr=20Pflicht=20und=20Max1=20(#426)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Erweiterung Eigenschaftenfilter * Solve comments * fix Long compare * Update MitgliedQuery.java * Zwischenstand * Weitere Icons * Kommentare und Renaming * Delete old files * Umbennenung * Include Comments * TextInput bei Zusatzfeldern auch disable * Backup * Performance Verbesserung * Check alte Settings * ohnePflicht Parameter entfernt --- .../MitgliedEigenschaftZuordnungAction.java | 2 +- .../JVerein/gui/control/FilterControl.java | 26 +++- .../dialogs/EigenschaftenAuswahlDialog.java | 140 ++++++++++++++++-- .../dialogs/MailEmpfaengerAuswahlDialog.java | 2 +- .../JVerein/server/EigenschaftenNode.java | 140 ++++++++++++++---- 5 files changed, 266 insertions(+), 44 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedEigenschaftZuordnungAction.java b/src/de/jost_net/JVerein/gui/action/MitgliedEigenschaftZuordnungAction.java index 6901136f1..7fb727bbb 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedEigenschaftZuordnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/MitgliedEigenschaftZuordnungAction.java @@ -66,7 +66,7 @@ else if (context instanceof Mitglied[]) int anzGeloescht = 0; try { - EigenschaftenAuswahlDialog ead = new EigenschaftenAuswahlDialog("", true, + EigenschaftenAuswahlDialog ead = new EigenschaftenAuswahlDialog("", false, new MitgliedControl(null), false, mitglieder); EigenschaftenAuswahlParameter param = ead.open(); if (param == null || param.getEigenschaftenNodes() == null) diff --git a/src/de/jost_net/JVerein/gui/control/FilterControl.java b/src/de/jost_net/JVerein/gui/control/FilterControl.java index a2a76727a..9e16638a0 100644 --- a/src/de/jost_net/JVerein/gui/control/FilterControl.java +++ b/src/de/jost_net/JVerein/gui/control/FilterControl.java @@ -350,10 +350,6 @@ public boolean isSuchExterneMitgliedsnummerActive() public DialogInput getEigenschaftenAuswahl() throws RemoteException { String tmp = settings.getString(settingsprefix + "eigenschaften", ""); - final EigenschaftenAuswahlDialog d = new EigenschaftenAuswahlDialog(tmp, - false, true, this, false); - d.addCloseListener(new EigenschaftenCloseListener()); - StringTokenizer stt = new StringTokenizer(tmp, ","); StringBuilder text = new StringBuilder(); while (stt.hasMoreElements()) @@ -365,11 +361,22 @@ public DialogInput getEigenschaftenAuswahl() throws RemoteException try { String s = stt.nextToken(); + String eigenschaftId = s.substring(0,s.length()-1); + String plusMinus = s.substring(s.length()-1); + if (eigenschaftId.isEmpty() || + !(plusMinus == EigenschaftenNode.PLUS || + plusMinus == EigenschaftenNode.MINUS)) + { + text = new StringBuilder(); + tmp = ""; + settings.setAttribute(settingsprefix + "eigenschaften", tmp); + break; + } String prefix = "+"; - if (s.substring(s.length()-1).equals(EigenschaftenNode.MINUS)) + if (plusMinus.equals(EigenschaftenNode.MINUS)) prefix = "-"; Eigenschaft ei = (Eigenschaft) Einstellungen.getDBService() - .createObject(Eigenschaft.class, s.substring(0,s.length()-1)); + .createObject(Eigenschaft.class, eigenschaftId); text.append(prefix + ei.getBezeichnung()); } catch (ObjectNotFoundException e) @@ -377,6 +384,9 @@ public DialogInput getEigenschaftenAuswahl() throws RemoteException // } } + final EigenschaftenAuswahlDialog d = new EigenschaftenAuswahlDialog(tmp, + true, this, false); + d.addCloseListener(new EigenschaftenCloseListener()); eigenschaftenabfrage = new DialogInput(text.toString(), d); eigenschaftenabfrage.setName("Eigenschaften"); eigenschaftenabfrage.disableClientControl(); @@ -405,11 +415,11 @@ public void updateEigenschaftenAuswahlTooltip() } public TreePart getEigenschaftenAuswahlTree(String vorbelegung, - boolean ohnePflicht, boolean onlyChecked, + boolean onlyChecked, Mitglied[] mitglieder) throws RemoteException { eigenschaftenAuswahlTree = new TreePart( - new EigenschaftenNode(vorbelegung, ohnePflicht, onlyChecked, mitglieder), null); + new EigenschaftenNode(vorbelegung, onlyChecked, mitglieder), null); eigenschaftenAuswahlTree.addSelectionListener( new EigenschaftListener()); eigenschaftenAuswahlTree.setFormatter(new EigenschaftTreeFormatter()); diff --git a/src/de/jost_net/JVerein/gui/dialogs/EigenschaftenAuswahlDialog.java b/src/de/jost_net/JVerein/gui/dialogs/EigenschaftenAuswahlDialog.java index 9a1b96e2a..2919e02af 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/EigenschaftenAuswahlDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/EigenschaftenAuswahlDialog.java @@ -18,10 +18,12 @@ import java.rmi.RemoteException; import java.util.ArrayList; +import java.util.HashMap; import org.eclipse.swt.widgets.Composite; import de.jost_net.JVerein.gui.control.FilterControl; +import de.jost_net.JVerein.rmi.EigenschaftGruppe; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.server.EigenschaftenNode; import de.willuhn.jameica.gui.Action; @@ -32,6 +34,7 @@ import de.willuhn.jameica.gui.util.LabelGroup; import de.willuhn.jameica.system.OperationCanceledException; import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; /** * Dialog, zur Auswahl von Eigenschaften eines Mitglied. @@ -46,8 +49,6 @@ public class EigenschaftenAuswahlDialog private String defaults = null; - private boolean ohnePflicht; - private boolean verknuepfung; private boolean onlyChecked; @@ -75,18 +76,17 @@ public class EigenschaftenAuswahlDialog * @param mitglieder * Liste der Mitglieder welche selektiert wurden. */ - public EigenschaftenAuswahlDialog(String defaults, boolean ohnePflicht, + public EigenschaftenAuswahlDialog(String defaults, boolean verknuepfung, FilterControl control, boolean onlyChecked) { - this(defaults, ohnePflicht, verknuepfung, control, onlyChecked, null); + this(defaults, verknuepfung, control, onlyChecked, null); } - public EigenschaftenAuswahlDialog(String defaults, boolean ohnePflicht, - boolean verknuepfung, FilterControl control, boolean onlyChecked, Mitglied[] mitglieder) + public EigenschaftenAuswahlDialog(String defaults, boolean verknuepfung, + FilterControl control, boolean onlyChecked, Mitglied[] mitglieder) { super(EigenschaftenAuswahlDialog.POSITION_CENTER); this.setSize(400, 400); - this.ohnePflicht = ohnePflicht; this.verknuepfung = verknuepfung; setTitle("Eigenschaften auswählen "); this.control = control; @@ -110,7 +110,7 @@ public void setDefaults(String defaults) protected void paint(Composite parent) throws RemoteException { final TreePart tree = control.getEigenschaftenAuswahlTree(this.defaults, - ohnePflicht, onlyChecked, mitglieder); + onlyChecked, mitglieder); LabelGroup group = new LabelGroup(parent, "Eigenschaften", true); group.addPart(tree); @@ -122,13 +122,17 @@ protected void paint(Composite parent) throws RemoteException buttons.addButton("OK", new Action() { @Override - public void handleAction(Object context) + public void handleAction(Object context) throws ApplicationException { try { param = new EigenschaftenAuswahlParameter(); ArrayList rootNodes = (ArrayList) tree.getItems(); // liefert nur den Root EigenschaftenNode root = (EigenschaftenNode) rootNodes.get(0); + if (mitglieder != null) + { + checkRestrictions(root, mitglieder); + } for (EigenschaftenNode checkedNode : root.getCheckedNodes()) { param.add(checkedNode); @@ -179,5 +183,123 @@ private SelectInput getEigenschaftenVerknuepfung() eigenschaftenverknuepfung.setName("Gruppen-Verknüpfung"); return eigenschaftenverknuepfung; } + + private boolean checkRestrictions(EigenschaftenNode root, Mitglied[] mitglieder) + throws RemoteException, ApplicationException + { + HashMap pflichtgruppenMap = new HashMap<>(); + HashMap max1gruppenMap = new HashMap<>(); + ArrayList pflichtgruppen = root.getPflichtGruppen(); + ArrayList max1gruppen = root.getMax1Gruppen(); + if (!pflichtgruppen.isEmpty()) + { + for (Mitglied mitglied : mitglieder) + { + // 1. Prüfen auf Pflicht + // Erst alle Pflicht Gruppen auf false setzten + pflichtgruppenMap.clear(); + for (EigenschaftGruppe eg : pflichtgruppen) + { + pflichtgruppenMap.put(eg.getID(), Boolean.valueOf(false)); + } + // Gesetzte Eigenschaften Gruppen bestimmen + // Es muss die Eigenschaft im Mitglied gesetzt sein + // und darf nicht im Dialog auf "-" stehen + for (Long[] eigenschaften : root.getEigenschaften()) + { + EigenschaftenNode node = root.getEigenschaftenNode(eigenschaften[1].toString()); + String gruppenId = node.getEigenschaftGruppe().getID(); + if (eigenschaften[0].toString().equals(mitglied.getID()) && + !node.getPreset().equals(EigenschaftenNode.MINUS)) + { + pflichtgruppenMap.put(gruppenId, Boolean.valueOf(true)); + } + } + // Check ob ein Wert neu mit "+" gesetzt wird + for (EigenschaftenNode node : root.getCheckedNodes()) + { + String gruppenId = node.getEigenschaftGruppe().getID().toString(); + if (node.getPreset().equals(EigenschaftenNode.PLUS)) + { + pflichtgruppenMap.put(gruppenId, Boolean.valueOf(true)); + } + } + for (String key : pflichtgruppenMap.keySet()) + { + if (!pflichtgruppenMap.get(key)) + { + EigenschaftGruppe eg = root.getEigenschaftGruppe(key); + throw new ApplicationException(String.format( + "In der Eigenschaftengruppe \"%s\" fehlt ein Eintrag bei Mitglied %s!", + eg.getBezeichnung(), mitglied.getAttribute("namevorname"))); + } + } + } + } + + if (!max1gruppen.isEmpty()) + { + for (Mitglied mitglied : mitglieder) + { + // 2. Prüfen auf Max1 + // Max eine Eigenschaft pro Gruppe + max1gruppenMap.clear(); + for (EigenschaftGruppe eg : max1gruppen) + { + max1gruppenMap.put(eg.getID(), Boolean.valueOf(false)); + } + // Gesetzte Eigenschaften Gruppen bestimmen + // Es darf höchstens eine Eigenschaft im Mitglied gesetzt sein + // Hier nur gesetzte Werte ohne "+" und "-", "+" kommt nachher + for (Long[] eigenschaften : root.getEigenschaften()) + { + EigenschaftenNode node = root.getEigenschaftenNode(eigenschaften[1].toString()); + if (eigenschaften[0].toString().equals(mitglied.getID()) && + !node.getPreset().equals(EigenschaftenNode.MINUS) && + !node.getPreset().equals(EigenschaftenNode.PLUS)) + { + EigenschaftGruppe gruppe = node.getEigenschaftGruppe(); + Boolean m1 = max1gruppenMap.get(gruppe.getID()); + if (m1 != null) + { + if (m1) + { + throw new ApplicationException(String.format( + "In der Eigenschaftengruppe \"%s\" ist bei Mitglied %s mehr als ein Eintrag markiert!", + gruppe.getBezeichnung(), mitglied.getAttribute("namevorname"))); + } + else + { + max1gruppenMap.put(gruppe.getID(), Boolean.valueOf(true)); + } + } + } + } + // Check ob ein Wert neu mit "+" gesetzt wird + for (EigenschaftenNode node : root.getCheckedNodes()) + { + if (node.getPreset().equals(EigenschaftenNode.PLUS)) + { + EigenschaftGruppe gruppe = node.getEigenschaftGruppe(); + Boolean m1 = max1gruppenMap.get(gruppe.getID()); + if (m1 != null) + { + if (m1) + { + throw new ApplicationException(String.format( + "In der Eigenschaftengruppe '%s' ist bei Mitglied %s mehr als ein Eintrag markiert!", + gruppe.getBezeichnung(), mitglied.getAttribute("namevorname"))); + } + else + { + max1gruppenMap.put(gruppe.getID(), Boolean.valueOf(true)); + } + } + } + } + } + } + return true; + } } diff --git a/src/de/jost_net/JVerein/gui/dialogs/MailEmpfaengerAuswahlDialog.java b/src/de/jost_net/JVerein/gui/dialogs/MailEmpfaengerAuswahlDialog.java index 5efcc5615..19e0d44ec 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/MailEmpfaengerAuswahlDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/MailEmpfaengerAuswahlDialog.java @@ -72,7 +72,7 @@ public void handleAction(Object context) throws ApplicationException try { EigenschaftenAuswahlDialog ead = new EigenschaftenAuswahlDialog(null, - false, false, new MitgliedControl(null), true); + false, new MitgliedControl(null), true); EigenschaftenAuswahlParameter param = ead.open(); if (param == null) return; diff --git a/src/de/jost_net/JVerein/server/EigenschaftenNode.java b/src/de/jost_net/JVerein/server/EigenschaftenNode.java index 12e80eab6..daab8b417 100644 --- a/src/de/jost_net/JVerein/server/EigenschaftenNode.java +++ b/src/de/jost_net/JVerein/server/EigenschaftenNode.java @@ -50,10 +50,7 @@ public class EigenschaftenNode implements GenericObjectNode private ArrayList childrens; - private String preset = UNCHECKED; // Gesetzter Status/Icon - - private String base = UNCHECKED; // Wert im Tree nach CHECKED bzw. MINUS - + // Node Typen public static final int NONE = 0; public static final int ROOT = 1; @@ -63,11 +60,8 @@ public class EigenschaftenNode implements GenericObjectNode public static final int EIGENSCHAFTEN = 3; private int nodetype = NONE; - - private Map config = new HashMap<>(); - - private boolean onlyChecked = false; // Nur CHECKED, kein PLUS, MINUS etc. + // Preset und Icon Definition public static final String UNCHECKED = "0"; public static final String PLUS = "1"; @@ -78,23 +72,35 @@ public class EigenschaftenNode implements GenericObjectNode public static final String CHECKED_PARTLY = "4"; + private String preset = UNCHECKED; // Gesetzter Status/Icon + + private String base = UNCHECKED; // Wert im Tree nach CHECKED bzw. MINUS + + private boolean onlyChecked = false; // Nur CHECKED, kein PLUS, MINUS etc. + + private Map config = new HashMap<>(); + + private List eigenschaften = null; + + public EigenschaftenNode(Mitglied mitglied) throws RemoteException { - this(mitglied, "", false, true, null); + this(mitglied, "", true, null); } - public EigenschaftenNode(String vorbelegung, boolean ohnePflicht, + public EigenschaftenNode(String vorbelegung, boolean onlyChecked, Mitglied[] mitglieder) throws RemoteException { - this(null, vorbelegung, ohnePflicht, onlyChecked, mitglieder); + this(null, vorbelegung, onlyChecked, mitglieder); } private EigenschaftenNode(Mitglied mitglied, String vorbelegung, - boolean ohnePflicht, boolean onlyChecked, Mitglied[] mitglieder) + boolean onlyChecked, Mitglied[] mitglieder) throws RemoteException { this.onlyChecked = onlyChecked; + nodetype = ROOT; if (!vorbelegung.isEmpty()) { // Aufruf aus (Nicht-)Mitglied Filter Dialog oder Auswertungen (Nicht-)Mitglied, @@ -164,16 +170,8 @@ else if (counters.get(key) != 0) } } childrens = new ArrayList<>(); - nodetype = ROOT; DBIterator it = Einstellungen.getDBService() .createList(EigenschaftGruppe.class); - if (ohnePflicht) - { - // Pflicht und Maximal Eins wird im Mitglied Kontext Menü -> Eigenschaften - // zur Zeit noch nicht unterstützt - it.addFilter( - "(PFLICHT <> true OR PFLICHT IS NULL) AND (MAX1 <> true OR MAX1 IS NULL)"); - } it.setOrder("order by bezeichnung"); while (it.hasNext()) { @@ -188,9 +186,9 @@ private EigenschaftenNode(EigenschaftenNode parent, boolean onlyChecked, { this.parent = parent; this.onlyChecked = onlyChecked; - childrens = new ArrayList<>(); this.eigenschaftgruppe = eg; nodetype = EIGENSCHAFTGRUPPE; + childrens = new ArrayList<>(); DBIterator it = Einstellungen.getDBService() .createList(Eigenschaft.class); it.addFilter("eigenschaftgruppe = ?", @@ -200,18 +198,19 @@ private EigenschaftenNode(EigenschaftenNode parent, boolean onlyChecked, { Eigenschaft eigenschaft = (Eigenschaft) it.next(); childrens.add(new EigenschaftenNode(this, onlyChecked, eigenschaft, - config)); + eigenschaftgruppe, config)); } } private EigenschaftenNode(EigenschaftenNode parent, boolean onlyChecked, - Eigenschaft eigenschaft, + Eigenschaft eigenschaft, EigenschaftGruppe eg, Map config) throws RemoteException { this.parent = parent; nodetype = EIGENSCHAFTEN; this.onlyChecked = onlyChecked; this.eigenschaft = eigenschaft; + this.eigenschaftgruppe = eg; String eigenschaftenKey = this.eigenschaft.getID(); if (config.containsKey(eigenschaftenKey)) { @@ -395,10 +394,14 @@ public void incPreset() @SuppressWarnings("unchecked") public List getEigenschaften() throws RemoteException { + if (eigenschaften != null) + { + return eigenschaften; + } // Eigenschaften lesen final DBService service = Einstellungen.getDBService(); String sql = "SELECT eigenschaften.* from eigenschaften "; - List mitgliedeigenschaften = (List) service.execute(sql, + eigenschaften = (List) service.execute(sql, new Object[] { }, new ResultSetExtractor() { @Override @@ -412,7 +415,7 @@ public Object extract(ResultSet rs) throws RemoteException, SQLException return list; } }); - return mitgliedeigenschaften; + return eigenschaften; } @SuppressWarnings("rawtypes") @@ -442,6 +445,93 @@ public ArrayList getCheckedNodes() return checkednodes; } + @SuppressWarnings("rawtypes") + public ArrayList getPflichtGruppen() + throws RemoteException + { + // Liefert alle EIGENSCHAFTGRUPPEn bei den Pflicht gesetzt ist + ArrayList plichtGruppen = new ArrayList<>(); + if (this.nodetype == EigenschaftenNode.ROOT) + { + GenericIterator rootit = this.getChildren(); + while (rootit.hasNext()) + { + EigenschaftenNode gruppenNode = (EigenschaftenNode) rootit.next(); + EigenschaftGruppe gruppe = gruppenNode.getEigenschaftGruppe(); + if (gruppe.getPflicht()) + plichtGruppen.add(gruppe); + } + } + return plichtGruppen; + } + + @SuppressWarnings("rawtypes") + public ArrayList getMax1Gruppen() + throws RemoteException + { + // Liefert alle EIGENSCHAFTGRUPPEn bei den Pflicht gesetzt ist + ArrayList max1Gruppen = new ArrayList<>(); + if (this.nodetype == EigenschaftenNode.ROOT) + { + GenericIterator rootit = this.getChildren(); + while (rootit.hasNext()) + { + EigenschaftenNode gruppenNode = (EigenschaftenNode) rootit.next(); + EigenschaftGruppe gruppe = gruppenNode.getEigenschaftGruppe(); + if (gruppe.getMax1()) + max1Gruppen.add(gruppe); + } + } + return max1Gruppen; + } + + @SuppressWarnings("rawtypes") + public EigenschaftenNode getEigenschaftenNode(String eigenschaftId) + throws RemoteException + { + // Liefert den EigenschaftenNode einer Eigenschaft + // Momentan nur für ROOT gebraucht + EigenschaftenNode eigenschaftenNode = null; + if (this.nodetype == EigenschaftenNode.ROOT) + { + GenericIterator rootit = this.getChildren(); + while (rootit.hasNext()) + { + GenericObjectNode gruppe = (GenericObjectNode) rootit.next(); + GenericIterator groupit = gruppe.getChildren(); + while (groupit.hasNext()) + { + eigenschaftenNode = (EigenschaftenNode) groupit.next(); + Eigenschaft eigenschaft = eigenschaftenNode.getEigenschaft(); + if (eigenschaft.getID().equals(eigenschaftId)) + return eigenschaftenNode; + } + } + } + return eigenschaftenNode; + } + + @SuppressWarnings("rawtypes") + public EigenschaftGruppe getEigenschaftGruppe(String gruppeId) + throws RemoteException + { + // Liefert die EigenschaftGruppe zur Id + // Momentan nur für ROOT gebraucht + EigenschaftGruppe eigenschaftGruppe = null; + if (this.nodetype == EigenschaftenNode.ROOT) + { + GenericIterator rootit = this.getChildren(); + while (rootit.hasNext()) + { + EigenschaftenNode gruppeNode = (EigenschaftenNode) rootit.next(); + eigenschaftGruppe = gruppeNode.getEigenschaftGruppe(); + if (eigenschaftGruppe.getID().equals(gruppeId)) + return eigenschaftGruppe; + } + } + return eigenschaftGruppe; + } + // Speichert den Startwert für eine Eigenschaft private class Config { From 35d892fa4874b38548de0dfe7fc4e3250309a955 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 24 Nov 2024 15:30:03 +0100 Subject: [PATCH 19/74] =?UTF-8?q?Rechnungen=20L=C3=B6schen=20in=20DB=20Ber?= =?UTF-8?q?einigung=20(#476)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gui/control/DbBereinigenControl.java | 182 ++++++++++++++---- .../gui/control/MitgliedskontoControl.java | 1 + .../JVerein/gui/view/DbBereinigenView.java | 7 + .../jost_net/JVerein/server/BuchungImpl.java | 2 +- .../JVerein/server/MitgliedskontoImpl.java | 37 +++- 5 files changed, 187 insertions(+), 42 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/DbBereinigenControl.java b/src/de/jost_net/JVerein/gui/control/DbBereinigenControl.java index 13d28fe28..607627557 100644 --- a/src/de/jost_net/JVerein/gui/control/DbBereinigenControl.java +++ b/src/de/jost_net/JVerein/gui/control/DbBereinigenControl.java @@ -30,10 +30,12 @@ import de.jost_net.JVerein.rmi.Jahresabschluss; import de.jost_net.JVerein.rmi.Lastschrift; import de.jost_net.JVerein.rmi.Mail; +import de.jost_net.JVerein.rmi.Rechnung; import de.jost_net.JVerein.rmi.Spendenbescheinigung; import de.jost_net.JVerein.util.Datum; import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.datasource.rmi.DBService; +import de.willuhn.datasource.rmi.ObjectNotFoundException; import de.willuhn.datasource.rmi.ResultSetExtractor; import de.willuhn.jameica.gui.AbstractControl; import de.willuhn.jameica.gui.AbstractView; @@ -52,15 +54,19 @@ public class DbBereinigenControl extends AbstractControl { private Settings settings = null; - + Date defaultDate = null; - - private double anzahl = 6.0d; - + + private double anzahl = 7.0d; + + // Rechnungen loeschen + private CheckboxInput rLoeschenInput = null; + private DateInput rDateInput = null; + // Spendenbescheinigungen loeschen private CheckboxInput sLoeschenInput = null; private DateInput sDateInput = null; - + // Buchungen loeschen private CheckboxInput bLoeschenInput = null; private DateInput bDateInput = null; @@ -69,15 +75,15 @@ public class DbBereinigenControl extends AbstractControl // Lastschriften loeschen private CheckboxInput lLoeschenInput = null; private DateInput lDateInput = null; - + // Abrechnungslauf loeschen private CheckboxInput aLoeschenInput = null; private DateInput aDateInput = null; - + // Jahresabschluss loeschen private CheckboxInput jLoeschenInput = null; private DateInput jDateInput = null; - + // Mails loeschen private CheckboxInput mLoeschenInput = null; private DateInput mDateInput = null; @@ -107,6 +113,7 @@ public void handleAction(Object context) try { runDelete( + (boolean) rLoeschenInput.getValue(), (Date) rDateInput.getValue(), (boolean) sLoeschenInput.getValue(), (Date) sDateInput.getValue(), (boolean) bLoeschenInput.getValue(), (Date) bDateInput.getValue(), (boolean) sollLoeschenInput.getValue(), @@ -125,8 +132,10 @@ public void handleAction(Object context) return b; } - - private void runDelete(final boolean sloeschen, final Date sdate, + + private void runDelete( + final boolean rloeschen, final Date rdate, + final boolean sloeschen, final Date sdate, final boolean bloeschen, final Date bdate, final boolean sollloeschen, final boolean lloeschen, final Date ldate, final boolean aloeschen, final Date adate, @@ -143,7 +152,19 @@ public void run(ProgressMonitor monitor) monitor.setStatus(ProgressMonitor.STATUS_RUNNING); monitor.setPercentComplete(0); double progress = 1.0d; - + + // Rechnungen löschen + if ( rloeschen && rdate == null) + { + monitor.log("Rechnungen löschen: Kein gültiges Datum eingegeben"); + } + else if ( rloeschen && rdate != null) + { + rechnungenLoeschen(monitor, rdate); + } + monitor.setPercentComplete((int) (progress / anzahl * 100d)); + progress++; + // Spendenbescheinigungen löschen if ( sloeschen && sdate == null) { @@ -155,7 +176,7 @@ else if ( sloeschen && sdate != null) } monitor.setPercentComplete((int) (progress / anzahl * 100d)); progress++; - + // Buchungen löschen if ( bloeschen && bdate == null) { @@ -167,7 +188,7 @@ else if ( bloeschen && bdate != null) } monitor.setPercentComplete((int) (progress / anzahl * 100d)); progress++; - + // Lastschriften löschen if ( lloeschen && ldate == null) { @@ -179,7 +200,7 @@ else if ( lloeschen && ldate != null) } monitor.setPercentComplete((int) (progress / anzahl * 100d)); progress++; - + // Abrechnungslauf löschen if ( aloeschen && adate == null) { @@ -191,7 +212,7 @@ else if ( aloeschen && adate != null) } monitor.setPercentComplete((int) (progress / anzahl * 100d)); progress++; - + // Jahresabschluss löschen if ( jloeschen && jdate == null) { @@ -203,7 +224,7 @@ else if ( jloeschen && jdate != null) } monitor.setPercentComplete((int) (progress / anzahl * 100d)); progress++; - + // Mails löschen if ( mloeschen && mdate == null) { @@ -213,7 +234,7 @@ else if ( mloeschen && mdate != null) { mailsLoeschen(monitor, mdate); } - + monitor.setPercentComplete(100); monitor.setStatus(ProgressMonitor.STATUS_DONE); monitor.setStatusText("Bereinigung beendet"); @@ -224,7 +245,7 @@ else if ( mloeschen && mdate != null) monitor.log(re.getMessage()); } } - + @Override public void interrupt() { @@ -239,7 +260,28 @@ public boolean isInterrupted() }; Application.getController().start(t); } - + + // Rechnungen loeschen + public CheckboxInput getRechnungenLoeschen() + { + if (rLoeschenInput != null) + { + return rLoeschenInput; + } + rLoeschenInput = new CheckboxInput(false); + return rLoeschenInput; + } + + public DateInput getDatumAuswahlRechnungen() + { + if (rDateInput != null) + { + return rDateInput; + } + rDateInput = new DateInput(defaultDate); + return rDateInput; + } + // Spendenbescheinigungen loeschen public CheckboxInput getSpendenbescheinigungenLoeschen() { @@ -250,7 +292,7 @@ public CheckboxInput getSpendenbescheinigungenLoeschen() sLoeschenInput = new CheckboxInput(false); return sLoeschenInput; } - + public DateInput getDatumAuswahlSpendenbescheinigungen() { if (sDateInput != null) @@ -271,7 +313,7 @@ public CheckboxInput getBuchungenLoeschen() bLoeschenInput = new CheckboxInput(false); return bLoeschenInput; } - + public DateInput getDatumAuswahlBuchungen() { if (bDateInput != null) @@ -291,7 +333,7 @@ public CheckboxInput getSollbuchungenLoeschen() sollLoeschenInput = new CheckboxInput(true); return sollLoeschenInput; } - + // Lastschriften loeschen public CheckboxInput getLastschriftenLoeschen() { @@ -302,7 +344,7 @@ public CheckboxInput getLastschriftenLoeschen() lLoeschenInput = new CheckboxInput(false); return lLoeschenInput; } - + public DateInput getDatumAuswahlLastschriften() { if (lDateInput != null) @@ -312,7 +354,7 @@ public DateInput getDatumAuswahlLastschriften() lDateInput = new DateInput(defaultDate); return lDateInput; } - + // Abrechnungslauf loeschen public CheckboxInput getAbrechnungslaufLoeschen() { @@ -323,7 +365,7 @@ public CheckboxInput getAbrechnungslaufLoeschen() aLoeschenInput = new CheckboxInput(false); return aLoeschenInput; } - + public DateInput getDatumAuswahlAbrechnungslauf() { if (aDateInput != null) @@ -344,7 +386,7 @@ public CheckboxInput getJahresabschlussLoeschen() jLoeschenInput = new CheckboxInput(false); return jLoeschenInput; } - + public DateInput getDatumAuswahlJahresabschluss() { if (jDateInput != null) @@ -354,7 +396,7 @@ public DateInput getDatumAuswahlJahresabschluss() jDateInput = new DateInput(defaultDate); return jDateInput; } - + // Mails loeschen public CheckboxInput getMailsLoeschen() { @@ -365,7 +407,7 @@ public CheckboxInput getMailsLoeschen() mLoeschenInput = new CheckboxInput(false); return mLoeschenInput; } - + public DateInput getDatumAuswahlMails() { if (mDateInput != null) @@ -375,8 +417,58 @@ public DateInput getDatumAuswahlMails() mDateInput = new DateInput(defaultDate); return mDateInput; } - + // Lösch Aktionen + private void rechnungenLoeschen(ProgressMonitor monitor, final Date date) + { + try + { + DBIterator it = Einstellungen.getDBService() + .createList(Rechnung.class); + it.addFilter("datum < ?", date); + it.setOrder("order by datum"); + int count = 0; + Rechnung rechnung = null; + while (it.hasNext()) + { + try + { + rechnung = it.next(); + rechnung.delete(); + count++; + } + catch (OperationCanceledException oce) + { + throw oce; + } + catch (Exception e) + { + String fehler = "Fehler beim Löschen der Rechnungung mit Nr " + + rechnung.getID() + ", " + e.getMessage(); + monitor.setStatusText(fehler); + } + } + if (count > 0) + { + monitor.setStatusText(String.format( + "%d Rechnung" + (count != 1 ? "en" : "") + " gelöscht.", count)); + } + else + { + monitor.log("Keine Rechnung im vorgegebenen Zeitraum vorhanden!"); + } + } + catch (OperationCanceledException oce) + { + throw oce; + } + catch (Exception e) + { + String fehler = "Fehler beim Löschen von Rechnungen."; + monitor.setStatusText(fehler); + } + } + private void spendenbescheinigungenLoeschen(ProgressMonitor monitor, final Date date) { try @@ -422,11 +514,11 @@ private void spendenbescheinigungenLoeschen(ProgressMonitor monitor, final Date } catch (Exception e) { - String fehler = "Fehler beim Löschen von Lastschriften."; + String fehler = "Fehler beim Löschen von Spendenbescheinigungen."; monitor.setStatusText(fehler); } } - + private void buchungenLoeschen(ProgressMonitor monitor, final Date date, final boolean sollloeschen) { @@ -453,7 +545,7 @@ public Object extract(ResultSet rs) return list; } }); - + DBIterator it = Einstellungen.getDBService() .createList(Buchung.class); it.addFilter("datum < ?", date); @@ -487,6 +579,12 @@ public Object extract(ResultSet rs) if(b.getSplitId() == null) throw e; } + catch (Exception e) + { + String fehler = "Fehler beim Löschen der Buchung mit Nr " + + b.getID() + ", " + e.getMessage(); + monitor.setStatusText(fehler); + } try { if (sollloeschen && (b.getMitgliedskonto() != null)) @@ -499,12 +597,18 @@ public Object extract(ResultSet rs) { throw oce; } - catch (Exception e) + catch (ObjectNotFoundException e) { // Das kann passieren wenn der Sollbuchung mehrere Buchungen // zugeordnet waren. Dann existiert die Sollbuchung nicht mehr // bei den weiteren Buchungen da das Query vorher erfolgt ist } + catch (Exception e) + { + String fehler = "Fehler beim Löschen der Sollbuchung mit Nr " + + b.getMitgliedskonto().getID() + ", " + e.getMessage(); + monitor.setStatusText(fehler); + } countb++; } catch (OperationCanceledException oce) @@ -513,8 +617,8 @@ public Object extract(ResultSet rs) } catch (Exception e) { - String fehler = "Fehler beim Löschen der Buchungen mit Nr " + - b.getID() + ", " + e.getMessage(); + String fehler = "Fehler beim Löschen der Buchung mit Nr " + + b.getID() + ", " + e.getMessage(); monitor.setStatusText(fehler); } } @@ -543,7 +647,7 @@ public Object extract(ResultSet rs) monitor.setStatusText(fehler); } } - + private void lastschriftenLoeschen(ProgressMonitor monitor, final Date date) { try @@ -726,7 +830,7 @@ public Object extract(ResultSet rs) monitor.setStatusText(fehler); } } - + private void jahresabschlussLoeschen(ProgressMonitor monitor, final Date date) { try @@ -750,7 +854,7 @@ public Object extract(ResultSet rs) return null; } }); - + DBIterator it = Einstellungen.getDBService() .createList(Jahresabschluss.class); it.addFilter("bis < ?", date); @@ -815,7 +919,7 @@ public Object extract(ResultSet rs) monitor.setStatusText(fehler); } } - + private void mailsLoeschen(ProgressMonitor monitor, final Date date) { try diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java index d26f9c162..b27f12d46 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java @@ -522,6 +522,7 @@ public TablePart getMitgliedskontoList(Action action, ContextMenu menu, boolean if (mitgliedskontoList == null) { mitgliedskontoList = new SollbuchungListTablePart(mitgliedskonten, action); + mitgliedskontoList.addColumn("Nr", "id-int"); mitgliedskontoList.addColumn("Datum", "datum", new DateFormatter(new JVDateFormatTTMMJJJJ())); mitgliedskontoList.addColumn("Abrechnungslauf", "abrechnungslauf"); diff --git a/src/de/jost_net/JVerein/gui/view/DbBereinigenView.java b/src/de/jost_net/JVerein/gui/view/DbBereinigenView.java index ba16a86f4..945cadab3 100644 --- a/src/de/jost_net/JVerein/gui/view/DbBereinigenView.java +++ b/src/de/jost_net/JVerein/gui/view/DbBereinigenView.java @@ -35,6 +35,13 @@ public void bind() throws Exception final DbBereinigenControl control = new DbBereinigenControl(this); + LabelGroup grouprechnungen = new LabelGroup(getParent(), "Rechnungen"); + ColumnLayout rcl = new ColumnLayout(grouprechnungen.getComposite(), 2); + SimpleContainer rleft = new SimpleContainer(rcl.getComposite()); + rleft.addLabelPair("Löschen", control.getRechnungenLoeschen()); + SimpleContainer rright = new SimpleContainer(rcl.getComposite()); + rright.addLabelPair("Rechnungsdatum älter als", control.getDatumAuswahlRechnungen()); + LabelGroup groupspendenbescheinigungen = new LabelGroup(getParent(), "Spendenbescheinigungen"); ColumnLayout scl = new ColumnLayout(groupspendenbescheinigungen.getComposite(), 2); SimpleContainer sleft = new SimpleContainer(scl.getComposite()); diff --git a/src/de/jost_net/JVerein/server/BuchungImpl.java b/src/de/jost_net/JVerein/server/BuchungImpl.java index 537ee0389..ab966d680 100644 --- a/src/de/jost_net/JVerein/server/BuchungImpl.java +++ b/src/de/jost_net/JVerein/server/BuchungImpl.java @@ -80,7 +80,7 @@ protected void deleteCheck() throws ApplicationException if (this.getSpendenbescheinigung() != null) { throw new ApplicationException( - "Buchung kann nicht gelöscht werden weil sie zu eine " + "Buchung kann nicht gelöscht werden weil sie zu einer " + "Spendenbescheinigung gehört"); } } diff --git a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java index 8c5a00a17..7cabf75c5 100644 --- a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java +++ b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java @@ -30,6 +30,7 @@ import de.jost_net.JVerein.rmi.Rechnung; import de.willuhn.datasource.db.AbstractDBObject; import de.willuhn.datasource.rmi.DBService; +import de.willuhn.datasource.rmi.ObjectNotFoundException; import de.willuhn.datasource.rmi.ResultSetExtractor; import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; @@ -60,9 +61,29 @@ public String getPrimaryAttribute() } @Override - protected void deleteCheck() + protected void deleteCheck() throws ApplicationException { - // + try + { + if (this.getRechnung() != null) + { + throw new ApplicationException( + "Sollbuchung kann nicht gelöscht werden weil sie zu einer " + + "Rechnung gehört"); + } + } + catch (ObjectNotFoundException e) + { + // Alles ok, es gibt keine Rechnung + // Das passiert wenn sie kurz vorher gelöscht wurde aber + // die ID noch im Cache gespeichert ist + } + catch (RemoteException e) + { + Logger.error("Fehler", e); + throw new ApplicationException( + "Sollbuchung kann nicht gelöscht werden. Siehe system log"); + } } @Override @@ -365,6 +386,18 @@ public Object extract(ResultSet rs) throws SQLException @Override public Object getAttribute(String fieldName) throws RemoteException { + if ("id-int".equals(fieldName)) + { + try + { + return Integer.valueOf(getID()); + } + catch (Exception e) + { + Logger.error("unable to parse id: " + getID()); + return getID(); + } + } if (fieldName.equals("istsumme")) { return getIstSumme(); From 72fec3f8c47203138bb3f895f9479f6b3f005a1c Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 24 Nov 2024 15:42:28 +0100 Subject: [PATCH 20/74] Spendenbescheinigung verschluesseln (#478) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Maschinelle Erstellung der Spendenbescheinigung * allow sreenreaders * Kommentar in den Einstellungen hinzugefügt * Update Text --- .../SpendenbescheinigungPrintAction.java | 64 +++++++++++-------- .../gui/control/EinstellungControl.java | 2 + .../JVerein/io/FormularAufbereitung.java | 2 + src/de/jost_net/JVerein/io/Reporter.java | 5 +- 4 files changed, 44 insertions(+), 29 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java index 79771926d..be43b092e 100644 --- a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java +++ b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java @@ -67,13 +67,13 @@ */ public class SpendenbescheinigungPrintAction implements Action { - + private Adressblatt adressblatt = Adressblatt.OHNE_ADRESSBLATT; private String fileName = null; - + private String text = null; - + private boolean open = false; private de.willuhn.jameica.system.Settings settings; @@ -109,7 +109,7 @@ public SpendenbescheinigungPrintAction(String text, Adressblatt adressblatt, boo this.text = text; this.open = open; } - + /** * Konstruktor. Über den Parameter kann festgelegt werden, ob das Standard- * oder das individuelle Dokument aufbereitet werden soll. @@ -275,7 +275,7 @@ else if (context instanceof Spendenbescheinigung[]) } } String erfolg = (spbArr.length > 1) ? "Die Spendenbescheinigungen wurden erstellt und unter " + path + " gespeichert." - : "Die Spendenbescheinigung wurde erstellt und unter " + path + " gespeichert."; + : "Die Spendenbescheinigung wurde erstellt und unter " + path + " gespeichert."; GUI.getStatusBar().setSuccessText(erfolg); if (file != null && spbArr.length == 1 && open) FileViewer.show(file); @@ -301,7 +301,7 @@ else if (context instanceof Spendenbescheinigung[]) */ private void generiereSpendenbescheinigungStandardAb2014( Spendenbescheinigung spb, String fileName, Adressblatt adressblatt) - throws IOException, DocumentException + throws IOException, DocumentException { final File file = new File(fileName); FileOutputStream fos = new FileOutputStream(file); @@ -310,7 +310,7 @@ private void generiereSpendenbescheinigungStandardAb2014( map = new AllgemeineMap().getMap(map); boolean isSammelbestaetigung = spb.isSammelbestaetigung(); Reporter rpt = new Reporter(fos, 80, 50, 50, 50); - + // Aussteller, kein Header rpt.addHeaderColumn("", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); rpt.createHeader(); @@ -333,7 +333,7 @@ private void generiereSpendenbescheinigungStandardAb2014( "im Sinne des § 10b des Einkommenssteuergesetzes an eine der in § 5 Abs. 1 Nr. 9 des " + "Körperschaftssteuergesetzes bezeichneten Körperschaften, Personenvereinigungen " + "oder Vermögensmassen\n", 8); - + // Name und Anschrift, kein Header rpt.addHeaderColumn("", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY); rpt.createHeader(); @@ -433,7 +433,7 @@ private void generiereSpendenbescheinigungStandardAb2014( p.add(new Chunk((char) 113, FontFactory.getFont(FontFactory.ZAPFDINGBATS, 8))); // box leer p.add(" Der Zuwendende hat trotz Aufforderung keine Angaben zur Herkunft der Sachzuwendung gemacht.\n"); rpt.add(p); - + p = new Paragraph(); p.setFont(Reporter.getFreeSans(8)); p.setAlignment(Element.ALIGN_JUSTIFIED); @@ -518,14 +518,14 @@ private void generiereSpendenbescheinigungStandardAb2014( p.add(new Chunk((char) 113, FontFactory.getFont(FontFactory.ZAPFDINGBATS, 8))); // box leer p.add(txt); rpt.add(p); - + txt = " Die Einhaltung der satzungsgemäßen Voraussetzungen nach den §§ 51, 59, 60 und 61 " + "AO wurde vom Finanzamt " + Einstellungen.getEinstellung().getFinanzamt() + ", StNr. " + Einstellungen.getEinstellung().getSteuernummer() + ", mit Bescheid vom " + new JVDateFormatTTMMJJJJ() - .format(Einstellungen.getEinstellung().getBescheiddatum()) + .format(Einstellungen.getEinstellung().getBescheiddatum()) + " nach § 60a AO gesondert festgestellt. Wir fördern nach unserer Satzung " + Einstellungen.getEinstellung().getBeguenstigterzweck() + "."; p = new Paragraph(); @@ -548,13 +548,13 @@ private void generiereSpendenbescheinigungStandardAb2014( + ", StNr. " + Einstellungen.getEinstellung().getSteuernummer() + ", vom " + new JVDateFormatTTMMJJJJ() - .format(Einstellungen.getEinstellung().getBescheiddatum()) + .format(Einstellungen.getEinstellung().getBescheiddatum()) + " für den letzten Veranlagungszeitraum " + new JVDateFormatJJJJ() - .format(Einstellungen.getEinstellung().getVeranlagungVon()) + .format(Einstellungen.getEinstellung().getVeranlagungVon()) + " bis " + new JVDateFormatJJJJ() - .format(Einstellungen.getEinstellung().getVeranlagungBis()) + .format(Einstellungen.getEinstellung().getVeranlagungBis()) + " nach § 5 Abs. 1 Nr. 9 des Körperschaftsteuergesetzes von der Körperschaftsteuer und nach " + "§ 3 Nr. 6 des Gewerbesteuergesetzes von der Gewerbesteuer befreit.\n "; Paragraph p = new Paragraph(); @@ -582,9 +582,9 @@ private void generiereSpendenbescheinigungStandardAb2014( p.add(new Chunk((char) 113, FontFactory.getFont(FontFactory.ZAPFDINGBATS, 8))); // box leer p.add(txt); rpt.add(p); - + } - + // Rahmen über Unterschrift PdfPCell cell = new PdfPCell(); Paragraph p = new Paragraph(); @@ -607,7 +607,7 @@ private void generiereSpendenbescheinigungStandardAb2014( "Nur für steuerbegünstigte Einrichtungen, bei denen die Mitgliedsbeiträge " + "steuerlich nicht abziehbar sind:\n")); cell.addElement(p); - + p = new Paragraph(); p.setFont(Reporter.getFreeSans(8)); p.setAlignment(Element.ALIGN_JUSTIFIED); @@ -657,13 +657,21 @@ private void generiereSpendenbescheinigungStandardAb2014( rpt.add( "\n" + Einstellungen.getEinstellung().getOrt() + ", " + new JVDateFormatTTMMJJJJ().format(spb.getBescheinigungsdatum()), - 9); - + 9); + rpt.addLight( - "..............................................................................." - + "...............................................................................\n" - + "(Ort, Datum und Unterschrift des Zuwendungsempfängers)", - 8); + "..............................................................................." + + "...............................................................................\n" + + "(Ort, Datum und Unterschrift des Zuwendungsempfängers)", + 8); + + if (Einstellungen.getEinstellung().getUnterschriftdrucken() && + Einstellungen.getEinstellung().getUnterschrift() != null) + { + rpt.addLight("\nDie maschinelle Erstellung der Zuwendungsbestätigung wurde dem " + + "zuständigen Finanzamt " + Einstellungen.getEinstellung().getFinanzamt() + + " angezeigt.", 8); + } rpt.add("\nHinweis:", 8); rpt.addLight( @@ -677,7 +685,7 @@ private void generiereSpendenbescheinigungStandardAb2014( + "bzw. das Datum der Feststellung der Einhaltung der satzungsmäßigen Voraussetzungen " + "nach § 60a Abs. 1 AO länger als 3 Jahre seit Ausstellung des Bescheides zurückliegt " + "(§ 63 Abs. 5 AO).", - 7); + 7); /* Es sind mehrere Spenden für diese Spendenbescheinigung vorhanden */ if (isSammelbestaetigung) @@ -748,14 +756,14 @@ private void generiereSpendenbescheinigungStandardAb2014( rpt.closeTable(); } - + if (adressblatt != Adressblatt.OHNE_ADRESSBLATT) { // Neue Seite für Anschrift in Fenster in querem Brief // oder für Anschreiben rpt.newPage(); } - + if (adressblatt == Adressblatt.MIT_ADRESSE || adressblatt == Adressblatt.MIT_ADRESSE_ANSCHREIBEN) { @@ -764,7 +772,7 @@ private void generiereSpendenbescheinigungStandardAb2014( rpt.addUnderline(getAussteller(),8); rpt.addLight((String) map.get(SpendenbescheinigungVar.EMPFAENGER.getName()),10); } - + if (adressblatt == Adressblatt.MIT_ANSCHREIBEN || adressblatt == Adressblatt.MIT_ADRESSE_ANSCHREIBEN) { @@ -790,7 +798,7 @@ private void generiereSpendenbescheinigungStandardAb2014( rpt.addLight(text, 10); } } - + rpt.close(); fos.close(); } diff --git a/src/de/jost_net/JVerein/gui/control/EinstellungControl.java b/src/de/jost_net/JVerein/gui/control/EinstellungControl.java index bc18deacb..2d28ad292 100644 --- a/src/de/jost_net/JVerein/gui/control/EinstellungControl.java +++ b/src/de/jost_net/JVerein/gui/control/EinstellungControl.java @@ -1967,6 +1967,8 @@ public CheckboxInput getUnterschriftdrucken() throws RemoteException return unterschriftdrucken; } unterschriftdrucken = new CheckboxInput(Einstellungen.getEinstellung().getUnterschriftdrucken()); + unterschriftdrucken.setName(" *Die maschinelle Erstellung von Zuwendungsbestätigungen muss " + + "vorab dem zuständigen Finanzamt angezeigt worden sein."); return unterschriftdrucken; } diff --git a/src/de/jost_net/JVerein/io/FormularAufbereitung.java b/src/de/jost_net/JVerein/io/FormularAufbereitung.java index cd1f2f93b..d4b1d4833 100644 --- a/src/de/jost_net/JVerein/io/FormularAufbereitung.java +++ b/src/de/jost_net/JVerein/io/FormularAufbereitung.java @@ -113,6 +113,8 @@ public FormularAufbereitung(final File f) throws RemoteException fos = new FileOutputStream(f); writer = PdfWriter.getInstance(doc, fos); + writer.setEncryption(null, null, + PdfWriter.ALLOW_PRINTING | PdfWriter.ALLOW_SCREENREADERS, PdfWriter.ENCRYPTION_AES_256); doc.open(); } diff --git a/src/de/jost_net/JVerein/io/Reporter.java b/src/de/jost_net/JVerein/io/Reporter.java index ceb2aaf46..4f5c6a0db 100644 --- a/src/de/jost_net/JVerein/io/Reporter.java +++ b/src/de/jost_net/JVerein/io/Reporter.java @@ -114,7 +114,8 @@ public Reporter(OutputStream out, float linkerRand, float rechterRand, rpt = new Document(); rpt.setMargins(linkerRand, rechterRand, obererRand, untererRand); hyph = new HyphenationAuto("de", "DE", 2, 2); - PdfWriter.getInstance(rpt, out); + PdfWriter.getInstance(rpt, out).setEncryption(null, null, + PdfWriter.ALLOW_PRINTING | PdfWriter.ALLOW_SCREENREADERS, PdfWriter.ENCRYPTION_AES_256); AbstractPlugin plugin = Application.getPluginLoader() .getPlugin(JVereinPlugin.class); rpt.addAuthor(plugin.getManifest().getName() + " - Version " @@ -132,6 +133,8 @@ public Reporter(OutputStream out, String title, String subtitle, rpt = new Document(); hyph = new HyphenationAuto("de", "DE", 2, 2); PdfWriter writer = PdfWriter.getInstance(rpt, out); + writer.setEncryption(null, null, + PdfWriter.ALLOW_PRINTING | PdfWriter.ALLOW_SCREENREADERS, PdfWriter.ENCRYPTION_AES_256); rpt.setMargins(linkerRand, rechterRand, obererRand, untererRand); AbstractPlugin plugin = Application.getPluginLoader() .getPlugin(JVereinPlugin.class); From 809414c57530d44d8b1f2163c43389771a524f44 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 24 Nov 2024 17:28:28 +0100 Subject: [PATCH 21/74] Fix Buchung Filter (#485) --- src/de/jost_net/JVerein/gui/control/BuchungsControl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index 535f30c68..13c3aa19c 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -1219,6 +1219,7 @@ public Part getBuchungsList() throws RemoteException } settings.setAttribute(settingsprefix + "suchtext", (String) getSuchtext().getValue()); settings.setAttribute(settingsprefix + "suchbetrag", (String) getSuchBetrag().getValue()); + settings.setAttribute(settingsprefix + "mitglied", (String) getMitglied().getValue()); query = new BuchungQuery(dv, db, k, b, p, (String) getSuchtext().getValue(), (String) getSuchBetrag().getValue(), m.getValue(), From 2f127b1e5f9c4fa78a5207313047ec45d818461f Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 24 Nov 2024 17:38:43 +0100 Subject: [PATCH 22/74] Fix Mitglieder Sortierung (#484) --- .../JVerein/Queries/MitgliedQuery.java | 57 +++++++++---------- 1 file changed, 26 insertions(+), 31 deletions(-) diff --git a/src/de/jost_net/JVerein/Queries/MitgliedQuery.java b/src/de/jost_net/JVerein/Queries/MitgliedQuery.java index 7edf1cf95..94fb909e5 100644 --- a/src/de/jost_net/JVerein/Queries/MitgliedQuery.java +++ b/src/de/jost_net/JVerein/Queries/MitgliedQuery.java @@ -55,6 +55,8 @@ public class MitgliedQuery String zusatzfeld = null; String zusatzfelder = null; + + String sort = ""; public MitgliedQuery(FilterControl control) { @@ -65,6 +67,7 @@ public MitgliedQuery(FilterControl control) public ArrayList get(int adresstyp, String sort) throws RemoteException { + this.sort = sort; zusatzfeld = control.getAdditionalparamprefix1(); zusatzfelder = control.getAdditionalparamprefix2(); @@ -72,13 +75,6 @@ public ArrayList get(int adresstyp, String sort) throws RemoteExceptio ArrayList bedingungen = new ArrayList<>(); sql = "select distinct mitglied.*, ucase(name), ucase(vorname) "; - if (sort != null && !sort.isEmpty()) - { - if (sort.equals("Geburtstagsliste")) - { - sql += ", month(geburtsdatum), day(geburtsdatum) "; - } - } sql += "from mitglied "; Settings settings = control.getSettings(); char synonym = 'a'; @@ -370,30 +366,6 @@ else if (control.getMitgliedStatus().getValue().equals("Abgemeldet")) } } - if (sort != null && !sort.isEmpty()) - { - if (sort.equals("Name, Vorname")) - { - sql += " ORDER BY ucase(name), ucase(vorname)"; - } - else if (sort.equals("Eintrittsdatum")) - { - sql += " ORDER BY eintritt"; - } - else if (sort.equals("Geburtsdatum")) - { - sql += " ORDER BY geburtsdatum"; - } - else if (sort.equals("Geburtstagsliste")) - { - sql += " ORDER BY month(geburtsdatum), day(geburtsdatum)"; - } - } - else - { - sql += " ORDER BY name, vorname"; - } - Logger.debug(sql); ResultSetExtractor rs = new ResultSetExtractor() @@ -518,6 +490,29 @@ private ArrayList getMitglieder(ArrayList ids) DBIterator list = Einstellungen.getDBService().createList(Mitglied.class); list.addFilter("id in (" + StringUtils.join(ids, ",") + ")"); + if (sort != null && !sort.isEmpty()) + { + if (sort.equals("Name, Vorname")) + { + list.setOrder("ORDER BY ucase(name), ucase(vorname)"); + } + else if (sort.equals("Eintrittsdatum")) + { + list.setOrder(" ORDER BY eintritt"); + } + else if (sort.equals("Geburtsdatum")) + { + list.setOrder("ORDER BY geburtsdatum"); + } + else if (sort.equals("Geburtstagsliste")) + { + list.setOrder("ORDER BY month(geburtsdatum), day(geburtsdatum)"); + } + } + else + { + list.setOrder("ORDER BY name, vorname"); + } @SuppressWarnings("unchecked") ArrayList mitglieder = list != null ? (ArrayList) PseudoIterator.asList(list) : null; From 04b9a2c1bb585146911ae146d31e47f14d141533 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 24 Nov 2024 17:41:59 +0100 Subject: [PATCH 23/74] =?UTF-8?q?Pr=C3=BCfen=20ob=20Mandatsdatum=20in=20de?= =?UTF-8?q?r=20Zukungt=20liegt=20(#486)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jost_net/JVerein/server/MitgliedImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/de/jost_net/JVerein/server/MitgliedImpl.java b/src/de/jost_net/JVerein/server/MitgliedImpl.java index 5a8223046..ffb35771b 100644 --- a/src/de/jost_net/JVerein/server/MitgliedImpl.java +++ b/src/de/jost_net/JVerein/server/MitgliedImpl.java @@ -191,6 +191,10 @@ && getEintritt().getTime() == Einstellungen.NODATE.getTime() { throw new ApplicationException("Bitte Datum des Mandat eingeben"); } + else if (getMandatDatum().after(new Date())) + { + throw new ApplicationException("Datum des Mandat liegt in der Zukunft!"); + } } if (getIban() != null && getIban().length() != 0) { From 638ebb3c391535cfa1b5a89d8e9e760e5a40fce0 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 24 Nov 2024 17:58:30 +0100 Subject: [PATCH 24/74] Buchungen mit Spendenbescheinigung nicht editierbar (#474) * Fix Buchung Editieren * fix Typo --- .../action/BuchungBuchungsartZuordnungAction.java | 4 ++++ .../JVerein/gui/action/BuchungDeleteAction.java | 11 +++++++++++ .../action/BuchungKontoauszugZuordnungAction.java | 4 ++++ .../gui/action/BuchungProjektZuordnungAction.java | 4 ++++ .../JVerein/gui/action/SplitBuchungAction.java | 7 +++++++ .../action/SplitbuchungBulkAufloesenAction.java | 7 +++++++ .../JVerein/gui/control/BuchungsControl.java | 15 +++++++++++++++ .../gui/control/MitgliedskontoControl.java | 2 +- 8 files changed, 53 insertions(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java b/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java index ae96c21e1..01af8d4f7 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java @@ -133,6 +133,10 @@ public void handleAction(Object context) throws ApplicationException { throw oce; } + catch (ApplicationException e) + { + GUI.getStatusBar().setErrorText(e.getLocalizedMessage()); + } catch (Exception e) { Logger.error("Fehler", e); diff --git a/src/de/jost_net/JVerein/gui/action/BuchungDeleteAction.java b/src/de/jost_net/JVerein/gui/action/BuchungDeleteAction.java index 80bf00714..7411922ef 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungDeleteAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungDeleteAction.java @@ -22,6 +22,7 @@ import de.jost_net.JVerein.io.SplitbuchungsContainer; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Jahresabschluss; +import de.jost_net.JVerein.rmi.Spendenbescheinigung; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -136,6 +137,12 @@ else if (context instanceof Buchung[]) "Buchung wurde bereits am %s von %s abgeschlossen.", new JVDateFormatTTMMJJJJ().format(ja.getDatum()), ja.getName())); } + Spendenbescheinigung spb = bu.getSpendenbescheinigung(); + if(spb != null) + { + throw new ApplicationException( + "Buchung kann nicht bearbeitet werden. Sie ist einer Spendenbescheinigung zugeordnet."); + } if (bu.getSplitId() == null) { if (bu.getSpendenbescheinigung() != null) @@ -177,6 +184,10 @@ else if (splitbuchung) GUI.getStatusBar().setErrorText("Keine Buchung gelöscht"); } } + catch (ApplicationException e) + { + GUI.getStatusBar().setErrorText(e.getLocalizedMessage()); + } catch (RemoteException e) { String fehler = "Fehler beim Löschen der Buchung."; diff --git a/src/de/jost_net/JVerein/gui/action/BuchungKontoauszugZuordnungAction.java b/src/de/jost_net/JVerein/gui/action/BuchungKontoauszugZuordnungAction.java index 033a53b34..7bc0db233 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungKontoauszugZuordnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungKontoauszugZuordnungAction.java @@ -113,6 +113,10 @@ public void handleAction(Object context) throws ApplicationException { throw oce; } + catch (ApplicationException e) + { + GUI.getStatusBar().setErrorText(e.getLocalizedMessage()); + } catch (Exception e) { Logger.error("Fehler", e); diff --git a/src/de/jost_net/JVerein/gui/action/BuchungProjektZuordnungAction.java b/src/de/jost_net/JVerein/gui/action/BuchungProjektZuordnungAction.java index 8cfb34a73..d5d66d258 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungProjektZuordnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungProjektZuordnungAction.java @@ -119,6 +119,10 @@ public void handleAction(Object context) throws ApplicationException { throw oce; } + catch (ApplicationException e) + { + GUI.getStatusBar().setErrorText(e.getLocalizedMessage()); + } catch (Exception e) { Logger.error("Fehler", e); diff --git a/src/de/jost_net/JVerein/gui/action/SplitBuchungAction.java b/src/de/jost_net/JVerein/gui/action/SplitBuchungAction.java index 1e615748f..9d30b08a1 100644 --- a/src/de/jost_net/JVerein/gui/action/SplitBuchungAction.java +++ b/src/de/jost_net/JVerein/gui/action/SplitBuchungAction.java @@ -23,6 +23,7 @@ import de.jost_net.JVerein.keys.SplitbuchungTyp; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Jahresabschluss; +import de.jost_net.JVerein.rmi.Spendenbescheinigung; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -73,6 +74,12 @@ public void handleAction(Object context) throws ApplicationException "Buchung wurde bereits am %s von %s abgeschlossen.", new JVDateFormatTTMMJJJJ().format(ja.getDatum()), ja.getName())); } + Spendenbescheinigung spb = bu.getSpendenbescheinigung(); + if(spb != null) + { + throw new ApplicationException( + "Buchung kann nicht bearbeitet werden. Sie ist einer Spendenbescheinigung zugeordnet."); + } if (bu.getBuchungsart() == null) { throw new ApplicationException( diff --git a/src/de/jost_net/JVerein/gui/action/SplitbuchungBulkAufloesenAction.java b/src/de/jost_net/JVerein/gui/action/SplitbuchungBulkAufloesenAction.java index 7b7270945..49af3b7ef 100644 --- a/src/de/jost_net/JVerein/gui/action/SplitbuchungBulkAufloesenAction.java +++ b/src/de/jost_net/JVerein/gui/action/SplitbuchungBulkAufloesenAction.java @@ -26,6 +26,7 @@ import de.jost_net.JVerein.io.SplitbuchungsContainer; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Jahresabschluss; +import de.jost_net.JVerein.rmi.Spendenbescheinigung; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; import de.willuhn.datasource.rmi.DBService; import de.willuhn.datasource.rmi.ResultSetExtractor; @@ -157,6 +158,12 @@ public Object extract(ResultSet rs) "Buchung wurde bereits am %s von %s abgeschlossen.", new JVDateFormatTTMMJJJJ().format(ja.getDatum()), ja.getName())); } + Spendenbescheinigung spb = bu.getSpendenbescheinigung(); + if(spb != null) + { + throw new ApplicationException( + "Buchung kann nicht bearbeitet werden. Sie ist einer Spendenbescheinigung zugeordnet."); + } splitid = bu.getSplitId(); if (!geloescht.contains(splitid)) { diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index 13c3aa19c..78bf47839 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -79,6 +79,7 @@ import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.jost_net.JVerein.rmi.Projekt; +import de.jost_net.JVerein.rmi.Spendenbescheinigung; import de.jost_net.JVerein.util.Dateiname; import de.jost_net.JVerein.util.Datum; import de.jost_net.JVerein.util.Geschaeftsjahr; @@ -1786,6 +1787,13 @@ public boolean isBuchungAbgeschlossen() throws ApplicationException new JVDateFormatTTMMJJJJ().format(ja.getDatum()), ja.getName())); return true; } + Spendenbescheinigung spb = getBuchung().getSpendenbescheinigung(); + if(spb != null) + { + GUI.getStatusBar().setErrorText( + "Buchung kann nicht bearbeitet werden. Sie ist einer Spendenbescheinigung zugeordnet."); + return true; + } } } catch (RemoteException e) @@ -1816,6 +1824,13 @@ public boolean isSplitBuchungAbgeschlossen() throws ApplicationException new JVDateFormatTTMMJJJJ().format(ja.getDatum()), ja.getName())); return true; } + Spendenbescheinigung spb = getBuchung().getSpendenbescheinigung(); + if(spb != null) + { + GUI.getStatusBar().setErrorText( + "Buchung kann nicht bearbeitet werden. Sie ist einer Spendenbescheinigung zugeordnet."); + return true; + } } } } diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java index b27f12d46..f841c0264 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java @@ -1262,7 +1262,7 @@ public boolean hasRechnung() throws RemoteException if(getMitgliedskonto().getRechnung() != null) { GUI.getStatusBar().setErrorText( - "Solbuchung kann nicht bearbeitet werden. Es wurde bereits eine Rechnung über diese Sollbuchung erstellt."); + "Sollbuchung kann nicht bearbeitet werden. Es wurde bereits eine Rechnung über diese Sollbuchung erstellt."); return true; } return false; From 32a941ff24edba2f4c384c6d99df777917ffc6f1 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sun, 24 Nov 2024 18:00:01 +0100 Subject: [PATCH 25/74] Check bei Setzen der Buchungsart (#477) --- .../BuchungBuchungsartZuordnungAction.java | 7 +-- .../jost_net/JVerein/server/BuchungImpl.java | 52 ++++++++++++------- 2 files changed, 38 insertions(+), 21 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java b/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java index 01af8d4f7..51a441a4d 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungBuchungsartZuordnungAction.java @@ -72,7 +72,7 @@ public void handleAction(Object context) throws ApplicationException { return; } - + BuchungsartZuordnungDialog baz = new BuchungsartZuordnungDialog( BuchungsartZuordnungDialog.POSITION_MOUSE); baz.open(); @@ -104,7 +104,7 @@ public void handleAction(Object context) throws ApplicationException { buchung.setBuchungsartId(Long.valueOf(ba.getID())); if (bk != null) - buchung.setBuchungsklasseId(Long.valueOf(bk.getID())); + buchung.setBuchungsklasseId(Long.valueOf(bk.getID())); else buchung.setBuchungsklasseId(null); buchung.store(); @@ -140,7 +140,8 @@ public void handleAction(Object context) throws ApplicationException catch (Exception e) { Logger.error("Fehler", e); - GUI.getStatusBar().setErrorText("Fehler bei der Zuordnung der Buchungsart"); + GUI.getStatusBar().setErrorText("Fehler bei der Zuordnung der Buchungsart: " + + e.getLocalizedMessage()); } } } diff --git a/src/de/jost_net/JVerein/server/BuchungImpl.java b/src/de/jost_net/JVerein/server/BuchungImpl.java index ab966d680..4ed21657e 100644 --- a/src/de/jost_net/JVerein/server/BuchungImpl.java +++ b/src/de/jost_net/JVerein/server/BuchungImpl.java @@ -97,7 +97,7 @@ protected void deleteCheck() throws ApplicationException "Buchung kann nicht gelöscht werden. Siehe system log"); } } - + @Override protected void insertCheck() throws ApplicationException { @@ -134,7 +134,7 @@ public void plausi() throws RemoteException, ApplicationException cal2.add(Calendar.YEAR, 10); if (cal1.after(cal2)) { - throw new ApplicationException("Buchungsdatum liegt mehr als 10 Jahre in der Zukunft"); + throw new ApplicationException("Buchungsdatum liegt mehr als 10 Jahre in der Zukunft"); } cal2.add(Calendar.YEAR, -20); if (cal1.before(cal2)) @@ -168,6 +168,22 @@ public void plausi() throws RemoteException, ApplicationException { throw new ApplicationException("Buchungsart fehlt bei Splitbuchung!"); } + + if (getSpendenbescheinigung() != null) + { + if (getBuchungsart() == null) + { + throw new ApplicationException( + "Buchungsart kann nicht gelöscht werden da " + + "eine Spendenbescheinigung zugeordnet ist!"); + } + if (getBuchungsart() != null && !getBuchungsart().getSpende()) + { + throw new ApplicationException( + "Buchungsart kann nicht in eine Buchungsart ohne der Eigenschaft Spende " + + "geändert werden da eine Spendenbescheinigung zugeordnet ist!"); + } + } } @Override @@ -313,7 +329,7 @@ public void setBetragNull() throws RemoteException { setAttribute("betrag", null); } - + @Override public String getZweck() throws RemoteException { @@ -391,7 +407,7 @@ public void setBuchungsartId(Long buchungsartId) throws RemoteException { setAttribute("buchungsart", buchungsartId); } - + @Override public Buchungsklasse getBuchungsklasse() throws RemoteException { @@ -410,7 +426,7 @@ public Long getBuchungsklasseId() throws RemoteException { return (Long) super.getAttribute("buchungsklasse"); } - + @Override public void setBuchungsklasseId(Long buchungsklasseId) throws RemoteException { @@ -441,7 +457,7 @@ public void setAbrechnungslauf(Abrechnungslauf abrechnungslauf) { setAttribute("abrechnungslauf", Long.valueOf(abrechnungslauf.getID())); } - + @Override public Jahresabschluss getAbschluss() throws RemoteException { @@ -563,7 +579,7 @@ public void setSpendenbescheinigungId(Long spendenbescheinigung) { setAttribute("spendenbescheinigung", spendenbescheinigung); } - + @Override public int getDependencyId() throws RemoteException { @@ -601,7 +617,7 @@ public Map getMap(Map inma) } map.put(BuchungVar.ABRECHNUNGSLAUF.getName(), (this.getAbrechnungslauf() != null - ? this.getAbrechnungslauf().getDatum() + ? this.getAbrechnungslauf().getDatum() : "")); map.put(BuchungVar.ART.getName(), StringTool.toNotNullString(this.getArt())); @@ -658,8 +674,8 @@ public Map getMap(Map inma) this.getKonto() != null ? this.getKonto().getNummer() : ""); map.put(BuchungVar.MITGLIEDSKONTO.getName(), this.getMitgliedskonto() != null - ? Adressaufbereitung - .getNameVorname(this.getMitgliedskonto().getMitglied()) + ? Adressaufbereitung + .getNameVorname(this.getMitgliedskonto().getMitglied()) : ""); map.put(BuchungVar.NAME.getName(), this.getName()); map.put(BuchungVar.ZWECK1.getName(), @@ -685,16 +701,16 @@ public Object getAttribute(String fieldName) throws RemoteException if ("buchungsart".equals(fieldName)) return getBuchungsart(); - + if ("buchungsklasse".equals(fieldName)) return getBuchungsklasse(); if ("konto".equals(fieldName)) return getKonto(); - + if ("mitgliedskonto".equals(fieldName)) - return getMitgliedskonto(); - + return getMitgliedskonto(); + if ("document".equals(fieldName)) { DBIterator list = Einstellungen.getDBService() @@ -798,7 +814,7 @@ public boolean isToDelete() { return delete; } - + @Override public void delete() throws RemoteException, ApplicationException { @@ -814,13 +830,13 @@ public void delete() throws RemoteException, ApplicationException } super.delete(); } - + @Override public void store() throws RemoteException, ApplicationException { store(true); } - + @Override public void store(boolean check) throws RemoteException, ApplicationException { @@ -839,5 +855,5 @@ public void store(boolean check) throws RemoteException, ApplicationException // können. In diesem Fall wird mit check false gespeichert. super.store(); } - + } From 9127a4f3aded7caae236e2fc56a5aedaaee8085f Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Sun, 24 Nov 2024 20:19:58 +0100 Subject: [PATCH 26/74] =?UTF-8?q?Abweichenden=20Zahlungsweg=20bei=20Zusatz?= =?UTF-8?q?betr=C3=A4gen=20(#445)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Abweichenden Zahlungsweg bei Zusatzbeträgen * Spalte Zahlungsweg in SollbuchungListeView * Schreibfehler behoben, Spalte in MitgliedControl hinzugefuegt * Zahlungsweg in ZusatzbetragVorlage * Zusazbetrag Zahlungsweg Standart in Listen anzeigen * Großschreibung * Test ob IBANund Mandatdatum hinterlegt ist * Zahungsweg test bei Vollzahler * Update Umbenannt * Vollzahlerauch bei abweichendem Zahler, Update umbenannt * Mitgliedskonto Splaten Buchungsart, Buchungsklasse hinzugefügt * Zahlungsweg des Zahlers im Mitgliedkonto verwenden * Formatierung --------- Co-authored-by: nils --- .../ZusatzbetragVorlageAuswahlAction.java | 27 +- .../JVerein/gui/control/MitgliedControl.java | 11 +- .../gui/control/MitgliedskontoControl.java | 17 ++ .../gui/control/ZusatzbetragControl.java | 11 + .../control/ZusatzbetragVorlageControl.java | 45 ++- .../MitgliedZusatzbetragZuordnungDialog.java | 2 + .../dialogs/ZusatzbetragVorlageDialog.java | 33 ++- .../JVerein/gui/parts/ZusatzbetragPart.java | 18 +- .../jost_net/JVerein/io/AbrechnungSEPA.java | 260 +++++++++++------- src/de/jost_net/JVerein/keys/Zahlungsweg.java | 4 + src/de/jost_net/JVerein/rmi/Zusatzbetrag.java | 6 +- .../JVerein/rmi/ZusatzbetragVorlage.java | 5 + .../server/DDLTool/Updates/Update0451.java | 39 +++ .../JVerein/server/ZusatzbetragImpl.java | 105 +++++-- .../server/ZusatzbetragVorlageImpl.java | 47 +++- 15 files changed, 468 insertions(+), 162 deletions(-) create mode 100644 src/de/jost_net/JVerein/server/DDLTool/Updates/Update0451.java diff --git a/src/de/jost_net/JVerein/gui/action/ZusatzbetragVorlageAuswahlAction.java b/src/de/jost_net/JVerein/gui/action/ZusatzbetragVorlageAuswahlAction.java index 856538ac6..7378e90c5 100644 --- a/src/de/jost_net/JVerein/gui/action/ZusatzbetragVorlageAuswahlAction.java +++ b/src/de/jost_net/JVerein/gui/action/ZusatzbetragVorlageAuswahlAction.java @@ -1,16 +1,16 @@ /********************************************************************** * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See * the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along with this program. If not, + * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ @@ -19,6 +19,7 @@ import de.jost_net.JVerein.gui.dialogs.ZusatzbetragVorlageDialog; import de.jost_net.JVerein.gui.parts.ZusatzbetragPart; import de.jost_net.JVerein.keys.IntervallZusatzzahlung; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.ZusatzbetragVorlage; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -52,7 +53,9 @@ public void handleAction(Object context) throws ApplicationException part.getIntervall().setValue(zbv.getIntervall()); part.getBuchungsart().setValue(zbv.getBuchungsart()); if (part.isBuchungsklasseActive()) + { part.getBuchungsklasse().setValue(zbv.getBuchungsklasse()); + } for (Object obj : part.getIntervall().getList()) { IntervallZusatzzahlung ivz = (IntervallZusatzzahlung) obj; @@ -62,6 +65,14 @@ public void handleAction(Object context) throws ApplicationException break; } } + if (zbv.getZahlungsweg().getKey() == Zahlungsweg.STANDARD) + { + part.getZahlungsweg().setValue(null); + } + else + { + part.getZahlungsweg().setValue(zbv.getZahlungsweg()); + } part.getStartdatum(false).setValue(zbv.getStartdatum()); } } @@ -72,8 +83,8 @@ public void handleAction(Object context) throws ApplicationException catch (Exception e) { Logger.error("Fehler", e); - GUI.getStatusBar().setErrorText( - "Fehler bei der Zusatzbeitrag Vorlagen Auswahl"); + GUI.getStatusBar() + .setErrorText("Fehler bei der Zusatzbeitrag Vorlagen Auswahl"); } } } diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedControl.java index 73e08eb9a..715ab8704 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedControl.java @@ -1710,9 +1710,9 @@ public Part getZusatzbetraegeTable() throws RemoteException zusatzbetraegeList.addColumn("Startdatum", "startdatum", new DateFormatter(new JVDateFormatTTMMJJJJ())); - zusatzbetraegeList.addColumn("nächste Fälligkeit", "faelligkeit", + zusatzbetraegeList.addColumn("Nächste Fälligkeit", "faelligkeit", new DateFormatter(new JVDateFormatTTMMJJJJ())); - zusatzbetraegeList.addColumn("letzte Ausführung", "ausfuehrung", + zusatzbetraegeList.addColumn("Letzte Ausführung", "ausfuehrung", new DateFormatter(new JVDateFormatTTMMJJJJ())); zusatzbetraegeList.addColumn("Intervall", "intervalltext"); zusatzbetraegeList.addColumn("Endedatum", "endedatum", @@ -1720,6 +1720,13 @@ public Part getZusatzbetraegeTable() throws RemoteException zusatzbetraegeList.addColumn("Buchungstext", "buchungstext"); zusatzbetraegeList.addColumn("Betrag", "betrag", new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); + zusatzbetraegeList.addColumn("Zahlungsweg", "zahlungsweg", new Formatter() { + @Override + public String format(Object o) + { + return new Zahlungsweg((Integer)o).getText(); + } + }); if (Einstellungen.getEinstellung().getBuchungsklasseInBuchung()) { zusatzbetraegeList.addColumn("Buchungsklasse", "buchungsklasse", diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java index f841c0264..e586a4ee1 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java @@ -32,6 +32,8 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.Messaging.MitgliedskontoMessage; +import de.jost_net.JVerein.gui.formatter.BuchungsartFormatter; +import de.jost_net.JVerein.gui.formatter.BuchungsklasseFormatter; import de.jost_net.JVerein.gui.formatter.ZahlungswegFormatter; import de.jost_net.JVerein.gui.input.BuchungsartInput; import de.jost_net.JVerein.gui.input.BuchungsklasseInput; @@ -62,6 +64,7 @@ import de.willuhn.jameica.gui.Part; import de.willuhn.jameica.gui.formatter.CurrencyFormatter; import de.willuhn.jameica.gui.formatter.DateFormatter; +import de.willuhn.jameica.gui.formatter.Formatter; import de.willuhn.jameica.gui.formatter.TreeFormatter; import de.willuhn.jameica.gui.input.AbstractInput; import de.willuhn.jameica.gui.input.CheckboxInput; @@ -530,9 +533,23 @@ public TablePart getMitgliedskontoList(Action action, ContextMenu menu, boolean mitgliedskontoList.addColumn("Zweck", "zweck1"); mitgliedskontoList.addColumn("Betrag", "betrag", new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); + mitgliedskontoList.addColumn("Zahlungsweg","zahlungsweg", new Formatter() { + @Override + public String format(Object o) + { + return new Zahlungsweg((Integer)o).getText(); + } + }); mitgliedskontoList.addColumn("Zahlungseingang", "istsumme", new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); mitgliedskontoList.addColumn("Rechnung", "rechnung"); + mitgliedskontoList.addColumn("Buchungsart", "buchungsart", + new BuchungsartFormatter()); + if (Einstellungen.getEinstellung().getBuchungsklasseInBuchung()) + { + mitgliedskontoList.addColumn("Buchungsklasse", "buchungsklasse", + new BuchungsklasseFormatter()); + } mitgliedskontoList.setContextMenu(menu); mitgliedskontoList.setRememberColWidths(true); mitgliedskontoList.setRememberOrder(true); diff --git a/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java b/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java index 8cdb34409..df83bfa0a 100644 --- a/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java +++ b/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java @@ -45,6 +45,7 @@ import de.jost_net.JVerein.io.Reporter; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.keys.IntervallZusatzzahlung; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.rmi.Zusatzbetrag; @@ -61,6 +62,7 @@ import de.willuhn.jameica.gui.Part; import de.willuhn.jameica.gui.formatter.CurrencyFormatter; import de.willuhn.jameica.gui.formatter.DateFormatter; +import de.willuhn.jameica.gui.formatter.Formatter; import de.willuhn.jameica.gui.input.SelectInput; import de.willuhn.jameica.gui.parts.Button; import de.willuhn.jameica.gui.parts.TablePart; @@ -212,6 +214,7 @@ public void handleStore() (Buchungsart) getZusatzbetragPart().getBuchungsart().getValue()); z.setBuchungsklasseId(getZusatzbetragPart().getSelectedBuchungsKlasseId()); z.setBetrag((Double) getZusatzbetragPart().getBetrag().getValue()); + z.setZahlungsweg((Zahlungsweg) getZusatzbetragPart().getZahlungsweg().getValue()); z.store(); if (getVorlage().getValue().equals(MITDATUM) || getVorlage().getValue().equals(OHNEDATUM)) @@ -229,6 +232,7 @@ public void handleStore() } zv.setBuchungsart(z.getBuchungsart()); zv.setBuchungsklasseId(z.getBuchungsklasseId()); + zv.setZahlungsweg(z.getZahlungsweg()); zv.store(); } GUI.getStatusBar().setSuccessText("Zusatzbetrag gespeichert"); @@ -266,6 +270,13 @@ public Part getZusatzbetraegeList() throws RemoteException zusatzbetraegeList.addColumn("Buchungstext", "buchungstext"); zusatzbetraegeList.addColumn("Betrag", "betrag", new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); + zusatzbetraegeList.addColumn("Zahlungsweg", "zahlungsweg", new Formatter() { + @Override + public String format(Object o) + { + return new Zahlungsweg((Integer)o).getText(); + } + }); if (Einstellungen.getEinstellung().getBuchungsklasseInBuchung()) { zusatzbetraegeList.addColumn("Buchungsklasse", "buchungsklasse", diff --git a/src/de/jost_net/JVerein/gui/control/ZusatzbetragVorlageControl.java b/src/de/jost_net/JVerein/gui/control/ZusatzbetragVorlageControl.java index 6e7172a1a..49c875748 100644 --- a/src/de/jost_net/JVerein/gui/control/ZusatzbetragVorlageControl.java +++ b/src/de/jost_net/JVerein/gui/control/ZusatzbetragVorlageControl.java @@ -1,16 +1,16 @@ /********************************************************************** * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See * the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along with this program. If not, + * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ @@ -26,6 +26,7 @@ import de.jost_net.JVerein.gui.input.BuchungsartInput; import de.jost_net.JVerein.gui.input.BuchungsartInput.buchungsarttyp; import de.jost_net.JVerein.keys.IntervallZusatzzahlung; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.ZusatzbetragVorlage; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; @@ -37,6 +38,7 @@ import de.willuhn.jameica.gui.Part; import de.willuhn.jameica.gui.formatter.CurrencyFormatter; import de.willuhn.jameica.gui.formatter.DateFormatter; +import de.willuhn.jameica.gui.formatter.Formatter; import de.willuhn.jameica.gui.input.AbstractInput; import de.willuhn.jameica.gui.input.DateInput; import de.willuhn.jameica.gui.input.DecimalInput; @@ -73,6 +75,8 @@ public class ZusatzbetragVorlageControl extends AbstractControl public ZusatzbetragVorlage auswahl; + private SelectInput zahlungsweg; + public ZusatzbetragVorlageControl(AbstractView view) { super(view); @@ -200,12 +204,24 @@ public AbstractInput getBuchungsart() throws RemoteException return buchungsart; } buchungsart = new BuchungsartInput().getBuchungsartInput(buchungsart, - getZusatzbetragVorlage().getBuchungsart(), buchungsarttyp.BUCHUNGSART, - Einstellungen.getEinstellung().getBuchungBuchungsartAuswahl()); + getZusatzbetragVorlage().getBuchungsart(), buchungsarttyp.BUCHUNGSART, + Einstellungen.getEinstellung().getBuchungBuchungsartAuswahl()); return buchungsart; } + public SelectInput getZahlungsweg() throws RemoteException + { + if (zahlungsweg != null) + { + return zahlungsweg; + } + zahlungsweg = new SelectInput(Zahlungsweg.getArray(false), + getZusatzbetragVorlage().getZahlungsweg()); + zahlungsweg.setPleaseChoose("Standard"); + return zahlungsweg; + } + public DateInput getEndedatum() throws RemoteException { if (endedatum != null) @@ -250,6 +266,7 @@ public void handleStore() { z.setBuchungsart((Buchungsart) getBuchungsart().getValue()); } + z.setZahlungsweg((Zahlungsweg) getZahlungsweg().getValue()); z.store(); GUI.getStatusBar().setSuccessText("Zusatzbetrag-Vorlage gespeichert"); @@ -292,6 +309,18 @@ public void handleAction(Object context) throws ApplicationException zusatzbetraegeList.addColumn("Buchungstext", "buchungstext"); zusatzbetraegeList.addColumn("Betrag", "betrag", new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); + zusatzbetraegeList.addColumn("Zahlungsweg", "zahlungsweg", new Formatter() + { + @Override + public String format(Object o) + { + if (o == null) + { + return ""; + } + return new Zahlungsweg((Integer) o).getText(); + } + }); // zusatzbetraegeList.setContextMenu(new ZusatzbetraegeMenu( // zusatzbetraegeList)); zusatzbetraegeList.setRememberColWidths(true); diff --git a/src/de/jost_net/JVerein/gui/dialogs/MitgliedZusatzbetragZuordnungDialog.java b/src/de/jost_net/JVerein/gui/dialogs/MitgliedZusatzbetragZuordnungDialog.java index c8883e24d..61d65b6a6 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/MitgliedZusatzbetragZuordnungDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/MitgliedZusatzbetragZuordnungDialog.java @@ -26,6 +26,7 @@ import de.jost_net.JVerein.gui.action.ZusatzbetragVorlageAuswahlAction; import de.jost_net.JVerein.gui.parts.ZusatzbetragPart; import de.jost_net.JVerein.keys.IntervallZusatzzahlung; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.rmi.Zusatzbetrag; @@ -95,6 +96,7 @@ public void handleAction(Object context) zb.setStartdatum((Date) part.getStartdatum(true).getValue()); zb.setBuchungsart((Buchungsart) part.getBuchungsart().getValue()); zb.setBuchungsklasseId(part.getSelectedBuchungsKlasseId()); + zb.setZahlungsweg((Zahlungsweg) part.getZahlungsweg().getValue()); zb.store(); count++; } diff --git a/src/de/jost_net/JVerein/gui/dialogs/ZusatzbetragVorlageDialog.java b/src/de/jost_net/JVerein/gui/dialogs/ZusatzbetragVorlageDialog.java index 454132b74..36c4b8526 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/ZusatzbetragVorlageDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/ZusatzbetragVorlageDialog.java @@ -1,16 +1,16 @@ /********************************************************************** * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See * the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along with this program. If not, + * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ @@ -25,6 +25,7 @@ import de.jost_net.JVerein.gui.formatter.BuchungsartFormatter; import de.jost_net.JVerein.gui.formatter.BuchungsklasseFormatter; import de.jost_net.JVerein.gui.menu.ZusatzbetragVorlageMenu; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.ZusatzbetragVorlage; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; import de.willuhn.datasource.rmi.DBIterator; @@ -32,6 +33,7 @@ import de.willuhn.jameica.gui.dialogs.AbstractDialog; import de.willuhn.jameica.gui.formatter.CurrencyFormatter; import de.willuhn.jameica.gui.formatter.DateFormatter; +import de.willuhn.jameica.gui.formatter.Formatter; import de.willuhn.jameica.gui.parts.ButtonArea; import de.willuhn.jameica.gui.parts.TablePart; import de.willuhn.jameica.gui.parts.table.FeatureSummary; @@ -117,10 +119,23 @@ public void handleAction(Object context) tab.addColumn("Betrag", "betrag", new CurrencyFormatter("", Einstellungen.DECIMALFORMAT)); if (Einstellungen.getEinstellung().getBuchungsklasseInBuchung()) - tab.addColumn("Buchungsklasse", "buchungsklasse", + { + tab.addColumn("Buchungsklasse", "buchungsklasse", new BuchungsklasseFormatter()); - tab.addColumn("Buchungsart", "buchungsart", - new BuchungsartFormatter()); + } + tab.addColumn("Buchungsart", "buchungsart", new BuchungsartFormatter()); + tab.addColumn("Zahlungsweg", "zahlungsweg", new Formatter() + { + @Override + public String format(Object o) + { + if (o == null) + { + return ""; + } + return new Zahlungsweg((Integer) o).getText(); + } + }); tab.setContextMenu(new ZusatzbetragVorlageMenu()); tab.setRememberColWidths(true); tab.setRememberOrder(true); diff --git a/src/de/jost_net/JVerein/gui/parts/ZusatzbetragPart.java b/src/de/jost_net/JVerein/gui/parts/ZusatzbetragPart.java index 2d8449ff8..354ec0e91 100644 --- a/src/de/jost_net/JVerein/gui/parts/ZusatzbetragPart.java +++ b/src/de/jost_net/JVerein/gui/parts/ZusatzbetragPart.java @@ -29,6 +29,7 @@ import de.jost_net.JVerein.gui.input.MitgliedInput; import de.jost_net.JVerein.gui.input.BuchungsartInput.buchungsarttyp; import de.jost_net.JVerein.keys.IntervallZusatzzahlung; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Buchungsklasse; import de.jost_net.JVerein.rmi.Mitglied; @@ -71,6 +72,8 @@ public class ZusatzbetragPart implements Part private boolean mitMitglied; + private SelectInput zahlungsweg; + public ZusatzbetragPart(Zusatzbetrag zusatzbetrag, boolean mitMitglied) { this.zusatzbetrag = zusatzbetrag; @@ -94,6 +97,7 @@ public void paint(Composite parent) throws RemoteException group.addLabelPair("Buchungsart", getBuchungsart()); if (Einstellungen.getEinstellung().getBuchungsklasseInBuchung()) group.addLabelPair("Buchungsklasse", getBuchungsklasse()); + group.addLabelPair("Zahlungsweg", getZahlungsweg()); } public DateInput getFaelligkeit() throws RemoteException @@ -302,7 +306,7 @@ public boolean isBuchungsklasseActive() { return buchungsklasse != null; } - + public Long getSelectedBuchungsKlasseId() throws ApplicationException { try @@ -323,6 +327,18 @@ public Long getSelectedBuchungsKlasseId() throws ApplicationException } } + + public SelectInput getZahlungsweg() throws RemoteException + { + if (zahlungsweg != null) + { + return zahlungsweg; + } + zahlungsweg = new SelectInput(Zahlungsweg.getArray(false),zusatzbetrag.getZahlungsweg()); + zahlungsweg.setPleaseChoose("Standard"); + return zahlungsweg; + } + public Input getMitglied() throws RemoteException { if (mitglied != null) diff --git a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java index 10d50d06f..a78f14db4 100644 --- a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java +++ b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java @@ -1,26 +1,26 @@ /********************************************************************** * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See * the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along with this program. If not, + * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ package de.jost_net.JVerein.io; -import java.math.RoundingMode; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.math.BigDecimal; +import java.math.RoundingMode; import java.nio.file.Files; import java.rmi.RemoteException; import java.text.DateFormat; @@ -33,6 +33,11 @@ import java.util.Map; import java.util.Properties; +import org.apache.commons.lang.StringUtils; +import org.kapott.hbci.GV.SepaUtil; +import org.kapott.hbci.GV.generators.ISEPAGenerator; +import org.kapott.hbci.GV.generators.SEPAGeneratorFactory; + import com.itextpdf.text.DocumentException; import de.jost_net.JVerein.Einstellungen; @@ -83,10 +88,6 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; import de.willuhn.util.ProgressMonitor; -import org.apache.commons.lang.StringUtils; -import org.kapott.hbci.GV.SepaUtil; -import org.kapott.hbci.GV.generators.ISEPAGenerator; -import org.kapott.hbci.GV.generators.SEPAGeneratorFactory; public class AbrechnungSEPA { @@ -146,7 +147,8 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) lastschrift.setMessageID(abrl.getID() + "-RCUR"); if (param.kompakteabbuchung || param.sepaprint) { - // Für kompakte Abbuchung wird erst in write die Zahlerliste gefüllt. Das für die + // Für kompakte Abbuchung wird erst in write die Zahlerliste gefüllt. Das + // für die // PDF-Erzeugung benötigte Datum wird auch erst in write gesetzt File temp_file = Files.createTempFile("jv", ".xml").toFile(); lastschrift.write(temp_file); @@ -155,11 +157,14 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) ArrayList z = lastschrift.getZahler(); // Wenn keine Buchungen vorhanden sind, wird kein File erzeugt. - if ((param.abbuchungsausgabe == Abrechnungsausgabe.SEPA_DATEI) && !z.isEmpty()) + if ((param.abbuchungsausgabe == Abrechnungsausgabe.SEPA_DATEI) + && !z.isEmpty()) { writeSepaFile(param, lastschrift, z); - monitor.log(String.format("SEPA-Datei %s geschrieben.", param.sepafileRCUR.getAbsolutePath())); - param.setText(String.format(", SEPA-Datei %s geschrieben.", param.sepafileRCUR.getAbsolutePath())); + monitor.log(String.format("SEPA-Datei %s geschrieben.", + param.sepafileRCUR.getAbsolutePath())); + param.setText(String.format(", SEPA-Datei %s geschrieben.", + param.sepafileRCUR.getAbsolutePath())); } BigDecimal summemitgliedskonto = BigDecimal.valueOf(0); @@ -191,7 +196,9 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) ls.setStaat(k.getStaat()); ls.setEmail(k.getEmail()); if (k.getGeschlecht() != null) + { ls.setGeschlecht(k.getGeschlecht()); + } break; case MITGLIED: ls.setMitglied(Integer.parseInt(vza.getPersonId())); @@ -246,7 +253,8 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) if (!summemitgliedskonto.equals(BigDecimal.valueOf(0))) { writeMitgliedskonto(null, param.faelligkeit, "Gegenbuchung", - summemitgliedskonto.doubleValue() * -1, abrl, true, getKonto(), null, null); + summemitgliedskonto.doubleValue() * -1, abrl, true, getKonto(), null, + null, null); } if (param.abbuchungsausgabe == Abrechnungsausgabe.HIBISCUS) { @@ -348,19 +356,19 @@ private void abrechnenMitglieder(AbrechnungSEPAParam param, int count = 0; while (list.hasNext()) { - Mitglied m = (Mitglied) list.next(); + Mitglied m = list.next(); - JVereinZahler z = abrechnungMitgliederSub(param, monitor, - abrl, konto, m, m.getBeitragsgruppe(), true); + JVereinZahler z = abrechnungMitgliederSub(param, monitor, abrl, konto, + m, m.getBeitragsgruppe(), true); DBIterator sekundaer = Einstellungen .getDBService().createList(SekundaereBeitragsgruppe.class); sekundaer.addFilter("mitglied=?", m.getID()); while (sekundaer.hasNext()) { - SekundaereBeitragsgruppe sb = (SekundaereBeitragsgruppe) sekundaer - .next(); - JVereinZahler z2 = abrechnungMitgliederSub(param, monitor, abrl, konto, m, sb.getBeitragsgruppe(), false); + SekundaereBeitragsgruppe sb = sekundaer.next(); + JVereinZahler z2 = abrechnungMitgliederSub(param, monitor, abrl, + konto, m, sb.getBeitragsgruppe(), false); if (z2 != null) { if (z != null) @@ -377,25 +385,32 @@ private void abrechnenMitglieder(AbrechnungSEPAParam param, { lastschrift.add(z); } - monitor.setPercentComplete((int) ((double) count++ / (double) list.size() * 100d)); - monitor.setStatusText(String.format("%s, %s abgerechnet" , m.getName(), m.getVorname())); + monitor.setPercentComplete( + (int) ((double) count++ / (double) list.size() * 100d)); + monitor.setStatusText( + String.format("%s, %s abgerechnet", m.getName(), m.getVorname())); } } } - private JVereinZahler abrechnungMitgliederSub(AbrechnungSEPAParam param, ProgressMonitor monitor, - Abrechnungslauf abrl, Konto konto, Mitglied m, Beitragsgruppe bg, - boolean primaer) throws RemoteException, ApplicationException + private JVereinZahler abrechnungMitgliederSub(AbrechnungSEPAParam param, + ProgressMonitor monitor, Abrechnungslauf abrl, Konto konto, Mitglied m, + Beitragsgruppe bg, boolean primaer) + throws RemoteException, ApplicationException { Double betr = 0d; JVereinZahler zahler = null; Mitglied mZahler = m; - if(m.getZahlungsweg() != null && m.getZahlungsweg() == Zahlungsweg.VOLLZAHLER) + if (m.getZahlungsweg() != null + && m.getZahlungsweg() == Zahlungsweg.VOLLZAHLER) { - if(m.getZahlerID() == null) - throw new ApplicationException( - "Kein Vollzahler vorhanden: " + m.getName() + ", " + m.getVorname()); - mZahler = Einstellungen.getDBService().createObject(Mitglied.class, m.getZahlerID().toString()); + if (m.getZahlerID() == null) + { + throw new ApplicationException("Kein Vollzahler vorhanden: " + + m.getName() + ", " + m.getVorname()); + } + mZahler = Einstellungen.getDBService().createObject(Mitglied.class, + m.getZahlerID().toString()); } if (Einstellungen.getEinstellung() .getBeitragsmodel() == Beitragsmodel.FLEXIBEL) @@ -411,8 +426,8 @@ private JVereinZahler abrechnungMitgliederSub(AbrechnungSEPAParam param, Progres { betr = BeitragsUtil.getBeitrag( Einstellungen.getEinstellung().getBeitragsmodel(), - mZahler.getZahlungstermin(), mZahler.getZahlungsrhythmus().getKey(), bg, - param.stichtag, m); + mZahler.getZahlungstermin(), mZahler.getZahlungsrhythmus().getKey(), + bg, param.stichtag, m); } catch (NullPointerException e) { @@ -427,11 +442,7 @@ private JVereinZahler abrechnungMitgliederSub(AbrechnungSEPAParam param, Progres betr = m.getIndividuellerBeitrag(); } } - if (betr == 0d) - { - return zahler; - } - if (!checkSEPA(mZahler, monitor)) + if ((betr == 0d) || !checkSEPA(mZahler, monitor)) { return zahler; } @@ -448,11 +459,11 @@ private JVereinZahler abrechnungMitgliederSub(AbrechnungSEPAParam param, Progres Logger.error("Fehler bei der Aufbereitung der Variablen", e); } - writeMitgliedskonto(m, - param.faelligkeit, + writeMitgliedskonto(m, param.faelligkeit, primaer ? vzweck : bg.getBezeichnung(), betr, abrl, mZahler.getZahlungsweg() == Zahlungsweg.BASISLASTSCHRIFT, konto, - bg.getBuchungsart(), bg.getBuchungsklasseId()); + bg.getBuchungsart(), bg.getBuchungsklasseId(), + mZahler.getZahlungsweg()); if (mZahler.getZahlungsweg() == Zahlungsweg.BASISLASTSCHRIFT) { try @@ -464,10 +475,15 @@ private JVereinZahler abrechnungMitgliederSub(AbrechnungSEPAParam param, Progres BigDecimal.valueOf(betr).setScale(2, RoundingMode.HALF_UP)); IBAN i = new IBAN(mZahler.getIban()); // Prüfung der IBAN zahler.setIban(mZahler.getIban()); - //Wenn BIC nicht vorhanden versuchen sie automatisch zu ermitteln - if(mZahler.getBic() == null || mZahler.getBic().length() == 0) + // Wenn BIC nicht vorhanden versuchen sie automatisch zu ermitteln + if (mZahler.getBic() == null || mZahler.getBic().length() == 0) + { zahler.setBic(i.getBIC()); - else zahler.setBic(mZahler.getBic()); + } + else + { + zahler.setBic(mZahler.getBic()); + } new BIC(zahler.getBic()); // Prüfung des BIC zahler.setMandatid(mZahler.getMandatID()); zahler.setMandatdatum(mZahler.getMandatDatum()); @@ -475,7 +491,8 @@ private JVereinZahler abrechnungMitgliederSub(AbrechnungSEPAParam param, Progres zahler.setFaelligkeit(param.faelligkeit); if (primaer && m.getZahlungsweg() != Zahlungsweg.VOLLZAHLER) { - String verwendungszweck = getVerwendungszweck2(mZahler) + " " + vzweck; + String verwendungszweck = getVerwendungszweck2(mZahler) + " " + + vzweck; if (verwendungszweck.length() >= 140) { verwendungszweck = verwendungszweck.substring(0, 136) + "..."; @@ -486,9 +503,10 @@ private JVereinZahler abrechnungMitgliederSub(AbrechnungSEPAParam param, Progres { zahler.setVerwendungszweck(bg.getBezeichnung()); } - if(m.getZahlungsweg() == Zahlungsweg.VOLLZAHLER) + if (m.getZahlungsweg() == Zahlungsweg.VOLLZAHLER) { - zahler.setVerwendungszweck(zahler.getVerwendungszweck() + " " + m.getVorname()); + zahler.setVerwendungszweck( + zahler.getVerwendungszweck() + " " + m.getVorname()); } zahler.setName(mZahler.getKontoinhaber(1)); } @@ -511,7 +529,7 @@ private void abbuchenZusatzbetraege(AbrechnungSEPAParam param, .createList(Zusatzbetrag.class); while (list.hasNext()) { - Zusatzbetrag z = (Zusatzbetrag) list.next(); + Zusatzbetrag z = list.next(); if (z.isAktiv(param.stichtag)) { Mitglied m = z.getMitglied(); @@ -525,11 +543,25 @@ private void abbuchenZusatzbetraege(AbrechnungSEPAParam param, continue; } Mitglied mZahler = m; - if(m.getZahlungsweg() != null && m.getZahlungsweg() == Zahlungsweg.VOLLZAHLER) + if (m.getZahlungsweg() != null + && m.getZahlungsweg() == Zahlungsweg.VOLLZAHLER) { - mZahler = Einstellungen.getDBService().createObject(Mitglied.class, m.getZahlerID().toString()); + mZahler = Einstellungen.getDBService().createObject(Mitglied.class, + m.getZahlerID().toString()); } - if (!checkSEPA(mZahler, monitor)) + Integer zahlungsweg; + if (z.getZahlungsweg() != null + && z.getZahlungsweg().getKey() != Zahlungsweg.STANDARD) + { + zahlungsweg = z.getZahlungsweg().getKey(); + } + else + { + zahlungsweg = mZahler.getZahlungsweg(); + } + + if (zahlungsweg == Zahlungsweg.BASISLASTSCHRIFT + && !checkSEPA(mZahler, monitor)) { continue; } @@ -546,7 +578,8 @@ private void abbuchenZusatzbetraege(AbrechnungSEPAParam param, { Logger.error("Fehler bei der Aufbereitung der Variablen", e); } - if (mZahler.getZahlungsweg() == Zahlungsweg.BASISLASTSCHRIFT) + + if (zahlungsweg == Zahlungsweg.BASISLASTSCHRIFT) { try { @@ -605,21 +638,21 @@ private void abbuchenZusatzbetraege(AbrechnungSEPAParam param, monitor.log(z.getMitglied().getName() + " " + debString + " " + e); throw e; } - writeMitgliedskonto(m, - param.faelligkeit, - vzweck, z.getBetrag(), abrl, - mZahler.getZahlungsweg() == Zahlungsweg.BASISLASTSCHRIFT, konto, - z.getBuchungsart(), - z.getBuchungsklasseId()); - monitor.setStatusText(String.format("Zusatzbetrag von %s, %s abgerechnet" , m.getName(), m.getVorname())); + writeMitgliedskonto(m, param.faelligkeit, vzweck, z.getBetrag(), abrl, + zahlungsweg == Zahlungsweg.BASISLASTSCHRIFT, konto, + z.getBuchungsart(), z.getBuchungsklasseId(), zahlungsweg); + monitor + .setStatusText(String.format("Zusatzbetrag von %s, %s abgerechnet", + m.getName(), m.getVorname())); } - monitor.setPercentComplete((int) ((double) count++ / (double) list.size() * 100d)); + monitor.setPercentComplete( + (int) ((double) count++ / (double) list.size() * 100d)); } } private void abbuchenKursteilnehmer(AbrechnungSEPAParam param, - Basislastschrift lastschrift, Abrechnungslauf abrl, Konto konto, ProgressMonitor monitor) - throws ApplicationException, IOException + Basislastschrift lastschrift, Abrechnungslauf abrl, Konto konto, + ProgressMonitor monitor) throws ApplicationException, IOException { int count = 0; DBIterator list = Einstellungen.getDBService() @@ -628,7 +661,7 @@ private void abbuchenKursteilnehmer(AbrechnungSEPAParam param, while (list.hasNext()) { counter++; - Kursteilnehmer kt = (Kursteilnehmer) list.next(); + Kursteilnehmer kt = list.next(); try { JVereinZahler zahler = new JVereinZahler(); @@ -649,10 +682,13 @@ private void abbuchenKursteilnehmer(AbrechnungSEPAParam param, lastschrift.add(zahler); kt.setAbbudatum(param.faelligkeit); kt.store(); - writeMitgliedskonto(kt, param.faelligkeit, kt.getVZweck1(), - zahler.getBetrag().doubleValue(), abrl, true, konto, null, null); - monitor.setStatusText(String.format("Kursteilnehmer %s, %s abgerechnet" , kt.getName(), kt.getVorname())); - monitor.setPercentComplete((int) ((double) count++ / (double) list.size() * 100d)); + writeMitgliedskonto(kt, param.faelligkeit, kt.getVZweck1(), + zahler.getBetrag().doubleValue(), abrl, true, konto, null, null, + null); + monitor.setStatusText(String.format("Kursteilnehmer %s, %s abgerechnet", + kt.getName(), kt.getVorname())); + monitor.setPercentComplete( + (int) ((double) count++ / (double) list.size() * 100d)); } catch (Exception e) { @@ -661,8 +697,8 @@ private void abbuchenKursteilnehmer(AbrechnungSEPAParam param, } } - private void ausdruckenSEPA(final Basislastschrift lastschrift, final String pdf_fn) - throws IOException, DocumentException, SEPAException + private void ausdruckenSEPA(final Basislastschrift lastschrift, + final String pdf_fn) throws IOException, DocumentException, SEPAException { new Basislastschrift2Pdf(lastschrift, pdf_fn); GUI.getDisplay().asyncExec(new Runnable() @@ -684,7 +720,10 @@ public void run() }); } - private void writeSepaFile(AbrechnungSEPAParam param, Basislastschrift lastschrift, ArrayList alle_zahler) throws Exception + @SuppressWarnings({ "unchecked", "rawtypes" }) + private void writeSepaFile(AbrechnungSEPAParam param, + Basislastschrift lastschrift, ArrayList alle_zahler) + throws Exception { Properties ls_properties = new Properties(); ls_properties.setProperty("src.bic", lastschrift.getBIC()); @@ -696,29 +735,43 @@ private void writeSepaFile(AbrechnungSEPAParam param, Basislastschrift lastschri ls_properties.setProperty("sepaid", epochtime_string); ls_properties.setProperty("pmtinfid", epochtime_string); ls_properties.setProperty("sequencetype", "RCUR"); - ls_properties.setProperty("targetdate", param.faelligkeit != null ? ISO_DATE.format(param.faelligkeit) : SepaUtil.DATE_UNDEFINED); + ls_properties.setProperty("targetdate", + param.faelligkeit != null ? ISO_DATE.format(param.faelligkeit) + : SepaUtil.DATE_UNDEFINED); ls_properties.setProperty("type", "CORE"); ls_properties.setProperty("batchbook", ""); int counter = 0; String creditorid = lastschrift.getGlaeubigerID(); for (Zahler zahler : alle_zahler) { - ls_properties.setProperty(SepaUtil.insertIndex("dst.bic", counter), StringUtils.trimToEmpty(zahler.getBic())); - ls_properties.setProperty(SepaUtil.insertIndex("dst.iban", counter), StringUtils.trimToEmpty(zahler.getIban())); - ls_properties.setProperty(SepaUtil.insertIndex("dst.name", counter), StringUtils.trimToEmpty(zahler.getName())); - ls_properties.setProperty(SepaUtil.insertIndex("btg.value", counter), zahler.getBetrag().toString()); - ls_properties.setProperty(SepaUtil.insertIndex("btg.curr", counter), HBCIProperties.CURRENCY_DEFAULT_DE); - ls_properties.setProperty(SepaUtil.insertIndex("usage", counter), StringUtils.trimToEmpty(zahler.getVerwendungszweck())); - ls_properties.setProperty(SepaUtil.insertIndex("endtoendid", counter), "NOTPROVIDED"); - ls_properties.setProperty(SepaUtil.insertIndex("creditorid", counter), creditorid); - ls_properties.setProperty(SepaUtil.insertIndex("mandateid", counter), StringUtils.trimToEmpty(zahler.getMandatid())); - ls_properties.setProperty(SepaUtil.insertIndex("manddateofsig", counter), ISO_DATE.format(zahler.getMandatdatum())); - ls_properties.setProperty(SepaUtil.insertIndex("purposecode", counter), "OHTR"); + ls_properties.setProperty(SepaUtil.insertIndex("dst.bic", counter), + StringUtils.trimToEmpty(zahler.getBic())); + ls_properties.setProperty(SepaUtil.insertIndex("dst.iban", counter), + StringUtils.trimToEmpty(zahler.getIban())); + ls_properties.setProperty(SepaUtil.insertIndex("dst.name", counter), + StringUtils.trimToEmpty(zahler.getName())); + ls_properties.setProperty(SepaUtil.insertIndex("btg.value", counter), + zahler.getBetrag().toString()); + ls_properties.setProperty(SepaUtil.insertIndex("btg.curr", counter), + HBCIProperties.CURRENCY_DEFAULT_DE); + ls_properties.setProperty(SepaUtil.insertIndex("usage", counter), + StringUtils.trimToEmpty(zahler.getVerwendungszweck())); + ls_properties.setProperty(SepaUtil.insertIndex("endtoendid", counter), + "NOTPROVIDED"); + ls_properties.setProperty(SepaUtil.insertIndex("creditorid", counter), + creditorid); + ls_properties.setProperty(SepaUtil.insertIndex("mandateid", counter), + StringUtils.trimToEmpty(zahler.getMandatid())); + ls_properties.setProperty(SepaUtil.insertIndex("manddateofsig", counter), + ISO_DATE.format(zahler.getMandatdatum())); + ls_properties.setProperty(SepaUtil.insertIndex("purposecode", counter), + "OHTR"); counter += 1; } final OutputStream os = Files.newOutputStream(param.sepafileRCUR.toPath()); System.setProperty("sepa.pain.formatted", "true"); - ISEPAGenerator sepagenerator = SEPAGeneratorFactory.get("LastSEPA", param.sepaVersion); + ISEPAGenerator sepagenerator = SEPAGeneratorFactory.get("LastSEPA", + param.sepaVersion); sepagenerator.generate(ls_properties, os, true); os.close(); } @@ -814,19 +867,28 @@ private Abrechnungslauf getAbrechnungslauf(AbrechnungSEPAParam param) private void writeMitgliedskonto(Object mitglied, Date datum, String zweck1, double betrag, Abrechnungslauf abrl, boolean haben, Konto konto, - Buchungsart buchungsart, Long buchungsklasseId) throws ApplicationException, RemoteException + Buchungsart buchungsart, Long buchungsklasseId, Integer zahlungsweg) + throws ApplicationException, RemoteException { Mitgliedskonto mk = null; - if (mitglied != null && mitglied instanceof Mitglied) /* - * Mitglied darf dann null sein, wenn die Gegenbuchung - * geschrieben wird - */ + if (mitglied != null + && mitglied instanceof Mitglied) /* + * Mitglied darf dann null sein, wenn + * die Gegenbuchung geschrieben wird + */ { Mitglied mg = (Mitglied) mitglied; mk = (Mitgliedskonto) Einstellungen.getDBService() .createObject(Mitgliedskonto.class, null); mk.setAbrechnungslauf(abrl); - mk.setZahlungsweg(mg.getZahlungsweg()); + if (zahlungsweg != null) + { + mk.setZahlungsweg(zahlungsweg); + } + else + { + mk.setZahlungsweg(mg.getZahlungsweg()); + } mk.setBetrag(betrag); mk.setDatum(datum); mk.setMitglied(mg); @@ -841,10 +903,12 @@ private void writeMitgliedskonto(Object mitglied, Date datum, String zweck1, // Set tax rate mk.setSteuersatz(steuersatz); // Set bill amount without taxes - double nettobetrag = (steuersatz != 0d) ? (betrag / (1d + (steuersatz / 100d))) : betrag; + double nettobetrag = (steuersatz != 0d) + ? (betrag / (1d + (steuersatz / 100d))) + : betrag; mk.setNettobetrag(nettobetrag); // Set tax amount - mk.setSteuerbetrag(betrag - nettobetrag); + mk.setSteuerbetrag(betrag - nettobetrag); mk.store(); } if (haben) @@ -855,9 +919,9 @@ private void writeMitgliedskonto(Object mitglied, Date datum, String zweck1, buchung.setBetrag(betrag); buchung.setDatum(datum); buchung.setKonto(konto); - buchung.setName( - mitglied != null ? Adressaufbereitung.getNameVorname((IAdresse) mitglied) - : "JVerein"); + buchung.setName(mitglied != null + ? Adressaufbereitung.getNameVorname((IAdresse) mitglied) + : "JVerein"); buchung.setZweck(zweck1); if (mk != null) { @@ -874,7 +938,7 @@ private void writeMitgliedskonto(Object mitglied, Date datum, String zweck1, /** * Ist das Abbuchungskonto in der Buchführung eingerichtet? - * + * * @throws SEPAException */ private Konto getKonto() @@ -885,7 +949,7 @@ private Konto getKonto() it.addFilter("nummer = ?", Einstellungen.getEinstellung().getIban()); if (it.size() == 1) { - return (Konto) it.next(); + return it.next(); } // Variante 2: Kontonummer aus IBAN it = Einstellungen.getDBService().createList(Konto.class); @@ -893,7 +957,7 @@ private Konto getKonto() it.addFilter("nummer = ?", iban.getKonto()); if (it.size() == 1) { - return (Konto) it.next(); + return it.next(); } throw new ApplicationException(String.format( "Weder Konto %s noch Konto %s ist in der Buchführung eingerichtet. Menu: Buchführung | Konten", diff --git a/src/de/jost_net/JVerein/keys/Zahlungsweg.java b/src/de/jost_net/JVerein/keys/Zahlungsweg.java index 9fa9e3fd6..c34ea987f 100644 --- a/src/de/jost_net/JVerein/keys/Zahlungsweg.java +++ b/src/de/jost_net/JVerein/keys/Zahlungsweg.java @@ -24,6 +24,8 @@ public class Zahlungsweg { + public static final int STANDARD = 0; + public static final int BASISLASTSCHRIFT = 1; public static final int ÜBERWEISUNG = 2; @@ -53,6 +55,8 @@ public static String get(int key) { switch (key) { + case STANDARD: + return "Standard"; case BASISLASTSCHRIFT: return "Basislastschrift"; case ÜBERWEISUNG: diff --git a/src/de/jost_net/JVerein/rmi/Zusatzbetrag.java b/src/de/jost_net/JVerein/rmi/Zusatzbetrag.java index 20bec0a8f..5872c5651 100644 --- a/src/de/jost_net/JVerein/rmi/Zusatzbetrag.java +++ b/src/de/jost_net/JVerein/rmi/Zusatzbetrag.java @@ -18,7 +18,7 @@ import java.rmi.RemoteException; import java.util.Date; - +import de.jost_net.JVerein.keys.Zahlungsweg; import de.willuhn.datasource.rmi.DBObject; public interface Zusatzbetrag extends DBObject @@ -72,4 +72,8 @@ public interface Zusatzbetrag extends DBObject public Long getBuchungsklasseId() throws RemoteException; public void setBuchungsklasseId(Long buchungsklasseId) throws RemoteException; + + public Zahlungsweg getZahlungsweg() throws RemoteException; + + void setZahlungsweg(Zahlungsweg zahlungsweg) throws RemoteException; } diff --git a/src/de/jost_net/JVerein/rmi/ZusatzbetragVorlage.java b/src/de/jost_net/JVerein/rmi/ZusatzbetragVorlage.java index e58746ee8..e50254c5c 100644 --- a/src/de/jost_net/JVerein/rmi/ZusatzbetragVorlage.java +++ b/src/de/jost_net/JVerein/rmi/ZusatzbetragVorlage.java @@ -19,6 +19,7 @@ import java.rmi.RemoteException; import java.util.Date; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.willuhn.datasource.rmi.DBObject; public interface ZusatzbetragVorlage extends DBObject @@ -59,4 +60,8 @@ public interface ZusatzbetragVorlage extends DBObject public Long getBuchungsklasseId() throws RemoteException; public void setBuchungsklasseId(Long buchungsklasseId) throws RemoteException; + + public Zahlungsweg getZahlungsweg() throws RemoteException; + + public void setZahlungsweg(Zahlungsweg value) throws RemoteException; } diff --git a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0451.java b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0451.java new file mode 100644 index 000000000..5261e9156 --- /dev/null +++ b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0451.java @@ -0,0 +1,39 @@ +/********************************************************************** + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + **********************************************************************/ +package de.jost_net.JVerein.server.DDLTool.Updates; + +import de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate; +import de.jost_net.JVerein.server.DDLTool.Column; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +import java.sql.Connection; + +public class Update0451 extends AbstractDDLUpdate +{ + public Update0451(String driver, ProgressMonitor monitor, Connection conn) + { + super(driver, monitor, conn); + } + + @Override + public void run() throws ApplicationException + { + execute(addColumn("zusatzabbuchung", new Column("zahlungsweg", + COLTYPE.INTEGER, 1, "0", true, false))); + + execute(addColumn("zusatzbetragvorlage", new Column("zahlungsweg", + COLTYPE.INTEGER, 1, "0", true, false))); + } +} diff --git a/src/de/jost_net/JVerein/server/ZusatzbetragImpl.java b/src/de/jost_net/JVerein/server/ZusatzbetragImpl.java index 606c636dc..d6c35a8fa 100644 --- a/src/de/jost_net/JVerein/server/ZusatzbetragImpl.java +++ b/src/de/jost_net/JVerein/server/ZusatzbetragImpl.java @@ -1,16 +1,16 @@ /********************************************************************** * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See * the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along with this program. If not, + * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ @@ -21,6 +21,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.keys.IntervallZusatzzahlung; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Buchungsklasse; import de.jost_net.JVerein.rmi.Mitglied; @@ -81,8 +82,8 @@ protected void insertCheck() throws ApplicationException } if (getEndedatum() != null) { - if (!Datum - .isImInterval(getStartdatum(), getEndedatum(), getIntervall())) + if (!Datum.isImInterval(getStartdatum(), getEndedatum(), + getIntervall())) { throw new ApplicationException("Endedatum liegt nicht im Intervall"); } @@ -92,8 +93,8 @@ protected void insertCheck() throws ApplicationException throw new ApplicationException( "Das Fälligkeitsdatum darf nicht vor dem Startdatum liegen"); } - if (!Datum - .isImInterval(getStartdatum(), getFaelligkeit(), getIntervall())) + if (!Datum.isImInterval(getStartdatum(), getFaelligkeit(), + getIntervall())) { throw new ApplicationException( "Nächste Fälligkeit liegt nicht im Intervall"); @@ -102,6 +103,26 @@ protected void insertCheck() throws ApplicationException { throw new ApplicationException("Bitte Betrag eingeben"); } + if (getZahlungsweg().getKey() == Zahlungsweg.BASISLASTSCHRIFT) + { + if (getMitglied().getZahlungsweg() == Zahlungsweg.VOLLZAHLER) + { + Mitglied m = Einstellungen.getDBService().createObject( + MitgliedImpl.class, getMitglied().getZahlerID().toString()); + if (m.getIban().length() == 0 + || m.getMandatDatum().equals(Einstellungen.NODATE)) + { + throw new ApplicationException( + "Beim Vollzahler ist keine IBAN oder Mandatdatum hinterlegt."); + } + } + else if (getMitglied().getIban().length() == 0 + || getMitglied().getMandatDatum().equals(Einstellungen.NODATE)) + { + throw new ApplicationException( + "Beim Mitglied ist keine IBAN oder Mandatdatum hinterlegt."); + } + } } catch (RemoteException e) { @@ -126,14 +147,18 @@ protected Class getForeignObject(String arg0) @Override public Mitglied getMitglied() throws RemoteException { - Object o = (Object) super.getAttribute("mitglied"); + Object o = super.getAttribute("mitglied"); if (o == null) + { return null; - - if(o instanceof Mitglied) - return (Mitglied)o; - - Cache cache = Cache.get(Mitglied.class,true); + } + + if (o instanceof Mitglied) + { + return (Mitglied) o; + } + + Cache cache = Cache.get(Mitglied.class, true); return (Mitglied) cache.get(o); } @@ -242,14 +267,18 @@ public void setBuchungsart(Buchungsart buchungsart) throws RemoteException @Override public Buchungsart getBuchungsart() throws RemoteException { - Object o = (Object) super.getAttribute("buchungsart"); + Object o = super.getAttribute("buchungsart"); if (o == null) + { return null; - - if(o instanceof Buchungsart) - return (Buchungsart)o; - - Cache cache = Cache.get(Buchungsart.class,true); + } + + if (o instanceof Buchungsart) + { + return (Buchungsart) o; + } + + Cache cache = Cache.get(Buchungsart.class, true); return (Buchungsart) cache.get(o); } @@ -271,7 +300,7 @@ public Long getBuchungsklasseId() throws RemoteException { return (Long) super.getAttribute("buchungsklasse"); } - + @Override public void setBuchungsklasseId(Long buchungsklasseId) throws RemoteException { @@ -325,9 +354,11 @@ public boolean isAktiv(Date datum) throws RemoteException } } - // Wenn das Endedatum gesetzt ist und das Fälligkeitsdatum liegt zum oder hinter + // Wenn das Endedatum gesetzt ist und das Fälligkeitsdatum liegt zum oder + // hinter // dem Endedatum: nicht mehr ausführen - if (getEndedatum() != null && getFaelligkeit().getTime() >= getEndedatum().getTime()) + if (getEndedatum() != null + && getFaelligkeit().getTime() >= getEndedatum().getTime()) { return false; } @@ -363,4 +394,28 @@ public void vorherigeFaelligkeit() throws RemoteException setFaelligkeit(vorh); } } + + @Override + public Zahlungsweg getZahlungsweg() throws RemoteException + { + Object o = getAttribute("zahlungsweg"); + if (o == null) + { + return new Zahlungsweg(0); + } + return new Zahlungsweg((Integer) o); + } + + @Override + public void setZahlungsweg(Zahlungsweg zahlungsweg) throws RemoteException + { + if (zahlungsweg == null) + { + setAttribute("zahlungsweg", 0); + } + else + { + setAttribute("zahlungsweg", zahlungsweg.getKey()); + } + } } diff --git a/src/de/jost_net/JVerein/server/ZusatzbetragVorlageImpl.java b/src/de/jost_net/JVerein/server/ZusatzbetragVorlageImpl.java index d597cd416..2fb8188e7 100644 --- a/src/de/jost_net/JVerein/server/ZusatzbetragVorlageImpl.java +++ b/src/de/jost_net/JVerein/server/ZusatzbetragVorlageImpl.java @@ -1,16 +1,16 @@ /********************************************************************** * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See * the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along with this program. If not, + * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ @@ -20,6 +20,7 @@ import java.util.Date; import de.jost_net.JVerein.keys.IntervallZusatzzahlung; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Buchungsklasse; import de.jost_net.JVerein.rmi.ZusatzbetragVorlage; @@ -27,8 +28,8 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -public class ZusatzbetragVorlageImpl extends AbstractDBObject implements - ZusatzbetragVorlage +public class ZusatzbetragVorlageImpl extends AbstractDBObject + implements ZusatzbetragVorlage { private static final long serialVersionUID = 1L; @@ -127,7 +128,9 @@ public double getBetrag() throws RemoteException { Double d = (Double) getAttribute("betrag"); if (d == null) + { return 0; + } return d.doubleValue(); } @@ -190,7 +193,7 @@ public Buchungsart getBuchungsart() throws RemoteException { return (Buchungsart) getAttribute("buchungsart"); } - + @Override public Buchungsklasse getBuchungsklasse() throws RemoteException { @@ -209,7 +212,7 @@ public Long getBuchungsklasseId() throws RemoteException { return (Long) super.getAttribute("buchungsklasse"); } - + @Override public void setBuchungsklasseId(Long buchungsklasseId) throws RemoteException { @@ -229,4 +232,28 @@ public Object getAttribute(String fieldName) throws RemoteException } return super.getAttribute(fieldName); } + + @Override + public Zahlungsweg getZahlungsweg() throws RemoteException + { + Object o = getAttribute("zahlungsweg"); + if (o == null) + { + return null; + } + return new Zahlungsweg((Integer) o); + } + + @Override + public void setZahlungsweg(Zahlungsweg zahlungsweg) throws RemoteException + { + if (zahlungsweg == null) + { + setAttribute("zahlungsweg", null); + } + else + { + setAttribute("zahlungsweg", zahlungsweg.getKey()); + } + } } From cdd42b6ff91c66eebc53d920cc0f45fa7d4fb7f7 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Mon, 25 Nov 2024 08:47:24 +0100 Subject: [PATCH 27/74] Abbuchung und Hibiscus-Buchungen-Import entfernt (#456) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Abbuchung und Hibiscus-Buchungen-Import entfernt * Hibiscus Ãœbernahme in Dialog statt View * Include Comments * Ãœberflüssige Imports entfernt * Schliese ersten Dialog vor Zweitem * Semikolon entfernt --- .../gui/action/BuchungsuebernahmeAction.java | 32 ++++++++++-- .../control/BuchungsuebernahmeControl.java | 30 +---------- .../BuchungsuebernahmeDialog.java} | 50 +++++++++++++------ .../JVerein/gui/navigation/MyExtension.java | 6 --- .../gui/view/AbrechnungslaufListView.java | 3 ++ .../JVerein/gui/view/BuchungslisteView.java | 3 ++ .../JVerein/io/Buchungsuebernahme.java | 5 ++ 7 files changed, 77 insertions(+), 52 deletions(-) rename src/de/jost_net/JVerein/gui/{view/BuchungsuebernahmeView.java => dialogs/BuchungsuebernahmeDialog.java} (61%) diff --git a/src/de/jost_net/JVerein/gui/action/BuchungsuebernahmeAction.java b/src/de/jost_net/JVerein/gui/action/BuchungsuebernahmeAction.java index 204215bea..e136564b7 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungsuebernahmeAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungsuebernahmeAction.java @@ -16,15 +16,41 @@ **********************************************************************/ package de.jost_net.JVerein.gui.action; -import de.jost_net.JVerein.gui.view.BuchungsuebernahmeView; +import de.jost_net.JVerein.gui.dialogs.BuchungsuebernahmeDialog; +import de.jost_net.JVerein.io.Buchungsuebernahme; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.system.OperationCanceledException; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; public class BuchungsuebernahmeAction implements Action { @Override - public void handleAction(Object context) + public void handleAction(Object context) throws ApplicationException { - GUI.startView(BuchungsuebernahmeView.class.getName(), null); + + try + { + BuchungsuebernahmeDialog d = new BuchungsuebernahmeDialog(BuchungsuebernahmeDialog.POSITION_CENTER); + if (d.open()) + { + new Buchungsuebernahme(); + } + } + catch (OperationCanceledException oce) + { + return; + } + catch (ApplicationException ae) + { + throw ae; + } + catch (Exception e) + { + Logger.error("Error while importing from Hibiscus", e); + GUI.getStatusBar().setErrorText("Fehler beim Importieren von Hibiscus Buchungen"); + } } + } diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsuebernahmeControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsuebernahmeControl.java index a1c4e3748..52a9967be 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsuebernahmeControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsuebernahmeControl.java @@ -23,46 +23,18 @@ import java.util.List; import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.io.Buchungsuebernahme; import de.jost_net.JVerein.rmi.Konto; import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.datasource.rmi.DBService; import de.willuhn.datasource.rmi.ResultSetExtractor; -import de.willuhn.jameica.gui.AbstractControl; -import de.willuhn.jameica.gui.AbstractView; -import de.willuhn.jameica.gui.Action; -import de.willuhn.jameica.gui.parts.Button; import de.willuhn.jameica.gui.parts.TablePart; -import de.willuhn.jameica.system.Settings; import de.willuhn.logging.Logger; -public class BuchungsuebernahmeControl extends AbstractControl +public class BuchungsuebernahmeControl { - private Settings settings = null; - private TablePart kontenlist = null; - public BuchungsuebernahmeControl(AbstractView view) - { - super(view); - settings = new Settings(this.getClass()); - settings.setStoreWhenRead(true); - } - - public Button getStartButton() - { - Button button = new Button("Starten", new Action() - { - @Override - public void handleAction(Object context) - { - new Buchungsuebernahme(); - } - }, null, true, "walking.png"); - return button; - } - public TablePart getKontenList() throws RemoteException { List ueko = new ArrayList<>(); diff --git a/src/de/jost_net/JVerein/gui/view/BuchungsuebernahmeView.java b/src/de/jost_net/JVerein/gui/dialogs/BuchungsuebernahmeDialog.java similarity index 61% rename from src/de/jost_net/JVerein/gui/view/BuchungsuebernahmeView.java rename to src/de/jost_net/JVerein/gui/dialogs/BuchungsuebernahmeDialog.java index e698c2f95..3b36c75b7 100644 --- a/src/de/jost_net/JVerein/gui/view/BuchungsuebernahmeView.java +++ b/src/de/jost_net/JVerein/gui/dialogs/BuchungsuebernahmeDialog.java @@ -14,40 +14,62 @@ * heiner@jverein.de * www.jverein.de **********************************************************************/ -package de.jost_net.JVerein.gui.view; +package de.jost_net.JVerein.gui.dialogs; + +import org.eclipse.swt.widgets.Composite; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.BuchungsuebernahmeControl; -import de.jost_net.JVerein.io.Buchungsuebernahme; -import de.willuhn.jameica.gui.AbstractView; +import de.jost_net.JVerein.gui.view.DokumentationUtil; import de.willuhn.jameica.gui.Action; -import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.dialogs.AbstractDialog; import de.willuhn.jameica.gui.parts.ButtonArea; -public class BuchungsuebernahmeView extends AbstractView +public class BuchungsuebernahmeDialog extends AbstractDialog { - @Override - public void bind() throws Exception + Boolean start = false; + + public BuchungsuebernahmeDialog(int position) { - GUI.getView().setTitle("Hibiscus-Buchungen-Import"); + super(position); + setTitle("Hibiscus-Buchungen-Import"); + setSize(900, 600); + } - final BuchungsuebernahmeControl control = new BuchungsuebernahmeControl( - this); + @Override + public void paint(Composite parent) throws Exception + { + final BuchungsuebernahmeControl control = new BuchungsuebernahmeControl(); - control.getKontenList().paint(this.getParent()); + control.getKontenList().paint(parent); ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.BUCHUNGSUEBERNAHME, false, "question-circle.png"); - buttons.addButton("Import", new Action() + buttons.addButton("Import starten", new Action() { @Override public void handleAction(Object context) { - new Buchungsuebernahme(); + start = true; + close(); } }, null, true, "file-import.png"); - buttons.paint(this.getParent()); + buttons.addButton("Abbrechen", new Action() + { + @Override + public void handleAction(Object context) + { + close(); + } + }, null, false, "process-stop.png"); + buttons.paint(parent); + } + + @Override + protected Boolean getData() throws Exception + { + return start; } } diff --git a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java index 9bb893d1a..ae87488f7 100644 --- a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java +++ b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java @@ -24,7 +24,6 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.gui.action.AboutAction; -import de.jost_net.JVerein.gui.action.AbrechnungSEPAAction; import de.jost_net.JVerein.gui.action.AbrechnunslaufListAction; import de.jost_net.JVerein.gui.action.AbschreibungsListeAction; import de.jost_net.JVerein.gui.action.AdministrationEinstellungenAbrechnungAction; @@ -55,7 +54,6 @@ import de.jost_net.JVerein.gui.action.BuchungsartListAction; import de.jost_net.JVerein.gui.action.BuchungsklasseListAction; import de.jost_net.JVerein.gui.action.BuchungsklasseSaldoAction; -import de.jost_net.JVerein.gui.action.BuchungsuebernahmeAction; import de.jost_net.JVerein.gui.action.DbBereinigenAction; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.EigenschaftGruppeListeAction; @@ -201,8 +199,6 @@ public Object extract(ResultSet rs) new KontoListAction(), "list.png")); buchfuehrung.addChild(new MyItem(buchfuehrung, "Anfangsbestände", new AnfangsbestandListAction(), "euro-sign.png")); - buchfuehrung.addChild(new MyItem(buchfuehrung, "Hibiscus-Buchungen-Import", - new BuchungsuebernahmeAction(), "hibiscus-icon-64x64.png")); buchfuehrung.addChild(new MyItem(buchfuehrung, "Buchungen", new BuchungsListeAction(), "euro-sign.png")); if (anlagenkonto) @@ -225,8 +221,6 @@ public Object extract(ResultSet rs) NavigationItem abrechnung = null; abrechnung = new MyItem(abrechnung, "Abrechnung", null); - abrechnung.addChild(new MyItem(abrechnung, "Abrechnung", - new AbrechnungSEPAAction(), "calculator.png")); abrechnung.addChild(new MyItem(abrechnung, "Abrechnungsläufe", new AbrechnunslaufListAction(), "calculator.png")); abrechnung.addChild(new MyItem(abrechnung, "Lastschriften", diff --git a/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java b/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java index 837c1ff06..2dfa11310 100644 --- a/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java +++ b/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java @@ -16,6 +16,7 @@ **********************************************************************/ package de.jost_net.JVerein.gui.view; +import de.jost_net.JVerein.gui.action.AbrechnungSEPAAction; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.AbrechnungslaufControl; import de.willuhn.jameica.gui.AbstractView; @@ -54,6 +55,8 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.ABRECHNUNGSLAUF, false, "question-circle.png"); + buttons.addButton("Neu", new AbrechnungSEPAAction(), + null, false, "document-new.png"); buttons.paint(this.getParent()); } } diff --git a/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java b/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java index bb06fd33a..ae91d4255 100644 --- a/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java +++ b/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java @@ -23,6 +23,7 @@ import de.jost_net.JVerein.gui.action.BuchungImportAction; import de.jost_net.JVerein.gui.action.BuchungNeuAction; +import de.jost_net.JVerein.gui.action.BuchungsuebernahmeAction; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.BuchungsControl; import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; @@ -126,6 +127,8 @@ public void handleAction(Object context) throws ApplicationException ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.BUCHUNGEN, false, "question-circle.png"); + buttons.addButton("Hibiscus-Import", new BuchungsuebernahmeAction(), null, false, + "file-import.png"); buttons.addButton("Import", new BuchungImportAction(), null, false, "file-import.png"); buttons.addButton(control.getStartCSVAuswertungButton()); diff --git a/src/de/jost_net/JVerein/io/Buchungsuebernahme.java b/src/de/jost_net/JVerein/io/Buchungsuebernahme.java index 8c26875a1..2c2dbfbaa 100644 --- a/src/de/jost_net/JVerein/io/Buchungsuebernahme.java +++ b/src/de/jost_net/JVerein/io/Buchungsuebernahme.java @@ -33,6 +33,7 @@ import de.willuhn.jameica.hbci.HBCI; import de.willuhn.jameica.hbci.rmi.Umsatz; import de.willuhn.jameica.system.Application; +import de.willuhn.jameica.system.OperationCanceledException; import de.willuhn.logging.Logger; public class Buchungsuebernahme @@ -77,6 +78,10 @@ private void uebernahme() buchungen, fehlerbuchung, exception); bup.open(); } + catch (OperationCanceledException oce) + { + // Keine Ausgabe einer Fehlermeldung + } catch (Exception e) { Logger.error("Fehler", e); From 21a6699b72ccd630a9b43f6676e03e83946e14fa Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Mon, 25 Nov 2024 16:24:43 +0100 Subject: [PATCH 28/74] Fix Sollbuchung Export (#475) * Fix Sollbuchung Export * Umbenennung Mitgliedkonto nach Sollbuchung * Update SollbuchungExportAction.java * Update SollbuchungMenu.java * Sortierung nach Datum absteigend * currentObject entfernt --- .../JVerein/Queries/MitgliedskontoQuery.java | 161 ----- .../JVerein/Queries/SollbuchungQuery.java | 463 ++++++++++++++ ...tAction.java => IstbuchungEditAction.java} | 2 +- ...ction.java => IstbuchungLoesenAction.java} | 2 +- ...Action.java => SollbuchungEditAction.java} | 2 +- ...tion.java => SollbuchungExportAction.java} | 46 +- ...on.java => SollbuchungLoeschenAction.java} | 2 +- ...ion.java => SollbuchungMahnungAction.java} | 2 +- ...uAction.java => SollbuchungNeuAction.java} | 4 +- ...on.java => SollbuchungRechnungAction.java} | 2 +- .../gui/control/MitgliedskontoControl.java | 565 +++--------------- .../gui/input/MailAuswertungInput.java | 4 +- .../JVerein/gui/menu/MitgliedskontoMenu.java | 20 +- .../JVerein/gui/menu/SollbuchungMenu.java | 16 +- .../JVerein/gui/navigation/MyExtension.java | 8 +- .../gui/view/SollbuchungListeView.java | 22 +- ...ontoExport.java => SollbuchungExport.java} | 46 +- ...portCSV.java => SollbuchungExportCSV.java} | 4 +- 18 files changed, 631 insertions(+), 740 deletions(-) delete mode 100644 src/de/jost_net/JVerein/Queries/MitgliedskontoQuery.java create mode 100644 src/de/jost_net/JVerein/Queries/SollbuchungQuery.java rename src/de/jost_net/JVerein/gui/action/{MitgliedskontoIstbuchungEditAction.java => IstbuchungEditAction.java} (96%) rename src/de/jost_net/JVerein/gui/action/{MitgliedskontoIstbuchungLoesenAction.java => IstbuchungLoesenAction.java} (97%) rename src/de/jost_net/JVerein/gui/action/{MitgliedskontoSollbuchungEditAction.java => SollbuchungEditAction.java} (97%) rename src/de/jost_net/JVerein/gui/action/{MitgliedskontoExportAction.java => SollbuchungExportAction.java} (71%) rename src/de/jost_net/JVerein/gui/action/{MitgliedskontoSollbuchungLoeschenAction.java => SollbuchungLoeschenAction.java} (97%) rename src/de/jost_net/JVerein/gui/action/{MitgliedskontoMahnungAction.java => SollbuchungMahnungAction.java} (96%) rename src/de/jost_net/JVerein/gui/action/{MitgliedskontoSollbuchungNeuAction.java => SollbuchungNeuAction.java} (93%) rename src/de/jost_net/JVerein/gui/action/{MitgliedskontoRechnungAction.java => SollbuchungRechnungAction.java} (96%) rename src/de/jost_net/JVerein/io/{MitgliedskontoExport.java => SollbuchungExport.java} (71%) rename src/de/jost_net/JVerein/io/{MitgliedskontoExportCSV.java => SollbuchungExportCSV.java} (97%) diff --git a/src/de/jost_net/JVerein/Queries/MitgliedskontoQuery.java b/src/de/jost_net/JVerein/Queries/MitgliedskontoQuery.java deleted file mode 100644 index 71588a41b..000000000 --- a/src/de/jost_net/JVerein/Queries/MitgliedskontoQuery.java +++ /dev/null @@ -1,161 +0,0 @@ -/********************************************************************** - * Copyright (c) by Heiner Jostkleigrewe - * This program is free software: you can redistribute it and/or modify it under the terms of the - * GNU General Public License as published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - * the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along with this program. If not, - * see . - * - * heiner@jverein.de - * www.jverein.de - **********************************************************************/ -package de.jost_net.JVerein.Queries; - -import java.rmi.RemoteException; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.Date; - -import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.control.MitgliedskontoControl.DIFFERENZ; -import de.jost_net.JVerein.keys.Zahlungsweg; -import de.jost_net.JVerein.rmi.Mitglied; -import de.jost_net.JVerein.rmi.Mitgliedskonto; -import de.willuhn.datasource.rmi.DBService; -import de.willuhn.datasource.rmi.ResultSetExtractor; -import de.willuhn.logging.Logger; - -public class MitgliedskontoQuery -{ - - private Mitglied mitglied; - - protected Date vonDatum; - - protected Date bisDatum; - - protected DIFFERENZ differenz; - - protected Boolean ohneAbbucher; - - private boolean and = false; - - private String sql = ""; - - private ArrayList bedingungen = new ArrayList<>(); - - private ArrayList ergebnis; - - public MitgliedskontoQuery(Mitglied m, Date vonDatum, Date bisDatum, - DIFFERENZ differenz, Boolean ohneAbbucher) - { - this.mitglied = m; - this.vonDatum = vonDatum; - this.bisDatum = bisDatum; - this.differenz = differenz; - this.ohneAbbucher = ohneAbbucher; - } - - @SuppressWarnings("unchecked") - public ArrayList get() throws RemoteException - { - final DBService service = Einstellungen.getDBService(); - ergebnis = new ArrayList<>(); - sql = "select mitgliedskonto.*, sum(buchung.betrag) "; - sql += "from mitgliedskonto "; - sql += "left join buchung on mitgliedskonto.id = buchung.MITGLIEDSKONTO "; - - addCondition("mitgliedskonto.mitglied = ?", mitglied.getID()); - - try - { - java.sql.Date vd = new java.sql.Date(vonDatum.getTime()); - addCondition("mitgliedskonto.datum >= ? ", vd); - } - catch (NullPointerException e) - { - //Logger.info("Export Mitgliedskonto ohne 'von-Datum'"); - } - - try - { - java.sql.Date bd = new java.sql.Date(bisDatum.getTime()); - addCondition("mitgliedskonto.datum <= ? ", bd); - } - catch (NullPointerException e) - { - //Logger.info("Export Mitgliedskonto ohne 'bis-Datum'"); - } - - if (ohneAbbucher.booleanValue()) - { - addCondition("mitgliedskonto.zahlungsweg <> ? ", - Zahlungsweg.BASISLASTSCHRIFT); - } - - sql += "group by mitgliedskonto.id "; - - if (DIFFERENZ.FEHLBETRAG == differenz) - { - sql += "having sum(buchung.betrag) < mitgliedskonto.betrag or sum(buchung.betrag) is null"; - } - if (DIFFERENZ.UEBERZAHLUNG == differenz) - { - sql += "having sum(buchung.betrag) > mitgliedskonto.betrag "; - } - - // sql += "ORDER BY datum DESC"; - - Logger.debug(sql); - - ResultSetExtractor rs = new ResultSetExtractor() - { - - @Override - public Object extract(ResultSet rs) throws RemoteException, SQLException - { - ArrayList list = new ArrayList<>(); - while (rs.next()) - { - list.add((Mitgliedskonto) service.createObject(Mitgliedskonto.class, - rs.getString(1))); - } - return list; - } - }; - ergebnis = (ArrayList) service.execute(sql, - bedingungen.toArray(), rs); - return ergebnis; - } - - public int getSize() - { - return ergebnis.size(); - } - - private void addCondition(String condition) - { - if (and) - { - sql += " AND "; - } - else - { - sql += "where "; - } - and = true; - sql += condition; - } - - private void addCondition(String condition, Object obj) - { - addCondition(condition); - bedingungen.add(obj); - } -} diff --git a/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java b/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java new file mode 100644 index 000000000..3fdf542dc --- /dev/null +++ b/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java @@ -0,0 +1,463 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.Queries; + +import java.math.BigDecimal; +import java.rmi.RemoteException; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.StringTokenizer; + +import org.apache.commons.lang.StringUtils; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.gui.control.FilterControl; +import de.jost_net.JVerein.gui.control.MitgliedskontoControl.DIFFERENZ; +import de.jost_net.JVerein.gui.input.MailAuswertungInput; +import de.jost_net.JVerein.keys.Zahlungsweg; +import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.rmi.Mitgliedskonto; +import de.willuhn.datasource.GenericIterator; +import de.willuhn.datasource.rmi.DBIterator; +import de.willuhn.datasource.rmi.DBService; +import de.willuhn.datasource.rmi.ResultSetExtractor; + +public class SollbuchungQuery +{ + + protected boolean umwandeln = false; + + protected Mitglied mitglied = null; + + protected FilterControl control = null; + + public SollbuchungQuery(FilterControl control, boolean umwandeln, + Mitglied mitglied) + { + this.umwandeln = umwandeln; + this.control = control; + this.mitglied = mitglied; + } + + @SuppressWarnings("unchecked") + public GenericIterator get() throws RemoteException + { + Date d1 = null; + java.sql.Date vd = null; + java.sql.Date bd = null; + if (control.isDatumvonAktiv() && control.getDatumvon() != null) + { + d1 = (Date) control.getDatumvon().getValue(); + if (d1 != null) + { + vd = new java.sql.Date(d1.getTime()); + } + } + if (control.isDatumbisAktiv() && control.getDatumbis() != null) + { + d1 = (Date) control.getDatumbis().getValue(); + if (d1 != null) + { + bd = new java.sql.Date(d1.getTime()); + } + } + + DIFFERENZ diff = DIFFERENZ.EGAL; + if (control.isDifferenzAktiv() && control.getDifferenz() != null) + { + diff = (DIFFERENZ) control.getDifferenz().getValue(); + } + + boolean kein_name = !control.isSuchnameAktiv() + || control.getSuchname().getValue() == null + || ((String) control.getSuchname().getValue()).isEmpty(); + boolean ein_name = control.isSuchnameAktiv() + && control.getSuchname().getValue() != null + && !((String) control.getSuchname().getValue()).isEmpty(); + boolean keine_email = !control.isMailauswahlAktiv() || (Integer) control + .getMailauswahl().getValue() == MailAuswertungInput.ALLE; + boolean filter_email = control.isMailauswahlAktiv() && !((Integer) control + .getMailauswahl().getValue() == MailAuswertungInput.ALLE); + + // Falls kein Name, kein Mailfilter und keine Differenz dann alles lesen + if (kein_name && keine_email && diff == DIFFERENZ.EGAL) + { + DBIterator sollbuchungen = Einstellungen.getDBService() + .createList(Mitgliedskonto.class); + if (mitglied != null) + { + sollbuchungen.addFilter("mitgliedskonto.mitglied = ?", + new Object[] { Long.valueOf(mitglied.getID()) }); + } + if (vd != null) + { + sollbuchungen.addFilter("mitgliedskonto.datum >= ? ", + new Object[] { vd }); + } + if (bd != null) + { + sollbuchungen.addFilter("mitgliedskonto.datum <= ? ", + new Object[] { bd }); + } + if (control.isOhneAbbucherAktiv() + && (Boolean) control.getOhneAbbucher().getValue()) + { + sollbuchungen.addFilter("mitgliedskonto.zahlungsweg <> ?", + Zahlungsweg.BASISLASTSCHRIFT); + } + sollbuchungen.setOrder("ORDER BY mitgliedskonto.datum desc"); + return sollbuchungen; + } + + // Falls ein Name oder Mailfilter aber keine Differenz dann alles des + // Mitglieds lesen + if ((ein_name || filter_email) && diff == DIFFERENZ.EGAL) + { + DBIterator sollbuchungen = Einstellungen.getDBService() + .createList(Mitgliedskonto.class); + if (mitglied != null) + { + sollbuchungen.addFilter("mitgliedskonto.mitglied = ?", + new Object[] { Long.valueOf(mitglied.getID()) }); + } + if ((!umwandeln && ein_name) || filter_email) + { + sollbuchungen.join("mitglied"); + sollbuchungen.addFilter("mitglied.id = mitgliedskonto.mitglied"); + } + + if (!umwandeln && ein_name) + { + // Der Name kann so verwendet werden ohne Umwandeln der Umlaute + String name = (String) control.getSuchname().getValue(); + sollbuchungen.addFilter( + "((lower(mitglied.name) like ?)" + + " OR (lower(mitglied.vorname) like ?))", + new Object[] { name.toLowerCase() + "%", + name.toLowerCase() + "%" }); + } + else if (umwandeln && ein_name) + { + // Der Name muss umgewandelt werden, es kann mehrere Matches geben + ArrayList namenids = getNamenIds( + (String) control.getSuchname().getValue()); + if (namenids != null) + { + int anzahl = namenids.size(); + String querystring = null; + + for (int i = 1; i <= anzahl; i++) + { + if (anzahl == 1) + { + querystring = "(mitgliedskonto.mitglied = ?) "; + } + else if (i == 1) + { + querystring = "((mitgliedskonto.mitglied = ?) OR "; + } + else if (i < anzahl) + { + querystring = querystring + "(mitgliedskonto.mitglied = ?) OR "; + } + else if (i == anzahl) + { + querystring = querystring + "(mitgliedskonto.mitglied = ?)) "; + } + } + sollbuchungen.addFilter(querystring, namenids.toArray()); + } + } + + if (vd != null) + { + sollbuchungen.addFilter("(mitgliedskonto.datum >= ?) ", + new Object[] { vd }); + } + if (bd != null) + { + sollbuchungen.addFilter("(mitgliedskonto.datum <= ?) ", + new Object[] { bd }); + } + if (control.isOhneAbbucherAktiv() + && (Boolean) control.getOhneAbbucher().getValue()) + { + sollbuchungen.addFilter("mitgliedskonto.zahlungsweg <> ?", + Zahlungsweg.BASISLASTSCHRIFT); + } + if (filter_email) + { + int mailauswahl = (Integer) control.getMailauswahl().getValue(); + if (mailauswahl == MailAuswertungInput.OHNE) + { + sollbuchungen.addFilter("(email is null or length(email) = 0)"); + } + if (mailauswahl == MailAuswertungInput.MIT) + { + sollbuchungen.addFilter("(email is not null and length(email) > 0)"); + } + } + sollbuchungen.setOrder("ORDER BY mitgliedskonto.datum desc"); + return sollbuchungen; + } + + // Eine Differenz ist ausgewählt + final DBService service = Einstellungen.getDBService(); + String sql = "SELECT mitgliedskonto.id, mitglied.name, mitglied.vorname, " + + " mitgliedskonto.betrag, sum(buchung.betrag) FROM mitgliedskonto " + + "JOIN mitglied on (mitgliedskonto.mitglied = mitglied.id) " + + "LEFT JOIN buchung on mitgliedskonto.id = buchung.mitgliedskonto "; + String where = ""; + ArrayList param = new ArrayList<>(); + if (mitglied != null) + { + where += (where.length() > 0 ? "and " : "") + + "mitgliedskonto.mitglied = ? "; + param.add(Long.valueOf(mitglied.getID())); + } + if (control.isSuchnameAktiv() && control.getSuchname().getValue() != null + && !((String) control.getSuchname().getValue()).isEmpty() + && umwandeln == false) + { + // Der Name kann so verwendet werden ohne Umwandeln der Umlaute + String tmpSuchname = (String) control.getSuchname().getValue(); + where += (where.length() > 0 ? "and " : "") + + "((lower(mitglied.name) like ?) OR (lower(mitglied.vorname) like ?)) "; + param.add(tmpSuchname.toLowerCase() + "%"); + param.add(tmpSuchname.toLowerCase() + "%"); + } + else if (control.isSuchnameAktiv() + && control.getSuchname().getValue() != null + && !((String) control.getSuchname().getValue()).isEmpty() + && umwandeln == true) + { + // Der Name muss umgewandelt werden, es kann mehrere Matches geben + ArrayList namenids = getNamenIds( + (String) control.getSuchname().getValue()); + if (namenids != null) + { + int count = 0; + int anzahl = namenids.size(); + for (BigDecimal id : namenids) + { + count++; + if (anzahl == 1) + { + where += (where.length() > 0 ? "and " : "") + + "mitgliedskonto.mitglied = ? "; + } + else if (count == 1) + { + where += (where.length() > 0 ? "and " : "") + + "(mitgliedskonto.mitglied = ? "; + } + else if (count < anzahl) + { + where += " OR mitgliedskonto.mitglied = ? "; + } + else if (count == anzahl) + { + where += " OR mitgliedskonto.mitglied = ?) "; + } + param.add(id); + } + } + } + if (vd != null) + { + where += (where.length() > 0 ? "and " : "") + + "mitgliedskonto.datum >= ? "; + param.add(vd); + } + if (bd != null) + { + where += (where.length() > 0 ? "and " : "") + + "mitgliedskonto.datum <= ? "; + param.add(bd); + } + if (control.isOhneAbbucherAktiv() + && (Boolean) control.getOhneAbbucher().getValue()) + { + where += (where.length() > 0 ? "and " : "") + + "mitgliedskonto.zahlungsweg <> ?"; + param.add(Zahlungsweg.BASISLASTSCHRIFT); + } + if (filter_email) + { + int mailauswahl = (Integer) control.getMailauswahl().getValue(); + if (mailauswahl == MailAuswertungInput.OHNE) + { + where += (where.length() > 0 ? "and " : "") + + "(email is null or length(email) = 0)"; + } + if (mailauswahl == MailAuswertungInput.MIT) + { + where += (where.length() > 0 ? "and " : "") + + "(email is not null and length(email) > 0)"; + } + } + + if (where.length() > 0) + { + sql += "WHERE " + where; + } + sql += "group by mitgliedskonto.id "; + + if (DIFFERENZ.FEHLBETRAG == diff) + { + sql += "having sum(buchung.betrag) < mitgliedskonto.betrag or " + + "(sum(buchung.betrag) is null and mitgliedskonto.betrag > 0) "; + } + if (DIFFERENZ.UEBERZAHLUNG == diff) + { + sql += "having sum(buchung.betrag) > mitgliedskonto.betrag "; + } + + List ids = (List) service.execute(sql, param.toArray(), + new ResultSetExtractor() + { + @Override + public Object extract(ResultSet rs) + throws RemoteException, SQLException + { + List list = new ArrayList<>(); + while (rs.next()) + { + list.add(rs.getLong(1)); + } + return list; + } + }); + + DBIterator list = Einstellungen.getDBService() + .createList(Mitgliedskonto.class); + list.addFilter("id in (" + StringUtils.join(ids, ",") + ")"); + list.setOrder("ORDER BY mitgliedskonto.datum desc"); + return list; + } + + private ArrayList getNamenIds(final String suchname) + throws RemoteException + { + DBService service = Einstellungen.getDBService(); + String sql = "SELECT mitglied.id, mitglied.name, mitglied.vorname from mitglied"; + + @SuppressWarnings("unchecked") + ArrayList mitgliedids = (ArrayList) service + .execute(sql, new Object[] {}, new ResultSetExtractor() + { + @Override + public Object extract(ResultSet rs) + throws RemoteException, SQLException + { + ArrayList ergebnis = new ArrayList<>(); + + // In case the text search input is used, we calculate + // an "equality" score for each Mitglied entry. + // Only the entries with + // score == maxScore will be shown. + Integer maxScore = 0; + int count = 0; + String name = reduceWord(suchname); + BigDecimal mgid = null; + String nachname = null; + String vorname = null; + while (rs.next()) + { + count++; + // Nur die ids der Mitglieder speichern + mgid = rs.getBigDecimal(1); + + StringTokenizer tok = new StringTokenizer(name, " ,-"); + Integer score = 0; + nachname = reduceWord(rs.getString(2)); + vorname = reduceWord(rs.getString(3)); + while (tok.hasMoreElements()) + { + String nextToken = tok.nextToken(); + if (nextToken.length() > 2) + { + score += scoreWord(nextToken, nachname); + score += scoreWord(nextToken, vorname); + } + } + + if (maxScore < score) + { + maxScore = score; + // We found a Mitgliedskonto matching with a higher equality + // score, so we drop all previous matches, because they were + // less equal. + ergebnis.clear(); + } + else if (maxScore > score) + { + // This match is worse, so skip it. + continue; + } + ergebnis.add(mgid); + } + if (ergebnis.size() != count) + { + return ergebnis; + } + else + { + // Kein Match + return null; + } + } + }); + return mitgliedids; + } + + public Integer scoreWord(String word, String in) + { + Integer wordScore = 0; + StringTokenizer tok = new StringTokenizer(in, " ,-"); + + while (tok.hasMoreElements()) + { + String nextToken = tok.nextToken(); + + // Full match is twice worth + if (nextToken.equals(word)) + { + wordScore += 2; + } + else if (nextToken.contains(word)) + { + wordScore += 1; + } + } + + return wordScore; + } + + public String reduceWord(String word) + { + // We replace "ue" -> "u" and "ü" -> "u", because some bank institutions + // remove the dots "ü" -> "u". So we get "u" == "ü" == "ue". + return word.toLowerCase().replaceAll("ä", "a").replaceAll("ae", "a") + .replaceAll("ö", "o").replaceAll("oe", "o").replaceAll("ü", "u") + .replaceAll("ue", "u").replaceAll("ß", "s").replaceAll("ss", "s"); + } + +} diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoIstbuchungEditAction.java b/src/de/jost_net/JVerein/gui/action/IstbuchungEditAction.java similarity index 96% rename from src/de/jost_net/JVerein/gui/action/MitgliedskontoIstbuchungEditAction.java rename to src/de/jost_net/JVerein/gui/action/IstbuchungEditAction.java index 655a47e48..6bc08500c 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoIstbuchungEditAction.java +++ b/src/de/jost_net/JVerein/gui/action/IstbuchungEditAction.java @@ -26,7 +26,7 @@ import de.willuhn.jameica.gui.GUI; import de.willuhn.util.ApplicationException; -public class MitgliedskontoIstbuchungEditAction implements Action +public class IstbuchungEditAction implements Action { @Override diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoIstbuchungLoesenAction.java b/src/de/jost_net/JVerein/gui/action/IstbuchungLoesenAction.java similarity index 97% rename from src/de/jost_net/JVerein/gui/action/MitgliedskontoIstbuchungLoesenAction.java rename to src/de/jost_net/JVerein/gui/action/IstbuchungLoesenAction.java index 5422dd86f..95f9eac26 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoIstbuchungLoesenAction.java +++ b/src/de/jost_net/JVerein/gui/action/IstbuchungLoesenAction.java @@ -29,7 +29,7 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -public class MitgliedskontoIstbuchungLoesenAction implements Action +public class IstbuchungLoesenAction implements Action { @Override diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoSollbuchungEditAction.java b/src/de/jost_net/JVerein/gui/action/SollbuchungEditAction.java similarity index 97% rename from src/de/jost_net/JVerein/gui/action/MitgliedskontoSollbuchungEditAction.java rename to src/de/jost_net/JVerein/gui/action/SollbuchungEditAction.java index ca6f0cc74..a612ded89 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoSollbuchungEditAction.java +++ b/src/de/jost_net/JVerein/gui/action/SollbuchungEditAction.java @@ -26,7 +26,7 @@ import de.willuhn.jameica.gui.GUI; import de.willuhn.util.ApplicationException; -public class MitgliedskontoSollbuchungEditAction implements Action +public class SollbuchungEditAction implements Action { @Override diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoExportAction.java b/src/de/jost_net/JVerein/gui/action/SollbuchungExportAction.java similarity index 71% rename from src/de/jost_net/JVerein/gui/action/MitgliedskontoExportAction.java rename to src/de/jost_net/JVerein/gui/action/SollbuchungExportAction.java index a86cc062a..e6f08decf 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoExportAction.java +++ b/src/de/jost_net/JVerein/gui/action/SollbuchungExportAction.java @@ -23,8 +23,7 @@ import de.jost_net.JVerein.gui.view.DokumentationUtil; import de.jost_net.JVerein.io.Exporter; import de.jost_net.JVerein.io.IORegistry; -import de.jost_net.JVerein.io.MitgliedskontoExport; -import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.io.SollbuchungExport; import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -32,34 +31,13 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -public class MitgliedskontoExportAction implements Action +public class SollbuchungExportAction implements Action { private EXPORT_TYP exportTyp; - private Mitglied selectedMitglied; - - public MitgliedskontoExportAction(EXPORT_TYP exportTyp, Object currentObject) + public SollbuchungExportAction(EXPORT_TYP exportTyp) { - try - { - this.exportTyp = exportTyp; - if (null != currentObject) - { - if (currentObject instanceof Mitglied) - { - selectedMitglied = (Mitglied) currentObject; - } - else if (currentObject instanceof Mitgliedskonto) - { - Mitgliedskonto konto = (Mitgliedskonto) currentObject; - selectedMitglied = konto.getMitglied(); - } - } - } - catch (RemoteException e) - { - Logger.error("Export kann nicht initialisiert werden", e); - } + this.exportTyp = exportTyp; } /** @@ -87,9 +65,8 @@ public void handleAction(Object context) throws ApplicationException catch (Exception e) { Logger.error("Fehler", e); - GUI.getStatusBar().setErrorText( - - "Fehler beim exportieren der Sollbuchungen"); + GUI.getStatusBar() + .setErrorText("Fehler beim exportieren der Sollbuchungen"); } } @@ -102,20 +79,21 @@ private void initExporter() Exporter[] exporters = IORegistry.getExporters(); for (Exporter export : exporters) { - if (export instanceof MitgliedskontoExport) + if (export instanceof SollbuchungExport) { - MitgliedskontoExport mkexport = (MitgliedskontoExport) export; - mkexport.setExportTyp(exportTyp); + SollbuchungExport sollbexport = (SollbuchungExport) export; + sollbexport.setExportTyp(exportTyp); } } } - private Object[] gibSuchGrenzen(Object context) throws ApplicationException + private Object[] gibSuchGrenzen(Object context) + throws ApplicationException, RemoteException { if (context instanceof MitgliedskontoControl) { MitgliedskontoControl control = (MitgliedskontoControl) context; - return control.getCVSExportGrenzen(selectedMitglied); + return control.getCVSExportGrenzen(); } throw new ApplicationException( "Dieser Export wurde aus dem falschen Context aufgerufen!"); diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoSollbuchungLoeschenAction.java b/src/de/jost_net/JVerein/gui/action/SollbuchungLoeschenAction.java similarity index 97% rename from src/de/jost_net/JVerein/gui/action/MitgliedskontoSollbuchungLoeschenAction.java rename to src/de/jost_net/JVerein/gui/action/SollbuchungLoeschenAction.java index c79866ed1..690fdb3df 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoSollbuchungLoeschenAction.java +++ b/src/de/jost_net/JVerein/gui/action/SollbuchungLoeschenAction.java @@ -30,7 +30,7 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -public class MitgliedskontoSollbuchungLoeschenAction implements Action +public class SollbuchungLoeschenAction implements Action { @Override diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoMahnungAction.java b/src/de/jost_net/JVerein/gui/action/SollbuchungMahnungAction.java similarity index 96% rename from src/de/jost_net/JVerein/gui/action/MitgliedskontoMahnungAction.java rename to src/de/jost_net/JVerein/gui/action/SollbuchungMahnungAction.java index ad680fc12..de563093d 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoMahnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/SollbuchungMahnungAction.java @@ -21,7 +21,7 @@ import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; -public class MitgliedskontoMahnungAction implements Action +public class SollbuchungMahnungAction implements Action { @Override public void handleAction(Object context) diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoSollbuchungNeuAction.java b/src/de/jost_net/JVerein/gui/action/SollbuchungNeuAction.java similarity index 93% rename from src/de/jost_net/JVerein/gui/action/MitgliedskontoSollbuchungNeuAction.java rename to src/de/jost_net/JVerein/gui/action/SollbuchungNeuAction.java index d0dfb0ef8..206d85750 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoSollbuchungNeuAction.java +++ b/src/de/jost_net/JVerein/gui/action/SollbuchungNeuAction.java @@ -27,7 +27,7 @@ import de.willuhn.jameica.gui.GUI; import de.willuhn.util.ApplicationException; -public class MitgliedskontoSollbuchungNeuAction implements Action +public class SollbuchungNeuAction implements Action { @Override @@ -38,7 +38,7 @@ public void handleAction(Object context) throws ApplicationException if (context == null || !(context instanceof MitgliedskontoNode)) { - throw new ApplicationException("Kein Mitgliedskonto ausgewählt"); + throw new ApplicationException("Keine Sollbuchung ausgewählt"); } mkn = (MitgliedskontoNode) context; diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedskontoRechnungAction.java b/src/de/jost_net/JVerein/gui/action/SollbuchungRechnungAction.java similarity index 96% rename from src/de/jost_net/JVerein/gui/action/MitgliedskontoRechnungAction.java rename to src/de/jost_net/JVerein/gui/action/SollbuchungRechnungAction.java index b31a3271a..aa985f65e 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedskontoRechnungAction.java +++ b/src/de/jost_net/JVerein/gui/action/SollbuchungRechnungAction.java @@ -21,7 +21,7 @@ import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; -public class MitgliedskontoRechnungAction implements Action +public class SollbuchungRechnungAction implements Action { @Override public void handleAction(Object context) diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java index e586a4ee1..4da36cabf 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java @@ -16,10 +16,7 @@ **********************************************************************/ package de.jost_net.JVerein.gui.control; -import java.math.BigDecimal; import java.rmi.RemoteException; -import java.sql.ResultSet; -import java.sql.SQLException; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -32,12 +29,12 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.Messaging.MitgliedskontoMessage; +import de.jost_net.JVerein.Queries.SollbuchungQuery; import de.jost_net.JVerein.gui.formatter.BuchungsartFormatter; import de.jost_net.JVerein.gui.formatter.BuchungsklasseFormatter; import de.jost_net.JVerein.gui.formatter.ZahlungswegFormatter; import de.jost_net.JVerein.gui.input.BuchungsartInput; import de.jost_net.JVerein.gui.input.BuchungsklasseInput; -import de.jost_net.JVerein.gui.input.MailAuswertungInput; import de.jost_net.JVerein.gui.input.MitgliedInput; import de.jost_net.JVerein.gui.input.BuchungsartInput.buchungsarttyp; import de.jost_net.JVerein.gui.menu.MitgliedskontoMenu; @@ -53,11 +50,7 @@ import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; import de.willuhn.datasource.GenericIterator; -import de.willuhn.datasource.GenericObject; -import de.willuhn.datasource.pseudo.PseudoIterator; import de.willuhn.datasource.rmi.DBIterator; -import de.willuhn.datasource.rmi.DBService; -import de.willuhn.datasource.rmi.ResultSetExtractor; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -88,10 +81,11 @@ import de.willuhn.util.ApplicationException; public class MitgliedskontoControl extends DruckMailControl -{ +{ public enum DIFFERENZ { EGAL("Egal"), FEHLBETRAG("Fehlbetrag"), UEBERZAHLUNG("Überzahlung"); + private final String titel; private DIFFERENZ(String titel) @@ -126,22 +120,22 @@ public static DIFFERENZ fromString(final String text) private DecimalInput betrag; private AbstractInput buchungsart; - + private SelectInput buchungsklasse; - + private AbstractInput mitglied; private Mitgliedskonto mkto; private TreePart mitgliedskontoTree; - + // SollbuchungListeView, SollbuchungAuswahldialog private TablePart mitgliedskontoList; private TablePart mitgliedskontoList2; private TextInput suchname2 = null; - + private CheckboxInput spezialsuche2 = null; // private CheckboxInput offenePosten = null; @@ -149,9 +143,8 @@ public static DIFFERENZ fromString(final String text) private MitgliedskontoMessageConsumer mc = null; private Action action; - - private boolean umwandeln; + private boolean umwandeln; public MitgliedskontoControl(AbstractView view) { @@ -237,8 +230,8 @@ public SelectInput getZahlungsweg() throws RemoteException z = getMitgliedskonto().getZahlungsweg(); } boolean mitVollzahler = false; - if(getMitglied().getValue() != null && - ((Mitglied) getMitglied().getValue()).getZahlerID() != null) + if (getMitglied().getValue() != null + && ((Mitglied) getMitglied().getValue()).getZahlerID() != null) mitVollzahler = true; ArrayList weg = Zahlungsweg.getArray(mitVollzahler); @@ -282,8 +275,8 @@ public void handleEvent(Event event) try { Buchungsart bua = (Buchungsart) buchungsart.getValue(); - if (buchungsklasse != null && buchungsklasse.getValue() == null && - bua != null) + if (buchungsklasse != null && buchungsklasse.getValue() == null + && bua != null) buchungsklasse.setValue(bua.getBuchungsklasse()); } catch (RemoteException e) @@ -294,25 +287,26 @@ public void handleEvent(Event event) }); return buchungsart; } - + public SelectInput getBuchungsklasse() throws RemoteException { if (buchungsklasse != null) { return buchungsklasse; } - buchungsklasse = new BuchungsklasseInput().getBuchungsklasseInput(buchungsklasse, - getMitgliedskonto().getBuchungsklasse()); + buchungsklasse = new BuchungsklasseInput().getBuchungsklasseInput( + buchungsklasse, getMitgliedskonto().getBuchungsklasse()); return buchungsklasse; } - + private Long getSelectedBuchungsKlasseId() throws ApplicationException { try { if (buchungsklasse == null) return null; - Buchungsklasse buchungsKlasse = (Buchungsklasse) getBuchungsklasse().getValue(); + Buchungsklasse buchungsKlasse = (Buchungsklasse) getBuchungsklasse() + .getValue(); if (null == buchungsKlasse) return null; Long id = Long.valueOf(buchungsKlasse.getID()); @@ -325,7 +319,7 @@ private Long getSelectedBuchungsKlasseId() throws ApplicationException throw new ApplicationException(meldung, ex); } } - + public CheckboxInput getSpezialSuche2() { if (spezialsuche2 != null && !spezialsuche2.getControl().isDisposed()) @@ -365,8 +359,8 @@ public TextInput getSuchName1(boolean newcontrol) suchname.setName("Name"); return suchname; } - - //Für SollbuchungAuswahlDialog + + // Für SollbuchungAuswahlDialog public TextInput getSuchName2(boolean newcontrol) { if (!newcontrol && suchname2 != null) @@ -377,7 +371,7 @@ public TextInput getSuchName2(boolean newcontrol) suchname2.setName("Name"); return suchname2; } - + public void handleStore() { try @@ -394,9 +388,10 @@ public void handleStore() throw new ApplicationException("Bitte Mitglied eingeben"); } } - - if(mkto.getRechnung() != null) - throw new ApplicationException("Sollbuchung kann nicht geändert werden, es existiert eine Rechnung darüber."); + + if (mkto.getRechnung() != null) + throw new ApplicationException( + "Sollbuchung kann nicht geändert werden, es existiert eine Rechnung darüber."); mkto.setBetrag((Double) getBetrag().getValue()); mkto.setDatum((Date) getDatum().getValue()); Zahlungsweg zw = (Zahlungsweg) getZahlungsweg().getValue(); @@ -416,11 +411,12 @@ public void handleStore() mkto.setSteuersatz(steuersatz); if (getBetrag().getValue() != null) { - Double netto = ((Double) getBetrag().getValue() / (1d + (steuersatz / 100d))); + Double netto = ((Double) getBetrag().getValue() + / (1d + (steuersatz / 100d))); mkto.setNettobetrag(netto); mkto.setSteuerbetrag((Double) getBetrag().getValue() - netto); } - + mkto.store(); GUI.getStatusBar().setSuccessText("Sollbuchung gespeichert"); } @@ -440,38 +436,41 @@ public Part getMitgliedskontoTree(Mitglied mitglied) throws RemoteException { mitgliedskontoTree = new TreePart(new MitgliedskontoNode(mitglied), new Action() - { - - @Override - public void handleAction(Object context) throws ApplicationException - { - if (context == null || !(context instanceof MitgliedskontoNode)) - { - return; - } - try { - MitgliedskontoNode mkn = (MitgliedskontoNode) context; - if (mkn.getType() == MitgliedskontoNode.IST) - { - Buchung bu = (Buchung) Einstellungen.getDBService().createObject( - Buchung.class, mkn.getID()); - GUI.startView(BuchungView.class.getName(), bu); - } - if (mkn.getType() == MitgliedskontoNode.SOLL) + + @Override + public void handleAction(Object context) throws ApplicationException { - Mitgliedskonto mk = (Mitgliedskonto) Einstellungen.getDBService().createObject( - Mitgliedskonto.class, mkn.getID()); - GUI.startView(new SollbuchungDetailView(MitgliedskontoNode.SOLL), mk); + if (context == null || !(context instanceof MitgliedskontoNode)) + { + return; + } + try + { + MitgliedskontoNode mkn = (MitgliedskontoNode) context; + if (mkn.getType() == MitgliedskontoNode.IST) + { + Buchung bu = (Buchung) Einstellungen.getDBService() + .createObject(Buchung.class, mkn.getID()); + GUI.startView(BuchungView.class.getName(), bu); + } + if (mkn.getType() == MitgliedskontoNode.SOLL) + { + Mitgliedskonto mk = (Mitgliedskonto) Einstellungen + .getDBService() + .createObject(Mitgliedskonto.class, mkn.getID()); + GUI.startView( + new SollbuchungDetailView(MitgliedskontoNode.SOLL), mk); + } + } + catch (RemoteException e) + { + Logger.error(e.getMessage()); + throw new ApplicationException( + "Fehler beim Editieren der Buchung"); + } } - } - catch (RemoteException e) - { - Logger.error(e.getMessage()); - throw new ApplicationException("Fehler beim Editieren der Buchung"); - } - } - }) + }) { @@ -515,16 +514,18 @@ public void paint(Composite composite) throws RemoteException return mitgliedskontoTree; } - public TablePart getMitgliedskontoList(Action action, ContextMenu menu, boolean umwandeln) - throws RemoteException + public TablePart getMitgliedskontoList(Action action, ContextMenu menu, + boolean umwandeln) throws RemoteException { this.action = action; this.umwandeln = umwandeln; @SuppressWarnings("rawtypes") - GenericIterator mitgliedskonten = getMitgliedskontoIterator(umwandeln); + GenericIterator mitgliedskonten = new SollbuchungQuery(this, umwandeln, + null).get(); if (mitgliedskontoList == null) { - mitgliedskontoList = new SollbuchungListTablePart(mitgliedskonten, action); + mitgliedskontoList = new SollbuchungListTablePart(mitgliedskonten, + action); mitgliedskontoList.addColumn("Nr", "id-int"); mitgliedskontoList.addColumn("Datum", "datum", new DateFormatter(new JVDateFormatTTMMJJJJ())); @@ -644,390 +645,17 @@ private GenericIterator getMitgliedIterator() throws RemoteException return mitglieder; } - public void refreshMitgliedkonto1() throws RemoteException { @SuppressWarnings("rawtypes") - GenericIterator mitgliedskonten = getMitgliedskontoIterator(umwandeln); + GenericIterator mitgliedskonten = new SollbuchungQuery(this, umwandeln, + null).get(); mitgliedskontoList.removeAll(); while (mitgliedskonten.hasNext()) { mitgliedskontoList.addItem(mitgliedskonten.next()); } } - - @SuppressWarnings("rawtypes") - public GenericIterator getMitgliedskontoIterator(boolean umwandeln) throws RemoteException - { - this.umwandeln = umwandeln; - Date d1 = null; - java.sql.Date vd = null; - java.sql.Date bd = null; - if (datumvon != null) - { - d1 = (Date) datumvon.getValue(); - if (d1 != null) - { - vd = new java.sql.Date(d1.getTime()); - } - } - if (datumbis != null) - { - d1 = (Date) datumbis.getValue(); - if (d1 != null) - { - bd = new java.sql.Date(d1.getTime()); - } - } - - DIFFERENZ diff = DIFFERENZ.EGAL; - if (differenz != null) - { - diff = (DIFFERENZ) differenz.getValue(); - } - - boolean kein_name = suchname == null || suchname.getValue() == null || - ((String) suchname.getValue()).isEmpty(); - boolean ein_name = suchname != null && suchname.getValue() != null && - !((String) suchname.getValue()).isEmpty(); - boolean keine_email = mailAuswahl == null || (Integer) mailAuswahl.getValue() == - MailAuswertungInput.ALLE; - boolean filter_email = mailAuswahl != null && !((Integer) mailAuswahl.getValue() == - MailAuswertungInput.ALLE); - - // Falls kein Name, kein Mailfilter und keine Differenz dann alles lesen - if (kein_name && keine_email && diff == DIFFERENZ.EGAL) - { - DBIterator sollbuchungen = Einstellungen.getDBService() - .createList(Mitgliedskonto.class); - if (vd != null) - { - sollbuchungen.addFilter("mitgliedskonto.datum >= ? ", - new Object[] { vd }); - } - if (bd != null) - { - sollbuchungen.addFilter("mitgliedskonto.datum <= ? ", - new Object[] { bd }); - } - if (ohneabbucher != null && (Boolean) ohneabbucher.getValue()) - { - sollbuchungen.addFilter("mitgliedskonto.zahlungsweg <> ?", - Zahlungsweg.BASISLASTSCHRIFT); - } - return sollbuchungen; - } - - // Falls ein Name oder Mailfilter aber keine Differenz dann alles des Mitglieds lesen - if ((ein_name || filter_email) && diff == DIFFERENZ.EGAL) - { - DBIterator sollbuchungen = Einstellungen.getDBService() - .createList(Mitgliedskonto.class); - - if ((!umwandeln && ein_name) || filter_email) - { - sollbuchungen.join("mitglied"); - sollbuchungen.addFilter("mitglied.id = mitgliedskonto.mitglied"); - } - - if (!umwandeln && ein_name) - { - // Der Name kann so verwendet werden ohne Umwandeln der Umlaute - String name = (String) suchname.getValue(); - sollbuchungen.addFilter("((lower(mitglied.name) like ?)" - + " OR (lower(mitglied.vorname) like ?))", - new Object[] {name.toLowerCase() + "%", name.toLowerCase() + "%"}); - } - else if (umwandeln && ein_name) - { - // Der Name muss umgewandelt werden, es kann mehrere Matches geben - ArrayList namenids = getNamenIds(); - if (namenids != null) - { - int anzahl = namenids.size(); - String querystring = null; - - for (int i = 1; i <= anzahl; i++) - { - if (anzahl == 1) - { - querystring = "(mitgliedskonto.mitglied = ?) "; - } - else if (i == 1) - { - querystring = "((mitgliedskonto.mitglied = ?) OR "; - } - else if (i < anzahl) - { - querystring = querystring + "(mitgliedskonto.mitglied = ?) OR "; - } - else if (i == anzahl) - { - querystring = querystring + "(mitgliedskonto.mitglied = ?)) "; - } - } - sollbuchungen.addFilter(querystring, namenids.toArray() ); - } - } - - if (vd != null) - { - sollbuchungen.addFilter("(mitgliedskonto.datum >= ?) ", - new Object[] { vd }); - } - if (bd != null) - { - sollbuchungen.addFilter("(mitgliedskonto.datum <= ?) ", - new Object[] { bd }); - } - if (ohneabbucher != null && (Boolean) ohneabbucher.getValue()) - { - sollbuchungen.addFilter("mitgliedskonto.zahlungsweg <> ?", - Zahlungsweg.BASISLASTSCHRIFT); - } - if (filter_email) - { - int mailauswahl = (Integer) mailAuswahl.getValue(); - if (mailauswahl == MailAuswertungInput.OHNE) - { - sollbuchungen.addFilter("(email is null or length(email) = 0)"); - } - if (mailauswahl == MailAuswertungInput.MIT) - { - sollbuchungen.addFilter("(email is not null and length(email) > 0)"); - } - } - return sollbuchungen; - } - - // Eine Differenz ist ausgewählt - final DBService service = Einstellungen.getDBService(); - String sql = "SELECT mitgliedskonto.id, mitglied.name, mitglied.vorname, " - + " mitgliedskonto.betrag, sum(buchung.betrag) FROM mitgliedskonto " - + "JOIN mitglied on (mitgliedskonto.mitglied = mitglied.id) " - + "LEFT JOIN buchung on mitgliedskonto.id = buchung.mitgliedskonto "; - String where = ""; - ArrayList param = new ArrayList<>(); - if (suchname != null && suchname.getValue() != null && - !((String) suchname.getValue()).isEmpty() && umwandeln == false) - { - // Der Name kann so verwendet werden ohne Umwandeln der Umlaute - String tmpSuchname = (String) suchname.getValue(); - where += (where.length() > 0 ? "and " : "") - + "((lower(mitglied.name) like ?) OR (lower(mitglied.vorname) like ?)) "; - param.add(tmpSuchname.toLowerCase() + "%"); - param.add(tmpSuchname.toLowerCase() + "%"); - } - else if (suchname != null && suchname.getValue() != null && - !((String) suchname.getValue()).isEmpty() && umwandeln == true) - { - // Der Name muss umgewandelt werden, es kann mehrere Matches geben - ArrayList namenids = getNamenIds(); - if (namenids != null) - { - int count = 0; - int anzahl = namenids.size(); - for (BigDecimal id: namenids) - { - count++; - if (anzahl == 1) - { - where += (where.length() > 0 ? "and " : "") - + "mitgliedskonto.mitglied = ? "; - } - else if (count == 1) - { - where += (where.length() > 0 ? "and " : "") - + "(mitgliedskonto.mitglied = ? "; - } - else if (count < anzahl) - { - where += " OR mitgliedskonto.mitglied = ? "; - } - else if (count == anzahl) - { - where += " OR mitgliedskonto.mitglied = ?) "; - } - param.add(id); - } - } - } - if (vd != null) - { - where += (where.length() > 0 ? "and " : "") - + "mitgliedskonto.datum >= ? "; - param.add(vd); - } - if (bd != null) - { - where += (where.length() > 0 ? "and " : "") - + "mitgliedskonto.datum <= ? "; - param.add(bd); - } - if (ohneabbucher != null && (Boolean) ohneabbucher.getValue()) - { - where += (where.length() > 0 ? "and " : "") - +"mitgliedskonto.zahlungsweg <> ?"; - param.add(Zahlungsweg.BASISLASTSCHRIFT); - } - if (filter_email) - { - int mailauswahl = (Integer) mailAuswahl.getValue(); - if (mailauswahl == MailAuswertungInput.OHNE) - { - where += (where.length() > 0 ? "and " : "") - + "(email is null or length(email) = 0)"; - } - if (mailauswahl == MailAuswertungInput.MIT) - { - where += (where.length() > 0 ? "and " : "") - + "(email is not null and length(email) > 0)"; - } - } - - if (where.length() > 0) - { - sql += "WHERE " + where; - } - sql += "group by mitgliedskonto.id "; - - if (DIFFERENZ.FEHLBETRAG == diff) - { - sql += "having sum(buchung.betrag) < mitgliedskonto.betrag or " - + "(sum(buchung.betrag) is null and mitgliedskonto.betrag > 0) "; - } - if (DIFFERENZ.UEBERZAHLUNG == diff) - { - sql += "having sum(buchung.betrag) > mitgliedskonto.betrag "; - } - sql += "order by mitglied.name, mitglied.vorname, mitgliedskonto.datum desc"; - @SuppressWarnings("unchecked") - ArrayList mitgliedskonten = (ArrayList) service.execute(sql, - param.toArray(), new ResultSetExtractor() - { - @Override - public Object extract(ResultSet rs) - throws RemoteException, SQLException - { - ArrayList list = new ArrayList<>(); - while (rs.next()) - { - list.add( - (Mitgliedskonto) service.createObject(Mitgliedskonto.class, rs.getString(1))); - } - return list; - } - }); - - return PseudoIterator.fromArray( - mitgliedskonten.toArray(new GenericObject[mitgliedskonten.size()])); - } - - private ArrayList getNamenIds() throws RemoteException - { - DBService service = Einstellungen.getDBService(); - String sql = "SELECT mitglied.id, mitglied.name, mitglied.vorname from mitglied"; - - @SuppressWarnings("unchecked") - ArrayList mitgliedids = (ArrayList) service.execute(sql, - new Object[] { }, new ResultSetExtractor() - { - @Override - public Object extract(ResultSet rs) - throws RemoteException, SQLException - { - ArrayList ergebnis = new ArrayList<>(); - - // In case the text search input is used, we calculate - // an "equality" score for each Mitglied entry. - // Only the entries with - // score == maxScore will be shown. - Integer maxScore = 0; - int count = 0; - String name = reduceWord((String) suchname.getValue()); - BigDecimal mgid = null; - String nachname = null; - String vorname = null; - while (rs.next()) - { - count++; - // Nur die ids der Mitglieder speichern - mgid = rs.getBigDecimal(1); - - StringTokenizer tok = new StringTokenizer(name, " ,-"); - Integer score = 0; - nachname = reduceWord(rs.getString(2)); - vorname = reduceWord(rs.getString(3)); - while (tok.hasMoreElements()) - { - String nextToken = tok.nextToken(); - if (nextToken.length() > 2) - { - score += scoreWord(nextToken, nachname); - score += scoreWord(nextToken, vorname); - } - } - - if (maxScore < score) - { - maxScore = score; - // We found a Mitgliedskonto matching with a higher equality - // score, so we drop all previous matches, because they were - // less equal. - ergebnis.clear(); - } - else if (maxScore > score) - { - // This match is worse, so skip it. - continue; - } - ergebnis.add(mgid); - } - if (ergebnis.size() != count) - { - return ergebnis; - } - else - { - // Kein Match - return null; - } - } - }); - return mitgliedids; - } - - public Integer scoreWord(String word, String in) - { - Integer wordScore = 0; - StringTokenizer tok = new StringTokenizer(in, " ,-"); - - while (tok.hasMoreElements()) - { - String nextToken = tok.nextToken(); - - // Full match is twice worth - if (nextToken.equals(word)) - { - wordScore += 2; - } - else if (nextToken.contains(word)) - { - wordScore += 1; - } - } - - return wordScore; - } - - public String reduceWord(String word) - { - // We replace "ue" -> "u" and "ü" -> "u", because some bank institutions - // remove the dots "ü" -> "u". So we get "u" == "ü" == "ue". - return word.toLowerCase().replaceAll("ä", "a").replaceAll("ae", "a") - .replaceAll("ö", "o").replaceAll("oe", "o").replaceAll("ü", "u") - .replaceAll("ue", "u").replaceAll("ß", "s").replaceAll("ss", "s"); - } public Button getStartKontoauszugButton(final Object currentObject, final MitgliedskontoControl control) @@ -1052,7 +680,7 @@ public void handleAction(Object context) }, null, true, "walking.png"); return button; } - + // Für Sollbuchungen View public void TabRefresh() { @@ -1068,7 +696,7 @@ public void TabRefresh() } } } - + // Für SollbuchungAuswahlDialog public void refreshMitgliedskontoList1() { @@ -1081,7 +709,7 @@ public void refreshMitgliedskontoList1() Logger.error("Fehler", e); } } - + // Für SollbuchungAuswahlDialog public void refreshMitgliedskontoList2() { @@ -1186,7 +814,7 @@ public String getInfoText(Object selection) { Mitglied[] mitglieder = null; String text = ""; - + if (selection instanceof Mitglied) { mitglieder = new Mitglied[] { (Mitglied) selection }; @@ -1199,21 +827,19 @@ else if (selection instanceof Mitglied[]) { return ""; } - + try { // Aufruf aus Mitglieder View if (mitglieder != null) { - text = "Es wurden " + mitglieder.length + - " Mitglieder ausgewählt" + text = "Es wurden " + mitglieder.length + " Mitglieder ausgewählt" + "\nFolgende Mitglieder haben keine Mailadresse:"; - for (Mitglied m: mitglieder) + for (Mitglied m : mitglieder) { - if ( m.getEmail() == null || m.getEmail().isEmpty()) + if (m.getEmail() == null || m.getEmail().isEmpty()) { - text = text + "\n - " + m.getName() - + ", " + m.getVorname(); + text = text + "\n - " + m.getName() + ", " + m.getVorname(); } } } @@ -1234,8 +860,9 @@ public Input getMitglied() throws RemoteException if (getMitgliedskonto().getMitglied() != null) { - Mitglied[] mitgliedArray = {getMitgliedskonto().getMitglied()}; - mitglied = new SelectInput(mitgliedArray, getMitgliedskonto().getMitglied()); + Mitglied[] mitgliedArray = { getMitgliedskonto().getMitglied() }; + mitglied = new SelectInput(mitgliedArray, + getMitgliedskonto().getMitglied()); mitglied.setEnabled(false); } else @@ -1247,7 +874,7 @@ public Input getMitglied() throws RemoteException mitglied.setMandatory(true); return mitglied; } - + public class MitgliedListener implements Listener { @@ -1261,9 +888,10 @@ public void handleEvent(Event event) try { @SuppressWarnings("unchecked") - ArrayList list = (ArrayList) getZahlungsweg().getList(); + ArrayList list = (ArrayList) getZahlungsweg() + .getList(); list.remove(new Zahlungsweg(Zahlungsweg.VOLLZAHLER)); - if(((Mitglied) getMitglied().getValue()).getZahlerID() != null) + if (((Mitglied) getMitglied().getValue()).getZahlerID() != null) list.add(new Zahlungsweg(Zahlungsweg.VOLLZAHLER)); getZahlungsweg().setList(list); } @@ -1273,10 +901,10 @@ public void handleEvent(Event event) } } } - + public boolean hasRechnung() throws RemoteException { - if(getMitgliedskonto().getRechnung() != null) + if (getMitgliedskonto().getRechnung() != null) { GUI.getStatusBar().setErrorText( "Sollbuchung kann nicht bearbeitet werden. Es wurde bereits eine Rechnung über diese Sollbuchung erstellt."); @@ -1284,23 +912,12 @@ public boolean hasRechnung() throws RemoteException } return false; } - - - public Object[] getCVSExportGrenzen(Mitglied selectedMitglied) - { - return new Object[] { - getDatumvon().getValue(), - getDatumbis().getValue(), - getDifferenz().getValue(), getCVSExportGrenzeOhneAbbucher(), - selectedMitglied }; - } - - private Boolean getCVSExportGrenzeOhneAbbucher() + public Object[] getCVSExportGrenzen() throws RemoteException { - if (null == ohneabbucher) - return Boolean.FALSE; - return (Boolean) ohneabbucher.getValue(); + return new Object[] { getSuchname().getValue(), getDifferenz().getValue(), + getOhneAbbucher().getValue(), getDatumvon().getValue(), + getDatumbis().getValue(), getMailauswahl().getValue() }; } } diff --git a/src/de/jost_net/JVerein/gui/input/MailAuswertungInput.java b/src/de/jost_net/JVerein/gui/input/MailAuswertungInput.java index fef8ee83b..3a6ca6431 100644 --- a/src/de/jost_net/JVerein/gui/input/MailAuswertungInput.java +++ b/src/de/jost_net/JVerein/gui/input/MailAuswertungInput.java @@ -71,14 +71,14 @@ public Object getValue() /** * Hilfs-Objekt zur Anzeige der Labels. */ - private static class MailAuswertungObject implements GenericObject + public static class MailAuswertungObject implements GenericObject { public int mailauswertung; private String label = null; - private MailAuswertungObject(int mail) + public MailAuswertungObject(int mail) { this.mailauswertung = mail; if (mail == 0) diff --git a/src/de/jost_net/JVerein/gui/menu/MitgliedskontoMenu.java b/src/de/jost_net/JVerein/gui/menu/MitgliedskontoMenu.java index e0e508db7..594160e81 100755 --- a/src/de/jost_net/JVerein/gui/menu/MitgliedskontoMenu.java +++ b/src/de/jost_net/JVerein/gui/menu/MitgliedskontoMenu.java @@ -19,11 +19,11 @@ import java.rmi.RemoteException; import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.action.MitgliedskontoSollbuchungEditAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoSollbuchungLoeschenAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoSollbuchungNeuAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoIstbuchungEditAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoIstbuchungLoesenAction; +import de.jost_net.JVerein.gui.action.SollbuchungEditAction; +import de.jost_net.JVerein.gui.action.SollbuchungLoeschenAction; +import de.jost_net.JVerein.gui.action.SollbuchungNeuAction; +import de.jost_net.JVerein.gui.action.IstbuchungEditAction; +import de.jost_net.JVerein.gui.action.IstbuchungLoesenAction; import de.jost_net.JVerein.gui.action.SpendenbescheinigungAction; import de.jost_net.JVerein.gui.control.MitgliedskontoNode; import de.jost_net.JVerein.keys.Spendenart; @@ -47,16 +47,16 @@ public class MitgliedskontoMenu extends ContextMenu public MitgliedskontoMenu() { addItem(new MitgliedItem("Neue Sollbuchung", - new MitgliedskontoSollbuchungNeuAction(), "document-new.png")); + new SollbuchungNeuAction(), "document-new.png")); addItem(new SollItem("Sollbuchung bearbeiten", - new MitgliedskontoSollbuchungEditAction(), "text-x-generic.png")); + new SollbuchungEditAction(), "text-x-generic.png")); addItem(new SollOhneIstItem("Sollbuchung löschen", - new MitgliedskontoSollbuchungLoeschenAction(), "user-trash-full.png")); + new SollbuchungLoeschenAction(), "user-trash-full.png")); addItem(ContextMenuItem.SEPARATOR); addItem(new SollMitIstItem("Istbuchung bearbeiten", - new MitgliedskontoIstbuchungEditAction(), "text-x-generic.png")); + new IstbuchungEditAction(), "text-x-generic.png")); addItem(new SollMitIstItem("Istbuchung von Sollbuchung lösen", - new MitgliedskontoIstbuchungLoesenAction(), "unlocked.png")); + new IstbuchungLoesenAction(), "unlocked.png")); addItem(ContextMenuItem.SEPARATOR); addItem(new SpendenbescheinigungItem("Geldspendenbescheinigung", new SpendenbescheinigungAction(Spendenart.GELDSPENDE), "file-invoice.png")); diff --git a/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java b/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java index 6d938aa63..304e58c56 100644 --- a/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java +++ b/src/de/jost_net/JVerein/gui/menu/SollbuchungMenu.java @@ -21,10 +21,10 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.gui.action.MitgliedDetailAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoMahnungAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoRechnungAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoSollbuchungEditAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoSollbuchungLoeschenAction; +import de.jost_net.JVerein.gui.action.SollbuchungMahnungAction; +import de.jost_net.JVerein.gui.action.SollbuchungRechnungAction; +import de.jost_net.JVerein.gui.action.SollbuchungEditAction; +import de.jost_net.JVerein.gui.action.SollbuchungLoeschenAction; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Mitgliedskonto; import de.willuhn.datasource.rmi.DBIterator; @@ -47,16 +47,16 @@ public class SollbuchungMenu extends ContextMenu public SollbuchungMenu() { addItem(new CheckedSingleContextMenuItem("Bearbeiten", - new MitgliedskontoSollbuchungEditAction(), "text-x-generic.png")); + new SollbuchungEditAction(), "text-x-generic.png")); addItem(new SollOhneIstItem("Löschen", - new MitgliedskontoSollbuchungLoeschenAction(), "user-trash-full.png")); + new SollbuchungLoeschenAction(), "user-trash-full.png")); addItem(ContextMenuItem.SEPARATOR); addItem(new CheckedSingleContextMenuItem("Mitglied anzeigen", new MitgliedDetailAction(), "user-friends.png")); /*addItem(new CheckedContextMenuItem("Rechnung erstellen", - new MitgliedskontoRechnungAction(), "file-invoice.png")); + new SollbuchungRechnungAction(), "file-invoice.png")); addItem(new CheckedContextMenuItem("Mahnung erstellen", - new MitgliedskontoMahnungAction(), "file-invoice.png")); + new SollbuchungMahnungAction(), "file-invoice.png")); */ } diff --git a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java index ae87488f7..f751e69f2 100644 --- a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java +++ b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java @@ -79,8 +79,8 @@ import de.jost_net.JVerein.gui.action.MitgliedMigrationAction; import de.jost_net.JVerein.gui.action.MitgliedSucheAction; import de.jost_net.JVerein.gui.action.SollbuchungListeAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoMahnungAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoRechnungAction; +import de.jost_net.JVerein.gui.action.SollbuchungMahnungAction; +import de.jost_net.JVerein.gui.action.SollbuchungRechnungAction; import de.jost_net.JVerein.gui.action.ProjektListAction; import de.jost_net.JVerein.gui.action.ProjektSaldoAction; import de.jost_net.JVerein.gui.action.QIFBuchungsImportViewAction; @@ -254,9 +254,9 @@ public Object extract(ResultSet rs) NavigationItem mail = null; mail = new MyItem(mail, "Druck & Mail", null); mail.addChild(new MyItem(mail, "Rechnungen", - new MitgliedskontoRechnungAction(), "document-print.png")); + new SollbuchungRechnungAction(), "document-print.png")); mail.addChild(new MyItem(mail, "Mahnungen", - new MitgliedskontoMahnungAction(), "document-print.png")); + new SollbuchungMahnungAction(), "document-print.png")); mail.addChild(new MyItem(mail, "Kontoauszüge", new KontoauszugAction(), "document-print.png")); mail.addChild(new MyItem(mail, "Freie Formulare", diff --git a/src/de/jost_net/JVerein/gui/view/SollbuchungListeView.java b/src/de/jost_net/JVerein/gui/view/SollbuchungListeView.java index 8572c8b4f..c67a44a47 100644 --- a/src/de/jost_net/JVerein/gui/view/SollbuchungListeView.java +++ b/src/de/jost_net/JVerein/gui/view/SollbuchungListeView.java @@ -17,9 +17,9 @@ package de.jost_net.JVerein.gui.view; import de.jost_net.JVerein.gui.action.DokumentationAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoExportAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoSollbuchungEditAction; -import de.jost_net.JVerein.gui.action.MitgliedskontoExportAction.EXPORT_TYP; +import de.jost_net.JVerein.gui.action.SollbuchungExportAction; +import de.jost_net.JVerein.gui.action.SollbuchungEditAction; +import de.jost_net.JVerein.gui.action.SollbuchungExportAction.EXPORT_TYP; import de.jost_net.JVerein.gui.control.MitgliedskontoControl; import de.jost_net.JVerein.gui.menu.SollbuchungMenu; import de.willuhn.jameica.gui.AbstractView; @@ -40,7 +40,7 @@ public void bind() throws Exception final MitgliedskontoControl control = new MitgliedskontoControl(this); control.init("sollbuchung.", null, null); - + LabelGroup group = new LabelGroup(getParent(), "Filter"); ColumnLayout cl = new ColumnLayout(group.getComposite(), 2); @@ -48,18 +48,18 @@ public void bind() throws Exception left.addInput(control.getSuchname()); left.addInput(control.getDifferenz()); left.addLabelPair("Ohne Abbucher", control.getOhneAbbucher()); - + SimpleContainer right = new SimpleContainer(cl.getComposite()); right.addInput(control.getDatumvon()); right.addInput(control.getDatumbis()); right.addInput(control.getMailauswahl()); - + ButtonArea fbuttons = new ButtonArea(); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); - control.getMitgliedskontoList(new MitgliedskontoSollbuchungEditAction(), + control.getMitgliedskontoList(new SollbuchungEditAction(), new SollbuchungMenu(), false).paint(this.getParent()); ButtonArea buttons = new ButtonArea(); @@ -67,10 +67,10 @@ public void bind() throws Exception DokumentationUtil.MITGLIEDSKONTO_UEBERSICHT, false, "question-circle.png"); buttons.addButton(new Button("Export", - new MitgliedskontoExportAction(EXPORT_TYP.MITGLIEDSKONTO, null), - control, false, "document-save.png")); - buttons.addButton("Neu", new MitgliedskontoSollbuchungEditAction(), - control, false, "document-new.png"); + new SollbuchungExportAction(EXPORT_TYP.MITGLIEDSKONTO), control, false, + "document-save.png")); + buttons.addButton("Neu", new SollbuchungEditAction(), control, false, + "document-new.png"); buttons.paint(this.getParent()); } } diff --git a/src/de/jost_net/JVerein/io/MitgliedskontoExport.java b/src/de/jost_net/JVerein/io/SollbuchungExport.java similarity index 71% rename from src/de/jost_net/JVerein/io/MitgliedskontoExport.java rename to src/de/jost_net/JVerein/io/SollbuchungExport.java index 9b47ec456..f21288f61 100644 --- a/src/de/jost_net/JVerein/io/MitgliedskontoExport.java +++ b/src/de/jost_net/JVerein/io/SollbuchungExport.java @@ -21,21 +21,22 @@ import java.io.FileNotFoundException; import java.io.IOException; import java.rmi.RemoteException; -import java.util.Date; import com.itextpdf.text.DocumentException; import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.Queries.MitgliedskontoQuery; -import de.jost_net.JVerein.gui.action.MitgliedskontoExportAction.EXPORT_TYP; -import de.jost_net.JVerein.gui.control.MitgliedskontoControl.DIFFERENZ; +import de.jost_net.JVerein.Queries.SollbuchungQuery; +import de.jost_net.JVerein.gui.action.SollbuchungExportAction.EXPORT_TYP; +import de.jost_net.JVerein.gui.control.MitgliedskontoControl; +import de.jost_net.JVerein.gui.input.MailAuswertungInput.MailAuswertungObject; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.rmi.Mitgliedskonto; +import de.willuhn.datasource.GenericIterator; import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.util.ProgressMonitor; -public abstract class MitgliedskontoExport implements Exporter +public abstract class SollbuchungExport implements Exporter { @Override @@ -48,43 +49,36 @@ public abstract class MitgliedskontoExport implements Exporter protected File file; - protected Date vonDatum; - - protected Date bisDatum; - - protected DIFFERENZ differenz; - - protected Boolean ohneAbbucher; - - protected Mitglied selectedMitglied; + protected MitgliedskontoControl control = new MitgliedskontoControl(null); @Override - public void doExport(Object[] objects, IOFormat format, File file, + public void doExport(final Object[] objects, IOFormat format, File file, ProgressMonitor monitor) throws DocumentException, IOException { this.file = file; - vonDatum = (Date) objects[0]; - bisDatum = (Date) objects[1]; - differenz = (DIFFERENZ) objects[2]; - ohneAbbucher = (Boolean) objects[3]; - selectedMitglied = (Mitglied) objects[4]; + this.control.getSuchname().setValue(objects[0]); + this.control.getDifferenz().setValue(objects[1]); + this.control.getOhneAbbucher().setValue(objects[2]); + this.control.getDatumvon().setValue(objects[3]); + this.control.getDatumbis().setValue(objects[4]); + this.control.getMailauswahl() + .setValue(new MailAuswertungObject((int) objects[5])); + open(); DBIterator mitgl = Einstellungen.getDBService() .createList(Mitglied.class); - if (null != selectedMitglied) - mitgl.addFilter("id = ? ", selectedMitglied.getID()); mitgl.setOrder("ORDER BY name, vorname"); while (mitgl.hasNext()) { Mitglied m = (Mitglied) mitgl.next(); startMitglied(m); - MitgliedskontoQuery mkq = new MitgliedskontoQuery(m, vonDatum, bisDatum, - differenz, ohneAbbucher); - for (Mitgliedskonto mk : mkq.get()) + GenericIterator sollbuchnungen = new SollbuchungQuery( + control, false, m).get(); + while (sollbuchnungen.hasNext()) { - add(mk); + add(sollbuchnungen.next()); monitor.log("Vorbereitung: " + Adressaufbereitung.getNameVorname(m)); } endeMitglied(); diff --git a/src/de/jost_net/JVerein/io/MitgliedskontoExportCSV.java b/src/de/jost_net/JVerein/io/SollbuchungExportCSV.java similarity index 97% rename from src/de/jost_net/JVerein/io/MitgliedskontoExportCSV.java rename to src/de/jost_net/JVerein/io/SollbuchungExportCSV.java index 6da0a0ebf..e7aba8047 100644 --- a/src/de/jost_net/JVerein/io/MitgliedskontoExportCSV.java +++ b/src/de/jost_net/JVerein/io/SollbuchungExportCSV.java @@ -35,7 +35,7 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ProgressMonitor; -public class MitgliedskontoExportCSV extends MitgliedskontoExport +public class SollbuchungExportCSV extends SollbuchungExport { private ArrayList mkonten = null; @@ -59,7 +59,7 @@ public IOFormat[] getIOFormats(Class objectType) @Override public String getName() { - return MitgliedskontoExportCSV.this.getName(); + return SollbuchungExportCSV.this.getName(); } /** From 156b97b897ff68a0233d7d8d02b43c3440e4dc5d Mon Sep 17 00:00:00 2001 From: Mathias Walter Date: Wed, 27 Nov 2024 08:18:26 +0100 Subject: [PATCH 29/74] ANDs in SQL WHERE clause angepasst mit Space prefixed\nStringBuilder fuer sql und were benutzt (#497) --- .../JVerein/Queries/SollbuchungQuery.java | 66 +++++++++---------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java b/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java index 3fdf542dc..916281490 100644 --- a/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java +++ b/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java @@ -211,7 +211,7 @@ else if (i == anzahl) } if (mailauswahl == MailAuswertungInput.MIT) { - sollbuchungen.addFilter("(email is not null and length(email) > 0)"); + sollbuchungen.addFilter("(email is not null and length(email) > 0)"); } } sollbuchungen.setOrder("ORDER BY mitgliedskonto.datum desc"); @@ -220,16 +220,16 @@ else if (i == anzahl) // Eine Differenz ist ausgewählt final DBService service = Einstellungen.getDBService(); - String sql = "SELECT mitgliedskonto.id, mitglied.name, mitglied.vorname, " - + " mitgliedskonto.betrag, sum(buchung.betrag) FROM mitgliedskonto " - + "JOIN mitglied on (mitgliedskonto.mitglied = mitglied.id) " - + "LEFT JOIN buchung on mitgliedskonto.id = buchung.mitgliedskonto "; - String where = ""; + StringBuilder sql = new StringBuilder("SELECT mitgliedskonto.id, mitglied.name, mitglied.vorname, " + + "mitgliedskonto.betrag, SUM(buchung.betrag) FROM mitgliedskonto " + + "JOIN mitglied ON (mitgliedskonto.mitglied = mitglied.id) " + + "LEFT JOIN buchung ON mitgliedskonto.id = buchung.mitgliedskonto"); + StringBuilder where = new StringBuilder(); ArrayList param = new ArrayList<>(); if (mitglied != null) { - where += (where.length() > 0 ? "and " : "") - + "mitgliedskonto.mitglied = ? "; + where.append(where.isEmpty() ? "" : " AND ") + .append("mitgliedskonto.mitglied = ? "); param.add(Long.valueOf(mitglied.getID())); } if (control.isSuchnameAktiv() && control.getSuchname().getValue() != null @@ -238,8 +238,8 @@ else if (i == anzahl) { // Der Name kann so verwendet werden ohne Umwandeln der Umlaute String tmpSuchname = (String) control.getSuchname().getValue(); - where += (where.length() > 0 ? "and " : "") - + "((lower(mitglied.name) like ?) OR (lower(mitglied.vorname) like ?)) "; + where.append(where.isEmpty() ? "" : " AND ") + .append("((LOWER(mitglied.name) LIKE ?) OR (LOWER(mitglied.vorname) LIKE ?))"); param.add(tmpSuchname.toLowerCase() + "%"); param.add(tmpSuchname.toLowerCase() + "%"); } @@ -260,21 +260,21 @@ else if (control.isSuchnameAktiv() count++; if (anzahl == 1) { - where += (where.length() > 0 ? "and " : "") - + "mitgliedskonto.mitglied = ? "; + where.append(where.isEmpty() ? "" : " AND ") + .append("mitgliedskonto.mitglied = ?"); } else if (count == 1) { - where += (where.length() > 0 ? "and " : "") - + "(mitgliedskonto.mitglied = ? "; + where.append(where.isEmpty() ? "" : " AND ") + .append("(mitgliedskonto.mitglied = ?"); } else if (count < anzahl) { - where += " OR mitgliedskonto.mitglied = ? "; + where.append(" OR mitgliedskonto.mitglied = ?"); } else if (count == anzahl) { - where += " OR mitgliedskonto.mitglied = ?) "; + where.append(" OR mitgliedskonto.mitglied = ?)"); } param.add(id); } @@ -282,21 +282,21 @@ else if (count == anzahl) } if (vd != null) { - where += (where.length() > 0 ? "and " : "") - + "mitgliedskonto.datum >= ? "; + where.append(where.isEmpty() ? "" : " AND ") + .append("mitgliedskonto.datum >= ?"); param.add(vd); } if (bd != null) { - where += (where.length() > 0 ? "and " : "") - + "mitgliedskonto.datum <= ? "; + where.append(where.isEmpty() ? "" : " AND ") + .append("mitgliedskonto.datum <= ?"); param.add(bd); } if (control.isOhneAbbucherAktiv() && (Boolean) control.getOhneAbbucher().getValue()) { - where += (where.length() > 0 ? "and " : "") - + "mitgliedskonto.zahlungsweg <> ?"; + where.append(where.isEmpty() ? "" : " AND ") + .append("mitgliedskonto.zahlungsweg <> ?"); param.add(Zahlungsweg.BASISLASTSCHRIFT); } if (filter_email) @@ -304,33 +304,33 @@ else if (count == anzahl) int mailauswahl = (Integer) control.getMailauswahl().getValue(); if (mailauswahl == MailAuswertungInput.OHNE) { - where += (where.length() > 0 ? "and " : "") - + "(email is null or length(email) = 0)"; + where.append(where.isEmpty() ? "" : " AND ") + .append("(email IS NULL OR LENGTH(email) = 0)"); } if (mailauswahl == MailAuswertungInput.MIT) { - where += (where.length() > 0 ? "and " : "") - + "(email is not null and length(email) > 0)"; + where.append(where.isEmpty() ? "" : " AND ") + .append("(email IS NOT NULL AND LENGTH(email) > 0)"); } } - if (where.length() > 0) + if (!where.isEmpty()) { - sql += "WHERE " + where; + sql.append(" WHERE ").append(where); } - sql += "group by mitgliedskonto.id "; + sql.append(" GROUP BY mitgliedskonto.id"); if (DIFFERENZ.FEHLBETRAG == diff) { - sql += "having sum(buchung.betrag) < mitgliedskonto.betrag or " - + "(sum(buchung.betrag) is null and mitgliedskonto.betrag > 0) "; + sql.append(" HAVING SUM(buchung.betrag) < mitgliedskonto.betrag OR " + + "(SUM(buchung.betrag) IS NULL AND mitgliedskonto.betrag > 0)"); } if (DIFFERENZ.UEBERZAHLUNG == diff) { - sql += "having sum(buchung.betrag) > mitgliedskonto.betrag "; + sql.append(" HAVING SUM(buchung.betrag) > mitgliedskonto.betrag"); } - List ids = (List) service.execute(sql, param.toArray(), + List ids = (List) service.execute(sql.toString(), param.toArray(), new ResultSetExtractor() { @Override From c43096ef200bd2a3c9160857307abf74bb79ef4b Mon Sep 17 00:00:00 2001 From: Mathias Walter Date: Wed, 27 Nov 2024 20:29:47 +0100 Subject: [PATCH 30/74] korrigiert build error von 497 (#500) * BuildFix Java11 StringBuilder.length anstelle StringBuilder.isEmpty * fix length check of where clause --- .../JVerein/Queries/SollbuchungQuery.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java b/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java index 916281490..44e4ae6b1 100644 --- a/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java +++ b/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java @@ -228,7 +228,7 @@ else if (i == anzahl) ArrayList param = new ArrayList<>(); if (mitglied != null) { - where.append(where.isEmpty() ? "" : " AND ") + where.append(where.length() == 0 ? "" : " AND ") .append("mitgliedskonto.mitglied = ? "); param.add(Long.valueOf(mitglied.getID())); } @@ -238,7 +238,7 @@ else if (i == anzahl) { // Der Name kann so verwendet werden ohne Umwandeln der Umlaute String tmpSuchname = (String) control.getSuchname().getValue(); - where.append(where.isEmpty() ? "" : " AND ") + where.append(where.length() == 0 ? "" : " AND ") .append("((LOWER(mitglied.name) LIKE ?) OR (LOWER(mitglied.vorname) LIKE ?))"); param.add(tmpSuchname.toLowerCase() + "%"); param.add(tmpSuchname.toLowerCase() + "%"); @@ -260,12 +260,12 @@ else if (control.isSuchnameAktiv() count++; if (anzahl == 1) { - where.append(where.isEmpty() ? "" : " AND ") + where.append(where.length() == 0 ? "" : " AND ") .append("mitgliedskonto.mitglied = ?"); } else if (count == 1) { - where.append(where.isEmpty() ? "" : " AND ") + where.append(where.length() == 0 ? "" : " AND ") .append("(mitgliedskonto.mitglied = ?"); } else if (count < anzahl) @@ -282,20 +282,20 @@ else if (count == anzahl) } if (vd != null) { - where.append(where.isEmpty() ? "" : " AND ") + where.append(where.length() == 0 ? "" : " AND ") .append("mitgliedskonto.datum >= ?"); param.add(vd); } if (bd != null) { - where.append(where.isEmpty() ? "" : " AND ") + where.append(where.length() == 0 ? "" : " AND ") .append("mitgliedskonto.datum <= ?"); param.add(bd); } if (control.isOhneAbbucherAktiv() && (Boolean) control.getOhneAbbucher().getValue()) { - where.append(where.isEmpty() ? "" : " AND ") + where.append(where.length() == 0 ? "" : " AND ") .append("mitgliedskonto.zahlungsweg <> ?"); param.add(Zahlungsweg.BASISLASTSCHRIFT); } @@ -304,17 +304,17 @@ else if (count == anzahl) int mailauswahl = (Integer) control.getMailauswahl().getValue(); if (mailauswahl == MailAuswertungInput.OHNE) { - where.append(where.isEmpty() ? "" : " AND ") + where.append(where.length() == 0 ? "" : " AND ") .append("(email IS NULL OR LENGTH(email) = 0)"); } if (mailauswahl == MailAuswertungInput.MIT) { - where.append(where.isEmpty() ? "" : " AND ") + where.append(where.length() == 0 ? "" : " AND ") .append("(email IS NOT NULL AND LENGTH(email) > 0)"); } } - if (!where.isEmpty()) + if (where.length() > 0) { sql.append(" WHERE ").append(where); } From 2e5e9c1282fc491e91a46b65c5512d4584f8976b Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Thu, 28 Nov 2024 07:54:33 +0100 Subject: [PATCH 31/74] =?UTF-8?q?Sort=20f=C3=BCr=20View=20Listen=20(#499)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JVerein/gui/control/BuchungsTextKorrekturControl.java | 1 + .../JVerein/gui/boxes/MitgliedNextBGruppeChecker.java | 1 + .../JVerein/gui/control/AbrechnungslaufBuchungenControl.java | 1 + .../jost_net/JVerein/gui/control/AbrechnungslaufControl.java | 1 + .../jost_net/JVerein/gui/control/AnfangsbestandControl.java | 1 + .../jost_net/JVerein/gui/control/ArbeitseinsatzControl.java | 2 ++ src/de/jost_net/JVerein/gui/control/BuchungsControl.java | 1 + src/de/jost_net/JVerein/gui/control/DokumentControl.java | 1 + src/de/jost_net/JVerein/gui/control/EigenschaftControl.java | 1 + src/de/jost_net/JVerein/gui/control/FormularControl.java | 1 + src/de/jost_net/JVerein/gui/control/FormularPartControl.java | 1 + .../jost_net/JVerein/gui/control/JahresabschlussControl.java | 1 + src/de/jost_net/JVerein/gui/control/KontoControl.java | 2 +- .../jost_net/JVerein/gui/control/KursteilnehmerControl.java | 1 + src/de/jost_net/JVerein/gui/control/LastschriftControl.java | 1 + src/de/jost_net/JVerein/gui/control/LehrgangControl.java | 2 ++ src/de/jost_net/JVerein/gui/control/LehrgangsartControl.java | 2 +- src/de/jost_net/JVerein/gui/control/MailControl.java | 1 + src/de/jost_net/JVerein/gui/control/MitgliedControl.java | 3 +++ .../JVerein/gui/control/MitgliedSuchProfilControl.java | 1 + .../jost_net/JVerein/gui/control/MitgliedskontoControl.java | 4 ++++ src/de/jost_net/JVerein/gui/control/RechnungControl.java | 1 + .../JVerein/gui/control/SpendenbescheinigungControl.java | 1 + src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java | 1 + .../JVerein/gui/control/ZusatzbetragVorlageControl.java | 1 + .../JVerein/gui/parts/ArbeitseinsatzUeberpruefungList.java | 1 + src/de/jost_net/JVerein/gui/parts/WiedervorlageList.java | 1 + 27 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/com/schlevoigt/JVerein/gui/control/BuchungsTextKorrekturControl.java b/src/com/schlevoigt/JVerein/gui/control/BuchungsTextKorrekturControl.java index 43b71c4de..29ca862ea 100644 --- a/src/com/schlevoigt/JVerein/gui/control/BuchungsTextKorrekturControl.java +++ b/src/com/schlevoigt/JVerein/gui/control/BuchungsTextKorrekturControl.java @@ -144,6 +144,7 @@ public void refreshBuchungen() throws RemoteException { for (Buchung b : query.get()) { buchungsList.addItem(b); } + buchungsList.sort(); } private void starteKorrektur() { diff --git a/src/de/jost_net/JVerein/gui/boxes/MitgliedNextBGruppeChecker.java b/src/de/jost_net/JVerein/gui/boxes/MitgliedNextBGruppeChecker.java index bc9860d3d..099ef8fcf 100644 --- a/src/de/jost_net/JVerein/gui/boxes/MitgliedNextBGruppeChecker.java +++ b/src/de/jost_net/JVerein/gui/boxes/MitgliedNextBGruppeChecker.java @@ -169,6 +169,7 @@ private void listeAktuallisieren() throws RemoteException aenderungsListenPart.addItem(mitgliedBeitraege); datenVorhanden = true; } + aenderungsListenPart.sort(); this.isAktiv = datenVorhanden; } diff --git a/src/de/jost_net/JVerein/gui/control/AbrechnungslaufBuchungenControl.java b/src/de/jost_net/JVerein/gui/control/AbrechnungslaufBuchungenControl.java index 5038f493a..59cfa514c 100644 --- a/src/de/jost_net/JVerein/gui/control/AbrechnungslaufBuchungenControl.java +++ b/src/de/jost_net/JVerein/gui/control/AbrechnungslaufBuchungenControl.java @@ -190,6 +190,7 @@ public Part getSollbuchungsList() throws RemoteException { SollbuchungsList.addItem(it.next()); } + SollbuchungsList.sort(); } return SollbuchungsList; } diff --git a/src/de/jost_net/JVerein/gui/control/AbrechnungslaufControl.java b/src/de/jost_net/JVerein/gui/control/AbrechnungslaufControl.java index 19fa56651..921401355 100644 --- a/src/de/jost_net/JVerein/gui/control/AbrechnungslaufControl.java +++ b/src/de/jost_net/JVerein/gui/control/AbrechnungslaufControl.java @@ -397,6 +397,7 @@ public Part getAbrechnungslaeufeList() throws RemoteException { abrechnungslaufList.addItem(abrechnungslaeufe.next()); } + abrechnungslaufList.sort(); } return abrechnungslaufList; } diff --git a/src/de/jost_net/JVerein/gui/control/AnfangsbestandControl.java b/src/de/jost_net/JVerein/gui/control/AnfangsbestandControl.java index 77efa00d0..9635f2f9a 100644 --- a/src/de/jost_net/JVerein/gui/control/AnfangsbestandControl.java +++ b/src/de/jost_net/JVerein/gui/control/AnfangsbestandControl.java @@ -180,6 +180,7 @@ public void TabRefresh() { anfangsbestandList.addItem(anfangsbestaende.next()); } + anfangsbestandList.sort(); } catch (RemoteException e1) { diff --git a/src/de/jost_net/JVerein/gui/control/ArbeitseinsatzControl.java b/src/de/jost_net/JVerein/gui/control/ArbeitseinsatzControl.java index 7d2e4d7a3..f07d7abad 100644 --- a/src/de/jost_net/JVerein/gui/control/ArbeitseinsatzControl.java +++ b/src/de/jost_net/JVerein/gui/control/ArbeitseinsatzControl.java @@ -542,6 +542,7 @@ public Part getArbeitseinsatzUeberpruefungList() throws ApplicationException { arbeitseinsatzueberpruefungList.addItem(az); } + arbeitseinsatzueberpruefungList.sort(); } } catch (RemoteException e) @@ -615,6 +616,7 @@ public void TabRefresh() { arbeitseinsatzList.addItem(arbeitseinsaetze.next()); } + arbeitseinsatzList.sort(); } catch (RemoteException e1) { diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index 78bf47839..2c36c4bfc 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -1453,6 +1453,7 @@ public void refreshSplitbuchungen() throws RemoteException { splitbuchungsList.addItem(b); } + splitbuchungsList.sort(); } private void starteAuswertung(boolean einzelbuchungen) diff --git a/src/de/jost_net/JVerein/gui/control/DokumentControl.java b/src/de/jost_net/JVerein/gui/control/DokumentControl.java index ef1ad567f..5d1f00d5f 100644 --- a/src/de/jost_net/JVerein/gui/control/DokumentControl.java +++ b/src/de/jost_net/JVerein/gui/control/DokumentControl.java @@ -227,6 +227,7 @@ public void refreshTable() throws RemoteException { docsList.addItem(docs.next()); } + docsList.sort(); } /** diff --git a/src/de/jost_net/JVerein/gui/control/EigenschaftControl.java b/src/de/jost_net/JVerein/gui/control/EigenschaftControl.java index a7b8f2685..6688b9a39 100644 --- a/src/de/jost_net/JVerein/gui/control/EigenschaftControl.java +++ b/src/de/jost_net/JVerein/gui/control/EigenschaftControl.java @@ -163,6 +163,7 @@ public Part getEigenschaftList() throws RemoteException { eigenschaftList.addItem(eigenschaften.next()); } + eigenschaftList.sort(); } return eigenschaftList; } diff --git a/src/de/jost_net/JVerein/gui/control/FormularControl.java b/src/de/jost_net/JVerein/gui/control/FormularControl.java index cbefea78a..34e5832df 100644 --- a/src/de/jost_net/JVerein/gui/control/FormularControl.java +++ b/src/de/jost_net/JVerein/gui/control/FormularControl.java @@ -277,6 +277,7 @@ public void refreshFormularTable() throws RemoteException { formularList.addItem(formulare.next()); } + formularList.sort(); } } diff --git a/src/de/jost_net/JVerein/gui/control/FormularPartControl.java b/src/de/jost_net/JVerein/gui/control/FormularPartControl.java index fc72921a4..b32115af9 100644 --- a/src/de/jost_net/JVerein/gui/control/FormularPartControl.java +++ b/src/de/jost_net/JVerein/gui/control/FormularPartControl.java @@ -79,6 +79,7 @@ public void refreshTable() throws RemoteException { formularfelderList.addItem(formularfelder.next()); } + formularfelderList.sort(); } } diff --git a/src/de/jost_net/JVerein/gui/control/JahresabschlussControl.java b/src/de/jost_net/JVerein/gui/control/JahresabschlussControl.java index 90a34f5d9..4520d6df6 100644 --- a/src/de/jost_net/JVerein/gui/control/JahresabschlussControl.java +++ b/src/de/jost_net/JVerein/gui/control/JahresabschlussControl.java @@ -297,6 +297,7 @@ public void refreshTable() throws RemoteException { jahresabschlussList.addItem(jahresabschluesse.next()); } + jahresabschlussList.sort(); } public String getInfo() diff --git a/src/de/jost_net/JVerein/gui/control/KontoControl.java b/src/de/jost_net/JVerein/gui/control/KontoControl.java index 0ecdf912d..889afa1a4 100644 --- a/src/de/jost_net/JVerein/gui/control/KontoControl.java +++ b/src/de/jost_net/JVerein/gui/control/KontoControl.java @@ -344,11 +344,11 @@ public void refreshTable() throws RemoteException kontenList.removeAll(); DBIterator konten = Einstellungen.getDBService() .createList(Konto.class); - konten.setOrder("ORDER BY nummer"); while (konten.hasNext()) { kontenList.addItem(konten.next()); } + kontenList.sort(); } public Input getBuchungsart() throws RemoteException diff --git a/src/de/jost_net/JVerein/gui/control/KursteilnehmerControl.java b/src/de/jost_net/JVerein/gui/control/KursteilnehmerControl.java index bbb7203f4..3b9d85ecb 100644 --- a/src/de/jost_net/JVerein/gui/control/KursteilnehmerControl.java +++ b/src/de/jost_net/JVerein/gui/control/KursteilnehmerControl.java @@ -416,6 +416,7 @@ public void TabRefresh() Kursteilnehmer kt = kursteilnehmer.next(); part.addItem(kt); } + part.sort(); } catch (RemoteException e1) { diff --git a/src/de/jost_net/JVerein/gui/control/LastschriftControl.java b/src/de/jost_net/JVerein/gui/control/LastschriftControl.java index 6b83d9fb2..1fa7d4fc4 100644 --- a/src/de/jost_net/JVerein/gui/control/LastschriftControl.java +++ b/src/de/jost_net/JVerein/gui/control/LastschriftControl.java @@ -138,6 +138,7 @@ public void TabRefresh() { lastschriftList.addItem(lastschriften.next()); } + lastschriftList.sort(); } catch (RemoteException e1) { diff --git a/src/de/jost_net/JVerein/gui/control/LehrgangControl.java b/src/de/jost_net/JVerein/gui/control/LehrgangControl.java index f965d0bff..38d63d4ea 100644 --- a/src/de/jost_net/JVerein/gui/control/LehrgangControl.java +++ b/src/de/jost_net/JVerein/gui/control/LehrgangControl.java @@ -231,6 +231,7 @@ public void TabRefresh() { lehrgaengeList.addItem(lehrgaenge.next()); } + lehrgaengeList.sort(); } catch (RemoteException e1) { @@ -301,6 +302,7 @@ public Part getLehrgaengeList() throws RemoteException { lehrgaengeList.addItem(lehrgaenge.next()); } + lehrgaengeList.sort(); } return lehrgaengeList; } diff --git a/src/de/jost_net/JVerein/gui/control/LehrgangsartControl.java b/src/de/jost_net/JVerein/gui/control/LehrgangsartControl.java index 92f8e9e0a..2e50050fa 100644 --- a/src/de/jost_net/JVerein/gui/control/LehrgangsartControl.java +++ b/src/de/jost_net/JVerein/gui/control/LehrgangsartControl.java @@ -186,11 +186,11 @@ public void refreshTable() throws RemoteException lehrgangsartList.removeAll(); DBIterator lehrgangsarten = Einstellungen.getDBService() .createList(Lehrgangsart.class); - lehrgangsarten.setOrder("ORDER BY bezeichnung"); while (lehrgangsarten.hasNext()) { lehrgangsartList.addItem(lehrgangsarten.next()); } + lehrgangsartList.sort(); } } diff --git a/src/de/jost_net/JVerein/gui/control/MailControl.java b/src/de/jost_net/JVerein/gui/control/MailControl.java index e62036ea7..f76887308 100644 --- a/src/de/jost_net/JVerein/gui/control/MailControl.java +++ b/src/de/jost_net/JVerein/gui/control/MailControl.java @@ -654,6 +654,7 @@ public void TabRefresh() { mailsList.addItem(mails.next()); } + mailsList.sort(); } catch (RemoteException e1) { diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedControl.java index 715ab8704..a65932d4c 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedControl.java @@ -1658,6 +1658,7 @@ public void refreshFamilienangehoerigeTable() throws RemoteException m = getMitglied(); familienangehoerige.addItem(m); } + familienangehoerige.sort(); } public Part getFamilienangehoerigenTable() throws RemoteException @@ -2185,6 +2186,7 @@ public TablePart refreshMitgliedTable(int atyp) throws RemoteException { part.addItem(m); } + part.sort(); return part; } @@ -2974,6 +2976,7 @@ public void refreshMitgliedBeitraegeTabelle() throws RemoteException MitgliedNextBGruppe m = datenIterator.next(); beitragsTabelle.addItem(m); } + beitragsTabelle.sort(); } @Override diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedSuchProfilControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedSuchProfilControl.java index 9c10503fe..e0f474013 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedSuchProfilControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedSuchProfilControl.java @@ -104,6 +104,7 @@ public void refreshSuchprofilList() throws RemoteException Suchprofil sp = (Suchprofil) it.next(); profillist.addItem(sp); } + profillist.sort(); } private DBIterator getIterator() throws RemoteException diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java index 4da36cabf..af8c8b42d 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedskontoControl.java @@ -564,6 +564,7 @@ public String format(Object o) { mitgliedskontoList.addItem(mitgliedskonten.next()); } + mitgliedskontoList.sort(); } return mitgliedskontoList; } @@ -591,6 +592,7 @@ public TablePart getMitgliedskontoList2(Action action, ContextMenu menu) { mitgliedskontoList2.addItem(mitglieder.next()); } + mitgliedskontoList2.sort(); } return mitgliedskontoList2; } @@ -603,6 +605,7 @@ private void refreshMitgliedkonto2() throws RemoteException { mitgliedskontoList2.addItem(mitglieder.next()); } + mitgliedskontoList2.sort(); } private GenericIterator getMitgliedIterator() throws RemoteException @@ -655,6 +658,7 @@ public void refreshMitgliedkonto1() throws RemoteException { mitgliedskontoList.addItem(mitgliedskonten.next()); } + mitgliedskontoList.sort(); } public Button getStartKontoauszugButton(final Object currentObject, diff --git a/src/de/jost_net/JVerein/gui/control/RechnungControl.java b/src/de/jost_net/JVerein/gui/control/RechnungControl.java index c88ac6492..48391d282 100644 --- a/src/de/jost_net/JVerein/gui/control/RechnungControl.java +++ b/src/de/jost_net/JVerein/gui/control/RechnungControl.java @@ -245,6 +245,7 @@ public void TabRefresh() { rechnungList.addItem(rechnungen.next()); } + rechnungList.sort(); } else if (rechnungTree != null) { diff --git a/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java b/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java index 71699464c..b63ad74dd 100644 --- a/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java +++ b/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java @@ -581,6 +581,7 @@ public void TabRefresh() { spbList.addItem(spb); } + spbList.sort(); } catch (RemoteException e1) { diff --git a/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java b/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java index df83bfa0a..cbe1c8344 100644 --- a/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java +++ b/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java @@ -298,6 +298,7 @@ public String format(Object o) { zusatzbetraegeList.addItem(zusatzbetraege.next()); } + zusatzbetraegeList.sort(); } if (this.ausfuehrungSuch.getText().equals("Aktive")) { diff --git a/src/de/jost_net/JVerein/gui/control/ZusatzbetragVorlageControl.java b/src/de/jost_net/JVerein/gui/control/ZusatzbetragVorlageControl.java index 49c875748..2aa74a6d4 100644 --- a/src/de/jost_net/JVerein/gui/control/ZusatzbetragVorlageControl.java +++ b/src/de/jost_net/JVerein/gui/control/ZusatzbetragVorlageControl.java @@ -335,6 +335,7 @@ public String format(Object o) { zusatzbetraegeList.addItem(zusatzbetragsvorlagen.next()); } + zusatzbetraegeList.sort(); } return zusatzbetraegeList; } diff --git a/src/de/jost_net/JVerein/gui/parts/ArbeitseinsatzUeberpruefungList.java b/src/de/jost_net/JVerein/gui/parts/ArbeitseinsatzUeberpruefungList.java index 97dd50113..9dd7d544e 100644 --- a/src/de/jost_net/JVerein/gui/parts/ArbeitseinsatzUeberpruefungList.java +++ b/src/de/jost_net/JVerein/gui/parts/ArbeitseinsatzUeberpruefungList.java @@ -92,6 +92,7 @@ public Part getArbeitseinsatzUeberpruefungList() throws ApplicationException { arbeitseinsatzueberpruefungList.addItem(az); } + arbeitseinsatzueberpruefungList.sort(); } } catch (RemoteException e) diff --git a/src/de/jost_net/JVerein/gui/parts/WiedervorlageList.java b/src/de/jost_net/JVerein/gui/parts/WiedervorlageList.java index 82bf07cbf..a280694c0 100644 --- a/src/de/jost_net/JVerein/gui/parts/WiedervorlageList.java +++ b/src/de/jost_net/JVerein/gui/parts/WiedervorlageList.java @@ -75,6 +75,7 @@ public Part getWiedervorlageList() throws RemoteException { wiedervorlageList.addItem(wiedervorlagen.next()); } + wiedervorlageList.sort(); } return wiedervorlageList; } From 2fc00092df658b505e45bb20ec48be4b9db4f0dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marlon=20M=C3=BCller?= Date: Thu, 28 Nov 2024 10:50:04 +0100 Subject: [PATCH 32/74] 360 button variablen anzeigen in mail vorlage (#446) * Added Dummy Mitglied * Added Variablen to MailVorlageDetailView.java * Included comments * Added Header to OpenInsertVariableDialgoAction.java and removed dead code from LesefeldDetailView.java * Removed KeyListener * Included Comments * Removed Listener from LesefeldDetailView.java * Fixed Formatting * Fixed or suppressed Warnings * Refactored MitgliedDummy.java into MitgliedImpl.java * Removed Wildcard Imports * Included Comments * Made OK Button to "In Zwischenablage kopieren" * MailDetailView now using OpenInsertVariableDialogAction * Added Vorschau Button --- .../JVerein/Variable/MitgliedMap.java | 287 +++---- .../gui/action/MailVorschauAction.java | 74 ++ .../OpenInsertVariableDialogAction.java | 80 ++ .../JVerein/gui/control/MailControl.java | 131 +-- .../gui/control/MailVorlageControl.java | 15 +- .../gui/dialogs/MailVorschauDialog.java | 63 +- .../gui/dialogs/ShowVariablesDialog.java | 40 +- .../JVerein/gui/menu/MailAuswahlMenu.java | 72 +- .../jost_net/JVerein/gui/util/EvalMail.java | 78 ++ .../JVerein/gui/view/LesefeldDetailView.java | 128 +-- .../JVerein/gui/view/MailDetailView.java | 49 +- .../gui/view/MailVorlageDetailView.java | 28 +- .../jost_net/JVerein/server/MitgliedImpl.java | 809 ++++++++++++++++-- 13 files changed, 1327 insertions(+), 527 deletions(-) create mode 100644 src/de/jost_net/JVerein/gui/action/MailVorschauAction.java create mode 100644 src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java create mode 100644 src/de/jost_net/JVerein/gui/util/EvalMail.java diff --git a/src/de/jost_net/JVerein/Variable/MitgliedMap.java b/src/de/jost_net/JVerein/Variable/MitgliedMap.java index 013e658e7..e88aad1a8 100644 --- a/src/de/jost_net/JVerein/Variable/MitgliedMap.java +++ b/src/de/jost_net/JVerein/Variable/MitgliedMap.java @@ -10,32 +10,24 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ package de.jost_net.JVerein.Variable; -import java.io.IOException; -import java.rmi.RemoteException; -import java.util.Date; -import java.util.HashMap; -import java.util.Map; - import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.input.GeschlechtInput; +import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.io.BeitragsUtil; import de.jost_net.JVerein.io.VelocityTool; -import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.keys.Datentyp; -import de.jost_net.JVerein.keys.Zahlungstermin; import de.jost_net.JVerein.keys.Zahlungsweg; -import de.jost_net.JVerein.rmi.Beitragsgruppe; import de.jost_net.JVerein.rmi.Eigenschaft; import de.jost_net.JVerein.rmi.Eigenschaften; import de.jost_net.JVerein.rmi.Felddefinition; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.rmi.Zusatzfelder; +import de.jost_net.JVerein.server.MitgliedImpl; import de.jost_net.JVerein.util.Datum; import de.jost_net.JVerein.util.LesefeldAuswerter; import de.jost_net.JVerein.util.StringTool; @@ -45,6 +37,13 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; +import java.io.IOException; +import java.rmi.RemoteException; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + public class MitgliedMap { @@ -59,98 +58,49 @@ public Map getMap(Mitglied m, Map inma) return getMap(m, inma, false); } - public Map getMap(Mitglied m, Map inma, - boolean ohneLesefelder) throws RemoteException + public Map getMap(Mitglied mitglied, + Map initMap, boolean ohneLesefelder) + throws RemoteException { - Map map = null; + Map map; - if (inma == null) - { - map = new HashMap<>(); - } - else - { - map = inma; - } - if (m.getID() == null) + map = Objects.requireNonNullElseGet(initMap, HashMap::new); + if (mitglied == null || mitglied.getID() == null) { - m.setAdressierungszusatz("3. Hinterhof"); - m.setAdresstyp(1); - m.setAnrede("Herrn"); - m.setAustritt("01.04.2011"); - DBIterator it = Einstellungen.getDBService() - .createList(Beitragsgruppe.class); - Beitragsgruppe bg = (Beitragsgruppe) it.next(); - m.setBeitragsgruppe(Integer.parseInt(bg.getID())); - m.setBic("XXXXXXXXXXX"); - m.setEingabedatum(); - m.setEintritt("05.02.1999"); - m.setEmail("willi.wichtig@jverein.de"); - m.setExterneMitgliedsnummer("123456"); - m.setGeburtsdatum("02.03.1980"); - m.setGeschlecht(GeschlechtInput.MAENNLICH); - m.setHandy("0170/123456789"); - m.setIban("DE89370400440532013000"); - m.setID("1"); - m.setIndividuellerBeitrag(123.45); - m.setKtoiPersonenart("n"); - m.setKtoiAnrede("Herrn"); - m.setKtoiTitel("Dr. Dr."); - m.setKtoiName("Wichtig"); - m.setKtoiVorname("Willi"); - m.setKtoiStrasse("Bahnhofstr. 22"); - m.setAdressierungszusatz("Hinterhof bei Lieschen Müller"); - m.setPlz("12345"); - m.setOrt("Testenhausen"); - m.setKuendigung("21.02.2011"); - m.setLetzteAenderung(); - m.setName("Wichtig"); - m.setOrt("Testenhausen"); - m.setPersonenart("n"); - m.setPlz("12345"); - m.setStaat("Deutschland"); - m.setSterbetag(new Date()); - m.setStrasse("Hafengasse 124"); - m.setTelefondienstlich("123455600"); - m.setTelefonprivat("123456"); - m.setTitel("Dr."); - m.setVermerk1("Vermerk 1"); - m.setVermerk2("Vermerk 2"); - m.setVorname("Willi"); - m.setZahlungsrhythmus(12); - m.setZahlungstermin(Zahlungstermin.VIERTELJAEHRLICH1.getKey()); - m.setZahlungsweg(1); - m.setZahlungstermin(Zahlungstermin.HALBJAEHRLICH4.getKey()); + mitglied = MitgliedImpl.getDummy(); } map.put(MitgliedVar.ADRESSIERUNGSZUSATZ.getName(), - StringTool.toNotNullString(m.getAdressierungszusatz())); + StringTool.toNotNullString(mitglied.getAdressierungszusatz())); map.put(MitgliedVar.ADRESSTYP.getName(), - StringTool.toNotNullString(m.getAdresstyp().getID())); + StringTool.toNotNullString(mitglied.getAdresstyp().getID())); map.put(MitgliedVar.ANREDE.getName(), - StringTool.toNotNullString(m.getAnrede())); + StringTool.toNotNullString(mitglied.getAnrede())); map.put(MitgliedVar.ANREDE_FOERMLICH.getName(), - Adressaufbereitung.getAnredeFoermlich(m)); - map.put(MitgliedVar.ANREDE_DU.getName(), Adressaufbereitung.getAnredeDu(m)); - map.put(MitgliedVar.AUSTRITT.getName(), Datum.formatDate(m.getAustritt())); + Adressaufbereitung.getAnredeFoermlich(mitglied)); + map.put(MitgliedVar.ANREDE_DU.getName(), + Adressaufbereitung.getAnredeDu(mitglied)); + map.put(MitgliedVar.AUSTRITT.getName(), + Datum.formatDate(mitglied.getAustritt())); map.put(MitgliedVar.BEITRAGSGRUPPE_ARBEITSEINSATZ_BETRAG.getName(), - m.getBeitragsgruppe() != null - ? Einstellungen.DECIMALFORMAT - .format(m.getBeitragsgruppe().getArbeitseinsatzBetrag()) - : ""); + mitglied.getBeitragsgruppe() != null ? + Einstellungen.DECIMALFORMAT.format( + mitglied.getBeitragsgruppe().getArbeitseinsatzBetrag()) : + ""); map.put(MitgliedVar.BEITRAGSGRUPPE_ARBEITSEINSATZ_STUNDEN.getName(), - m.getBeitragsgruppe() != null - ? Einstellungen.DECIMALFORMAT - .format(m.getBeitragsgruppe().getArbeitseinsatzStunden()) - : ""); + mitglied.getBeitragsgruppe() != null ? + Einstellungen.DECIMALFORMAT.format( + mitglied.getBeitragsgruppe().getArbeitseinsatzStunden()) : + ""); try { map.put(MitgliedVar.BEITRAGSGRUPPE_BETRAG.getName(), - m.getBeitragsgruppe() != null - ? Einstellungen.DECIMALFORMAT.format(BeitragsUtil.getBeitrag( + mitglied.getBeitragsgruppe() != null ? + Einstellungen.DECIMALFORMAT.format(BeitragsUtil.getBeitrag( Einstellungen.getEinstellung().getBeitragsmodel(), - m.getZahlungstermin(), m.getZahlungsrhythmus().getKey(), - m.getBeitragsgruppe(), new Date(), m)) - : ""); + mitglied.getZahlungstermin(), + mitglied.getZahlungsrhythmus().getKey(), + mitglied.getBeitragsgruppe(), new Date(), mitglied)) : + ""); } catch (ApplicationException e) { @@ -158,109 +108,115 @@ public Map getMap(Mitglied m, Map inma, } catch (NullPointerException e) { - Logger.error("NullPointerException:" + m.getName()); + Logger.error("NullPointerException:" + mitglied.getName()); } map.put(MitgliedVar.BEITRAGSGRUPPE_BEZEICHNUNG.getName(), - m.getBeitragsgruppe() != null ? m.getBeitragsgruppe().getBezeichnung() - : ""); + mitglied.getBeitragsgruppe() != null ? + mitglied.getBeitragsgruppe().getBezeichnung() : + ""); map.put(MitgliedVar.BEITRAGSGRUPPE_ID.getName(), - m.getBeitragsgruppe() != null ? m.getBeitragsgruppe().getID() : ""); - map.put(MitgliedVar.MANDATDATUM.getName(), m.getMandatDatum()); - map.put(MitgliedVar.MANDATID.getName(), m.getMandatID()); - map.put(MitgliedVar.BIC.getName(), m.getBic()); + mitglied.getBeitragsgruppe() != null ? + mitglied.getBeitragsgruppe().getID() : + ""); + map.put(MitgliedVar.MANDATDATUM.getName(), mitglied.getMandatDatum()); + map.put(MitgliedVar.MANDATID.getName(), mitglied.getMandatID()); + map.put(MitgliedVar.BIC.getName(), mitglied.getBic()); map.put(MitgliedVar.EINGABEDATUM.getName(), - Datum.formatDate(m.getEingabedatum())); - map.put(MitgliedVar.EINTRITT.getName(), Datum.formatDate(m.getEintritt())); - map.put(MitgliedVar.EMAIL.getName(), m.getEmail()); + Datum.formatDate(mitglied.getEingabedatum())); + map.put(MitgliedVar.EINTRITT.getName(), + Datum.formatDate(mitglied.getEintritt())); + map.put(MitgliedVar.EMAIL.getName(), mitglied.getEmail()); map.put(MitgliedVar.EMPFAENGER.getName(), - Adressaufbereitung.getAdressfeld(m)); + Adressaufbereitung.getAdressfeld(mitglied)); map.put(MitgliedVar.EXTERNE_MITGLIEDSNUMMER.getName(), - m.getExterneMitgliedsnummer()); + mitglied.getExterneMitgliedsnummer()); map.put(MitgliedVar.GEBURTSDATUM.getName(), - Datum.formatDate(m.getGeburtsdatum())); - map.put(MitgliedVar.GESCHLECHT.getName(), m.getGeschlecht()); - map.put(MitgliedVar.HANDY.getName(), m.getHandy()); + Datum.formatDate(mitglied.getGeburtsdatum())); + map.put(MitgliedVar.GESCHLECHT.getName(), mitglied.getGeschlecht()); + map.put(MitgliedVar.HANDY.getName(), mitglied.getHandy()); map.put(MitgliedVar.IBANMASKIERT.getName(), - VarTools.maskieren(m.getIban())); - map.put(MitgliedVar.IBAN.getName(), m.getIban()); - map.put(MitgliedVar.ID.getName(), m.getID()); - if (m.getIndividuellerBeitrag() != null) + VarTools.maskieren(mitglied.getIban())); + map.put(MitgliedVar.IBAN.getName(), mitglied.getIban()); + map.put(MitgliedVar.ID.getName(), mitglied.getID()); + if (mitglied.getIndividuellerBeitrag() != null) { - map.put(MitgliedVar.INDIVIDUELLERBEITRAG.getName(), - Einstellungen.DECIMALFORMAT.format(m.getIndividuellerBeitrag())); + map.put(MitgliedVar.INDIVIDUELLERBEITRAG.getName(), + Einstellungen.DECIMALFORMAT.format( + mitglied.getIndividuellerBeitrag())); } else { map.put(MitgliedVar.INDIVIDUELLERBEITRAG.getName(), null); } - map.put(MitgliedVar.BANKNAME.getName(), getBankname(m)); + map.put(MitgliedVar.BANKNAME.getName(), getBankname(mitglied)); map.put(MitgliedVar.KONTOINHABER_ADRESSIERUNGSZUSATZ.getName(), - m.getKtoiAdressierungszusatz()); - map.put(MitgliedVar.KONTOINHABER_ANREDE.getName(), m.getKtoiAnrede()); - map.put(MitgliedVar.KONTOINHABER_EMAIL.getName(), m.getKtoiEmail()); - map.put(MitgliedVar.KONTOINHABER_NAME.getName(), m.getKtoiName()); - map.put(MitgliedVar.KONTOINHABER_ORT.getName(), m.getKtoiOrt()); + mitglied.getKtoiAdressierungszusatz()); + map.put(MitgliedVar.KONTOINHABER_ANREDE.getName(), + mitglied.getKtoiAnrede()); + map.put(MitgliedVar.KONTOINHABER_EMAIL.getName(), mitglied.getKtoiEmail()); + map.put(MitgliedVar.KONTOINHABER_NAME.getName(), mitglied.getKtoiName()); + map.put(MitgliedVar.KONTOINHABER_ORT.getName(), mitglied.getKtoiOrt()); map.put(MitgliedVar.KONTOINHABER_PERSONENART.getName(), - m.getKtoiPersonenart()); - map.put(MitgliedVar.KONTOINHABER_PLZ.getName(), m.getKtoiPlz()); - map.put(MitgliedVar.KONTOINHABER_STAAT.getName(), m.getKtoiStaat()); - map.put(MitgliedVar.KONTOINHABER_STRASSE.getName(), m.getKtoiStrasse()); - map.put(MitgliedVar.KONTOINHABER_TITEL.getName(), m.getKtoiTitel()); - map.put(MitgliedVar.KONTOINHABER_VORNAME.getName(), m.getKtoiVorname()); + mitglied.getKtoiPersonenart()); + map.put(MitgliedVar.KONTOINHABER_PLZ.getName(), mitglied.getKtoiPlz()); + map.put(MitgliedVar.KONTOINHABER_STAAT.getName(), mitglied.getKtoiStaat()); + map.put(MitgliedVar.KONTOINHABER_STRASSE.getName(), + mitglied.getKtoiStrasse()); + map.put(MitgliedVar.KONTOINHABER_TITEL.getName(), mitglied.getKtoiTitel()); + map.put(MitgliedVar.KONTOINHABER_VORNAME.getName(), + mitglied.getKtoiVorname()); map.put(MitgliedVar.KUENDIGUNG.getName(), - Datum.formatDate(m.getKuendigung())); + Datum.formatDate(mitglied.getKuendigung())); map.put(MitgliedVar.LETZTEAENDERUNG.getName(), - Datum.formatDate(m.getLetzteAenderung())); - map.put(MitgliedVar.NAME.getName(), m.getName()); + Datum.formatDate(mitglied.getLetzteAenderung())); + map.put(MitgliedVar.NAME.getName(), mitglied.getName()); map.put(MitgliedVar.NAMEVORNAME.getName(), - Adressaufbereitung.getNameVorname(m)); - map.put(MitgliedVar.ORT.getName(), m.getOrt()); - map.put(MitgliedVar.PERSONENART.getName(), m.getPersonenart()); - map.put(MitgliedVar.PLZ.getName(), m.getPlz()); - map.put(MitgliedVar.STAAT.getName(), m.getStaat()); + Adressaufbereitung.getNameVorname(mitglied)); + map.put(MitgliedVar.ORT.getName(), mitglied.getOrt()); + map.put(MitgliedVar.PERSONENART.getName(), mitglied.getPersonenart()); + map.put(MitgliedVar.PLZ.getName(), mitglied.getPlz()); + map.put(MitgliedVar.STAAT.getName(), mitglied.getStaat()); map.put(MitgliedVar.STERBETAG.getName(), - Datum.formatDate(m.getSterbetag())); - map.put(MitgliedVar.STRASSE.getName(), m.getStrasse()); - map.put(MitgliedVar.TELEFONDIENSTLICH.getName(), m.getTelefondienstlich()); - map.put(MitgliedVar.TELEFONPRIVAT.getName(), m.getTelefonprivat()); - map.put(MitgliedVar.TITEL.getName(), m.getTitel()); - map.put(MitgliedVar.VERMERK1.getName(), m.getVermerk1()); - map.put(MitgliedVar.VERMERK2.getName(), m.getVermerk2()); - map.put(MitgliedVar.VORNAME.getName(), m.getVorname()); + Datum.formatDate(mitglied.getSterbetag())); + map.put(MitgliedVar.STRASSE.getName(), mitglied.getStrasse()); + map.put(MitgliedVar.TELEFONDIENSTLICH.getName(), + mitglied.getTelefondienstlich()); + map.put(MitgliedVar.TELEFONPRIVAT.getName(), mitglied.getTelefonprivat()); + map.put(MitgliedVar.TITEL.getName(), mitglied.getTitel()); + map.put(MitgliedVar.VERMERK1.getName(), mitglied.getVermerk1()); + map.put(MitgliedVar.VERMERK2.getName(), mitglied.getVermerk2()); + map.put(MitgliedVar.VORNAME.getName(), mitglied.getVorname()); map.put(MitgliedVar.VORNAMENAME.getName(), - Adressaufbereitung.getVornameName(m)); - map.put(MitgliedVar.ZAHLERID.getName(), m.getZahlerID()); + Adressaufbereitung.getVornameName(mitglied)); + map.put(MitgliedVar.ZAHLERID.getName(), mitglied.getZahlerID()); map.put(MitgliedVar.ZAHLUNGSRHYTMUS.getName(), - m.getZahlungsrhythmus() + ""); + mitglied.getZahlungsrhythmus() + ""); map.put(MitgliedVar.ZAHLUNGSRHYTHMUS.getName(), - m.getZahlungsrhythmus() + ""); + mitglied.getZahlungsrhythmus() + ""); map.put(MitgliedVar.ZAHLUNGSTERMIN.getName(), - m.getZahlungstermin() != null ? m.getZahlungstermin().getText() : ""); - map.put(MitgliedVar.ZAHLUNGSWEG.getName(), m.getZahlungsweg() + ""); + mitglied.getZahlungstermin() != null ? + mitglied.getZahlungstermin().getText() : + ""); + map.put(MitgliedVar.ZAHLUNGSWEG.getName(), mitglied.getZahlungsweg() + ""); String zahlungsweg = ""; - switch (m.getZahlungsweg()) + switch (mitglied.getZahlungsweg()) { case Zahlungsweg.BASISLASTSCHRIFT: - { zahlungsweg = Einstellungen.getEinstellung().getRechnungTextAbbuchung(); - zahlungsweg = zahlungsweg.replaceAll("\\$\\{BIC\\}", m.getBic()); - zahlungsweg = zahlungsweg.replaceAll("\\$\\{IBAN\\}", m.getIban()); + zahlungsweg = zahlungsweg.replaceAll("\\$\\{BIC\\}", mitglied.getBic()); + zahlungsweg = zahlungsweg.replaceAll("\\$\\{IBAN\\}", + mitglied.getIban()); zahlungsweg = zahlungsweg.replaceAll("\\$\\{MANDATID\\}", - m.getMandatID()); + mitglied.getMandatID()); break; - } case Zahlungsweg.BARZAHLUNG: - { zahlungsweg = Einstellungen.getEinstellung().getRechnungTextBar(); break; - } case Zahlungsweg.ÜBERWEISUNG: - { zahlungsweg = Einstellungen.getEinstellung() .getRechnungTextUeberweisung(); break; - } } try { @@ -277,20 +233,19 @@ public Map getMap(Mitglied m, Map inma, .createList(Felddefinition.class); while (itfd.hasNext()) { - Felddefinition fd = (Felddefinition) itfd.next(); + Felddefinition fd = itfd.next(); DBIterator itzus = Einstellungen.getDBService() .createList(Zusatzfelder.class); - itzus.addFilter("mitglied = ? and felddefinition = ? ", - new Object[] { m.getID(), fd.getID() }); - Zusatzfelder z = null; + itzus.addFilter("mitglied = ? and felddefinition = ? ", mitglied.getID(), + fd.getID()); + Zusatzfelder z; if (itzus.hasNext()) { - z = (Zusatzfelder) itzus.next(); + z = itzus.next(); } else { - z = (Zusatzfelder) Einstellungen.getDBService() - .createObject(Zusatzfelder.class, null); + z = Einstellungen.getDBService().createObject(Zusatzfelder.class, null); } switch (fd.getDatentyp()) @@ -331,11 +286,11 @@ public Map getMap(Mitglied m, Map inma, .createList(Eigenschaft.class); while (iteig.hasNext()) { - Eigenschaft eig = (Eigenschaft) iteig.next(); + Eigenschaft eig = iteig.next(); DBIterator iteigm = Einstellungen.getDBService() .createList(Eigenschaften.class); - iteigm.addFilter("mitglied = ? and eigenschaft = ?", - new Object[] { m.getID(), eig.getID() }); + iteigm.addFilter("mitglied = ? and eigenschaft = ?", mitglied.getID(), + eig.getID()); String val = ""; if (iteigm.size() > 0) { @@ -344,9 +299,9 @@ public Map getMap(Mitglied m, Map inma, map.put("mitglied_eigenschaft_" + eig.getBezeichnung(), val); } - for (String varname : m.getVariablen().keySet()) + for (String varname : mitglied.getVariablen().keySet()) { - map.put(varname, m.getVariablen().get(varname)); + map.put(varname, mitglied.getVariablen().get(varname)); } if (!ohneLesefelder) diff --git a/src/de/jost_net/JVerein/gui/action/MailVorschauAction.java b/src/de/jost_net/JVerein/gui/action/MailVorschauAction.java new file mode 100644 index 000000000..fa2a61e09 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/MailVorschauAction.java @@ -0,0 +1,74 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.gui.control.MailControl; +import de.jost_net.JVerein.gui.control.MailVorlageControl; +import de.jost_net.JVerein.gui.dialogs.MailEmpfaengerAuswahlDialog; +import de.jost_net.JVerein.gui.dialogs.MailVorschauDialog; +import de.jost_net.JVerein.rmi.MailEmpfaenger; +import de.jost_net.JVerein.rmi.Mitglied; +import de.willuhn.jameica.gui.AbstractControl; +import de.willuhn.jameica.gui.Action; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +import java.rmi.RemoteException; + +public class MailVorschauAction implements Action +{ + private final AbstractControl control; + + public MailVorschauAction(AbstractControl control) + { + super(); + this.control = control; + } + + @Override + public void handleAction(Object context) throws ApplicationException + { + if (context instanceof MailEmpfaenger && control instanceof MailControl) + { + MailEmpfaenger m = (MailEmpfaenger) context; + try + { + new MailVorschauDialog((MailControl) control, m, + MailEmpfaengerAuswahlDialog.POSITION_CENTER); + } + catch (RemoteException e) + { + throw new ApplicationException("Fehler beim Anzeigen der Vorschau"); + } + } + else if (context instanceof Mitglied && (control instanceof MailControl || control instanceof MailVorlageControl)) + { + Mitglied m = (Mitglied) context; + new MailVorschauDialog(control, m, + MailEmpfaengerAuswahlDialog.POSITION_CENTER); + } + else + { + String name = ""; + if (context != null && context.getClass() != null) + { + name = context.getClass().getCanonicalName(); + } + Logger.error("ShowVariablesDiaglog: Ungültige Klasse: " + name); + } + } +} diff --git a/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java b/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java new file mode 100644 index 000000000..91fadd3a9 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java @@ -0,0 +1,80 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ + +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.Variable.MitgliedMap; +import de.jost_net.JVerein.gui.dialogs.ShowVariablesDialog; +import de.jost_net.JVerein.gui.menu.ShowVariablesMenu; +import de.jost_net.JVerein.rmi.MailEmpfaenger; +import de.jost_net.JVerein.util.LesefeldAuswerter; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.system.OperationCanceledException; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +import java.util.Map; + +public class OpenInsertVariableDialogAction implements Action +{ + @SuppressWarnings("unchecked") + @Override + public void handleAction(Object context) + { + String prependCopyText = ""; + try + { + ShowVariablesMenu menu = new ShowVariablesMenu(); + Map map; + if (context instanceof LesefeldAuswerter) + { + map = ((LesefeldAuswerter) context).getMap(); + } + else if (context instanceof Map) + { + map = (Map) context; + prependCopyText = "$"; + } + else if (context instanceof MailEmpfaenger) + { + map = new MitgliedMap().getMap(((MailEmpfaenger) context).getMitglied(), + null); + prependCopyText = "$"; + } + else + { + throw new ApplicationException("Falscher Kontext"); + } + ShowVariablesDialog d = new ShowVariablesDialog(map, false, + prependCopyText, ""); + menu.setAppendCopyText(""); + menu.setPrependCopyText(prependCopyText); + d.setContextMenu(menu); + d.setDoubleClickAction(menu.getCopyToClipboardAction()); + d.open(); + } + catch (OperationCanceledException ignored) + { + } + catch (Exception e) + { + Logger.error("Fehler beim Anzeigen der Variablen.", e); + GUI.getStatusBar().setErrorText("Fehler beim Anzeigen der Variablen."); + } + } +} diff --git a/src/de/jost_net/JVerein/gui/control/MailControl.java b/src/de/jost_net/JVerein/gui/control/MailControl.java index f76887308..b37f30ab7 100644 --- a/src/de/jost_net/JVerein/gui/control/MailControl.java +++ b/src/de/jost_net/JVerein/gui/control/MailControl.java @@ -10,43 +10,26 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ package de.jost_net.JVerein.gui.control; -import java.io.IOException; -import java.io.StringWriter; -import java.rmi.RemoteException; -import java.sql.Timestamp; -import java.util.ArrayList; -import java.util.Calendar; -import java.util.Date; -import java.util.Map; -import java.util.TreeSet; - -import org.apache.velocity.VelocityContext; -import org.apache.velocity.app.Velocity; -import org.apache.velocity.exception.MethodInvocationException; -import org.apache.velocity.exception.ParseErrorException; -import org.apache.velocity.exception.ResourceNotFoundException; - import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.Variable.AllgemeineMap; import de.jost_net.JVerein.Variable.MitgliedMap; -import de.jost_net.JVerein.Variable.VarTools; import de.jost_net.JVerein.gui.action.MailDetailAction; import de.jost_net.JVerein.gui.menu.MailAnhangMenu; import de.jost_net.JVerein.gui.menu.MailAuswahlMenu; import de.jost_net.JVerein.gui.menu.MailMenu; +import de.jost_net.JVerein.gui.util.EvalMail; import de.jost_net.JVerein.io.MailSender; import de.jost_net.JVerein.rmi.Mail; import de.jost_net.JVerein.rmi.MailAnhang; import de.jost_net.JVerein.rmi.MailEmpfaenger; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.util.JVDateFormatDATETIME; -import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.datasource.rmi.DBService; import de.willuhn.jameica.gui.AbstractView; @@ -66,6 +49,15 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; import de.willuhn.util.ProgressMonitor; +import org.apache.velocity.app.Velocity; + +import java.rmi.RemoteException; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.Map; +import java.util.TreeSet; public class MailControl extends FilterControl { @@ -84,7 +76,6 @@ public class MailControl extends FilterControl private TablePart mailsList; - public MailControl(AbstractView view) { super(view); @@ -292,10 +283,9 @@ public void handleAction(Object context) throws ApplicationException { YesNoDialog d = new YesNoDialog(YesNoDialog.POSITION_CENTER); d.setTitle("Mail senden?"); - d.setText("Diese Mail wurde bereits an " - + (getMail().getEmpfaenger().size() - toBeSentCount) - + " der gewählten Empfänger versendet. Wollen Sie diese Mail an alle weiteren " - + toBeSentCount + " Empfänger senden?"); + d.setText( + "Diese Mail wurde bereits an " + (getMail().getEmpfaenger() + .size() - toBeSentCount) + " der gewählten Empfänger versendet. Wollen Sie diese Mail an alle weiteren " + toBeSentCount + " Empfänger senden?"); try { Boolean choice = (Boolean) d.open(); @@ -417,13 +407,13 @@ public String getTxtString() throws RemoteException private void sendeMail(final boolean erneutSenden) throws RemoteException { String text = getTxtString(); - if (text.toLowerCase().contains("" - + Einstellungen.getEinstellung().getMailSignatur(false); + text = text + "
" + Einstellungen.getEinstellung() + .getMailSignatur(false); text = text + ""; } else @@ -436,7 +426,7 @@ private void sendeMail(final boolean erneutSenden) throws RemoteException BackgroundTask t = new BackgroundTask() { - private boolean cancel= false; + private boolean cancel = false; @Override public void run(ProgressMonitor monitor) @@ -465,7 +455,7 @@ public void run(ProgressMonitor monitor) int sentCount = 0; for (final MailEmpfaenger empf : getMail().getEmpfaenger()) { - if(isInterrupted()) + if (isInterrupted()) { monitor.setStatus(ProgressMonitor.STATUS_ERROR); monitor.setStatusText("Mailversand abgebrochen"); @@ -503,8 +493,8 @@ public void run(ProgressMonitor monitor) monitor.log(empf.getMailAdresse() + " - " + e.getMessage()); } zae++; - double proz = (double) zae - / (double) getMail().getEmpfaenger().size() * 100d; + double proz = (double) zae / (double) getMail().getEmpfaenger() + .size() * 100d; monitor.setPercentComplete((int) proz); } monitor.setPercentComplete(100); @@ -543,18 +533,11 @@ public boolean isInterrupted() Application.getController().start(t); } - public Map getVariables(Mitglied m) throws RemoteException - { - Map map = new MitgliedMap().getMap(m, null); - map = new AllgemeineMap().getMap(map); - return map; - } - /** * Speichert die Mail in der DB. - * + * * @param mitversand - * wenn true, wird Spalte Versand auf aktuelles Datum gesetzt. + * wenn true, wird Spalte Versand auf aktuelles Datum gesetzt. */ public void handleStore(boolean mitversand) { @@ -612,8 +595,7 @@ public void handleStore(boolean mitversand) } catch (RemoteException e) { - String fehler = "Fehler bei speichern der Mail: " - + e.getLocalizedMessage(); + String fehler = "Fehler bei speichern der Mail: " + e.getLocalizedMessage(); Logger.error(fehler, e); GUI.getStatusBar().setErrorText(fehler); } @@ -639,7 +621,7 @@ public Part getMailList() throws RemoteException mailsList.setRememberOrder(true); return mailsList; } - + public void TabRefresh() { try @@ -661,13 +643,12 @@ public void TabRefresh() Logger.error("Fehler", e1); } } - - private DBIterator getMails() throws RemoteException + + private DBIterator getMails() throws RemoteException { DBService service = Einstellungen.getDBService(); DBIterator mails = service.createList(Mail.class); - if (isSuchnameAktiv() && getSuchname().getValue() != null) { String tmpSuchname = (String) getSuchname().getValue(); @@ -677,9 +658,9 @@ private DBIterator getMails() throws RemoteException mails.addFilter("mailempfaenger.mail = mail.id"); mails.join("mitglied"); mails.addFilter("mitglied.id = mailempfaenger.mitglied"); - mails.addFilter("(lower(name) like ? or lower(vorname) like ?) ", + mails.addFilter("(lower(name) like ? or lower(vorname) like ?) ", new Object[] { "%" + tmpSuchname.toLowerCase() + "%", - "%" + tmpSuchname.toLowerCase() + "%"}); + "%" + tmpSuchname.toLowerCase() + "%" }); } } if (isSuchtextAktiv() && getSuchtext().getValue() != null) @@ -687,76 +668,40 @@ private DBIterator getMails() throws RemoteException String tmpSuchtext = (String) getSuchtext().getValue(); if (tmpSuchtext.length() > 0) { - mails.addFilter("(lower(betreff) like ?)", + mails.addFilter("(lower(betreff) like ?)", new Object[] { "%" + tmpSuchtext.toLowerCase() + "%" }); } } - if (isEingabedatumvonAktiv() && getEingabedatumvon().getValue() != null) + if (isEingabedatumvonAktiv() && getEingabedatumvon().getValue() != null) { Date d = (Date) getEingabedatumvon().getValue(); - mails.addFilter("bearbeitung >= ?", new Object[] { new java.sql.Date(d.getTime()) }); + mails.addFilter("bearbeitung >= ?", + new Object[] { new java.sql.Date(d.getTime()) }); } if (isEingabedatumbisAktiv() && getEingabedatumbis().getValue() != null) { Calendar cal = Calendar.getInstance(); cal.setTime((Date) getEingabedatumbis().getValue()); cal.add(Calendar.DAY_OF_MONTH, 1); - mails.addFilter("bearbeitung <= ?", + mails.addFilter("bearbeitung <= ?", new Object[] { new java.sql.Date(cal.getTimeInMillis()) }); } if (isDatumvonAktiv() && getDatumvon().getValue() != null) { Date d = (Date) getDatumvon().getValue(); - mails.addFilter("mail.versand >= ?", new Object[] { new java.sql.Date(d.getTime()) }); + mails.addFilter("mail.versand >= ?", + new Object[] { new java.sql.Date(d.getTime()) }); } if (isDatumbisAktiv() && getDatumbis().getValue() != null) { Calendar cal = Calendar.getInstance(); cal.setTime((Date) getDatumbis().getValue()); cal.add(Calendar.DAY_OF_MONTH, 1); - mails.addFilter("mail.versand <= ?", + mails.addFilter("mail.versand <= ?", new Object[] { new java.sql.Date(cal.getTimeInMillis()) }); } mails.setOrder("ORDER BY betreff"); return mails; } - - public class EvalMail - { - - VelocityContext context = null; - - public EvalMail(MailEmpfaenger empf) throws RemoteException - { - context = new VelocityContext(); - context.put("dateformat", new JVDateFormatTTMMJJJJ()); - context.put("decimalformat", Einstellungen.DECIMALFORMAT); - context.put("email", empf.getMailAdresse()); - context.put("empf", empf.getMitglied()); - Map map = getVariables(empf.getMitglied()); - VarTools.add(context, map); - } - - public String evalBetreff(String betr) throws ParseErrorException, - MethodInvocationException, ResourceNotFoundException, IOException - { - if (context == null) - return null; - StringWriter wbetr = new StringWriter(); - Velocity.evaluate(context, wbetr, "LOG", betr); - return wbetr.getBuffer().toString(); - } - - public String evalText(String txt) throws ParseErrorException, - MethodInvocationException, ResourceNotFoundException, IOException - { - if (context == null) - return null; - StringWriter wtext = new StringWriter(); - Velocity.evaluate(context, wtext, "LOG", txt); - return wtext.getBuffer().toString(); - } - } - } diff --git a/src/de/jost_net/JVerein/gui/control/MailVorlageControl.java b/src/de/jost_net/JVerein/gui/control/MailVorlageControl.java index b2f127d4d..1880361f3 100644 --- a/src/de/jost_net/JVerein/gui/control/MailVorlageControl.java +++ b/src/de/jost_net/JVerein/gui/control/MailVorlageControl.java @@ -10,7 +10,7 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ @@ -75,6 +75,11 @@ public TextInput getBetreff(boolean withFocus) throws RemoteException return betreff; } + public String getBetreffString() + { + return (String) betreff.getValue(); + } + public TextAreaInput getTxt() throws RemoteException { if (txt != null) @@ -87,6 +92,11 @@ public TextAreaInput getTxt() throws RemoteException return txt; } + public String getTxtString() + { + return (String) txt.getValue(); + } + public void handleStore() { try @@ -103,8 +113,7 @@ public void handleStore() } catch (RemoteException e) { - String fehler = "Fehler bei speichern der MailVorlage: " - + e.getLocalizedMessage(); + String fehler = "Fehler bei speichern der MailVorlage: " + e.getLocalizedMessage(); Logger.error(fehler, e); GUI.getStatusBar().setErrorText(fehler); } diff --git a/src/de/jost_net/JVerein/gui/dialogs/MailVorschauDialog.java b/src/de/jost_net/JVerein/gui/dialogs/MailVorschauDialog.java index 6e955bf8f..c376a501e 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/MailVorschauDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/MailVorschauDialog.java @@ -10,7 +10,7 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ @@ -21,6 +21,10 @@ import java.util.ArrayList; import java.util.HashMap; +import de.jost_net.JVerein.gui.control.MailVorlageControl; +import de.jost_net.JVerein.rmi.Mitglied; +import de.willuhn.jameica.gui.AbstractControl; +import de.willuhn.util.ApplicationException; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; @@ -28,7 +32,7 @@ import org.eclipse.swt.widgets.Text; import de.jost_net.JVerein.gui.control.MailControl; -import de.jost_net.JVerein.gui.control.MailControl.EvalMail; +import de.jost_net.JVerein.gui.util.EvalMail; import de.jost_net.JVerein.gui.formatter.DateiGroesseFormatter; import de.jost_net.JVerein.rmi.MailAnhang; import de.jost_net.JVerein.rmi.MailEmpfaenger; @@ -51,19 +55,25 @@ public class MailVorschauDialog extends AbstractDialog { - private MailControl control; + private final AbstractControl control; - private MailEmpfaenger empf; + private final Mitglied empfaenger; - private de.willuhn.jameica.system.Settings settings; + private final de.willuhn.jameica.system.Settings settings; public MailVorschauDialog(MailControl control, MailEmpfaenger mitglied, + int position) throws RemoteException + { + this(control, mitglied.getMitglied(), position); + } + + public MailVorschauDialog(AbstractControl control, Mitglied mitglied, int position) { super(position); settings = new de.willuhn.jameica.system.Settings(this.getClass()); this.control = control; - this.empf = mitglied; + this.empfaenger = mitglied; setTitle("Mail-Vorschau"); setSize(settings.getInt("width", 550), settings.getInt("height", 450)); @@ -89,23 +99,39 @@ protected void paint(Composite parent) throws Exception // ScrolledContainer scrolled = new ScrolledContainer(parent, 1); SimpleContainer container = new SimpleContainer(parent, true, 2); - EvalMail em = control.new EvalMail(empf); + EvalMail em = new EvalMail(empfaenger); - TextInput empfaenger = new TextInput(empf.getMailAdresse()); + TextInput empfaenger = new TextInput(this.empfaenger.getEmail()); empfaenger.setEnabled(false); container.addLabelPair("Empfänger", empfaenger); - TextInput betreff = new TextInput( - em.evalBetreff(control.getBetreffString())); + String betreffString; + String text; + if (control instanceof MailControl) + { + betreffString = ((MailControl) control).getBetreffString(); + text = ((MailControl) control).getTxtString(); + } + else if (control instanceof MailVorlageControl) + { + betreffString = ((MailVorlageControl) control).getBetreffString(); + text = ((MailVorlageControl) control).getTxtString(); + } + else + { + throw new ApplicationException("Fehler beim Anzeigen der Vorschau"); + } + TextInput betreff = new TextInput(em.evalBetreff(betreffString)); betreff.setEnabled(false); container.addLabelPair("Betreff", betreff); - TextAreaInput body = new TextAreaInput(em.evalText(control.getTxtString())); + TextAreaInput body = new TextAreaInput(em.evalText(text)); body.setEnabled(false); container.addInput(body); - if (control.getAnhang().getItems().size() > 0) + if (control instanceof MailControl && ((MailControl) control).getAnhang() + .getItems().size() > 0) { ArrayList anhang2 = new ArrayList<>(); - for (Object o : control.getAnhang().getItems()) + for (Object o : ((MailControl) control).getAnhang().getItems()) { MailAnhang a = (MailAnhang) o; if (a == null) @@ -138,15 +164,8 @@ protected void paint(Composite parent) throws Exception } ButtonArea b = new ButtonArea(); - b.addButton("Schließen", new Action() - { - - @Override - public void handleAction(Object context) - { - close(); - } - }, null, false, "process-stop.png"); + b.addButton("Schließen", context -> close(), null, false, + "process-stop.png"); b.paint(parent); } diff --git a/src/de/jost_net/JVerein/gui/dialogs/ShowVariablesDialog.java b/src/de/jost_net/JVerein/gui/dialogs/ShowVariablesDialog.java index f8fa090cc..de451f87c 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/ShowVariablesDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/ShowVariablesDialog.java @@ -10,7 +10,7 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ @@ -21,6 +21,10 @@ import java.util.Map; import java.util.Map.Entry; +import de.willuhn.jameica.gui.GUI; +import org.eclipse.swt.dnd.Clipboard; +import org.eclipse.swt.dnd.TextTransfer; +import org.eclipse.swt.dnd.Transfer; import org.eclipse.swt.widgets.Composite; import de.jost_net.JVerein.gui.menu.ShowVariablesMenu; @@ -46,17 +50,30 @@ public class ShowVariablesDialog extends AbstractDialog private Action doubleClickAction = null; + private final Clipboard clipboard; + + private final String prependCopyText, appendCopyText; + public ShowVariablesDialog(Map vars) { this(vars, true); } public ShowVariablesDialog(Map vars, boolean open) + { + this(vars, open, "", ""); + } + + public ShowVariablesDialog(Map vars, boolean open, + String prependCopyText, String appendCopyText) { super(AbstractDialog.POSITION_CENTER); setTitle("Liste der Variablen"); setSize(400, 400); + this.clipboard = new Clipboard(GUI.getDisplay()); this.vars = vars; + this.prependCopyText = prependCopyText; + this.appendCopyText = appendCopyText; // default context menu contextMenu = new ShowVariablesMenu(); if (open) @@ -90,21 +107,34 @@ protected void paint(Composite parent) throws Exception tab.paint(parent); ButtonArea buttons = new ButtonArea(); - buttons.addButton("OK", new Action() + buttons.addButton("In Zwischenablage kopieren", new Action() { @Override public void handleAction(Object context) { + if (tab.getSelection() instanceof Var) + { + Var v = (Var) tab.getSelection(); + String textData = (String) v.getAttribute("name"); + if (textData.length() > 0) + { + TextTransfer textTransfer = TextTransfer.getInstance(); + clipboard.setContents( + new Object[] { prependCopyText + textData + appendCopyText }, + new Transfer[] { textTransfer }); + } + } + close(); } - }, null, true, "ok.png"); + }, null, true, "edit-copy.png"); buttons.paint(parent); } /** * Setze ContextMenu für Tabelle. - * + * * @param newContextMenu */ public void setContextMenu(ContextMenu newContextMenu) @@ -115,7 +145,7 @@ public void setContextMenu(ContextMenu newContextMenu) /** * Setze Action, die ausgelöst wird, wenn Nutzer doppelt auf Eintrag in * Tabelle klickt. - * + * * @param newDoubleClickAction */ public void setDoubleClickAction(Action newDoubleClickAction) diff --git a/src/de/jost_net/JVerein/gui/menu/MailAuswahlMenu.java b/src/de/jost_net/JVerein/gui/menu/MailAuswahlMenu.java index b28e37ec4..c742adc9b 100644 --- a/src/de/jost_net/JVerein/gui/menu/MailAuswahlMenu.java +++ b/src/de/jost_net/JVerein/gui/menu/MailAuswahlMenu.java @@ -10,26 +10,19 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ package de.jost_net.JVerein.gui.menu; -import java.rmi.RemoteException; - import de.jost_net.JVerein.gui.action.MailAuswahlDeleteAction; +import de.jost_net.JVerein.gui.action.MailVorschauAction; +import de.jost_net.JVerein.gui.action.OpenInsertVariableDialogAction; import de.jost_net.JVerein.gui.control.MailControl; -import de.jost_net.JVerein.gui.dialogs.MailEmpfaengerAuswahlDialog; -import de.jost_net.JVerein.gui.dialogs.MailVorschauDialog; -import de.jost_net.JVerein.gui.dialogs.ShowVariablesDialog; -import de.jost_net.JVerein.rmi.MailEmpfaenger; -import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.parts.CheckedContextMenuItem; import de.willuhn.jameica.gui.parts.CheckedSingleContextMenuItem; import de.willuhn.jameica.gui.parts.ContextMenu; -import de.willuhn.logging.Logger; -import de.willuhn.util.ApplicationException; /** * Kontext-Menu zur MailEmpfänger-Auswahl. @@ -39,60 +32,11 @@ public class MailAuswahlMenu extends ContextMenu public MailAuswahlMenu(MailControl control) { - final MailControl contr = control; - addItem(new CheckedSingleContextMenuItem("Variable", new Action() - { - - @Override - public void handleAction(Object context) throws ApplicationException - { - if (context instanceof MailEmpfaenger) - { - MailEmpfaenger m = (MailEmpfaenger) context; - try - { - new ShowVariablesDialog(contr.getVariables(m.getMitglied())); - } - catch (RemoteException e) - { - Logger.error("Fehler", e); - throw new ApplicationException(e); - } - } - else - { - Logger.error("ShowVariablesDiaglog: Ungültige Klasse: " - + context.getClass().getCanonicalName()); - } - - } - - }, "bookmark.png")); - addItem(new CheckedSingleContextMenuItem("Vorschau", new Action() - { - - @Override - public void handleAction(Object context) - { - if (context != null && context instanceof MailEmpfaenger) - { - MailEmpfaenger m = (MailEmpfaenger) context; - new MailVorschauDialog(contr, m, - MailEmpfaengerAuswahlDialog.POSITION_CENTER); - } - else - { - String name = ""; - if (context != null && context.getClass() != null) - { - name = context.getClass().getCanonicalName(); - } - Logger.error("ShowVariablesDiaglog: Ungültige Klasse: " + name); - } - - } - - }, "edit-copy.png" /* "mail-message-new.png" */)); + addItem(new CheckedSingleContextMenuItem("Variablen anzeigen", + new OpenInsertVariableDialogAction(), "bookmark.png")); + addItem(new CheckedSingleContextMenuItem("Vorschau", + new MailVorschauAction(control), + "edit-copy.png" /* "mail-message-new.png" */)); addItem(new CheckedContextMenuItem("Entfernen", new MailAuswahlDeleteAction(control), "user-trash-full.png")); } diff --git a/src/de/jost_net/JVerein/gui/util/EvalMail.java b/src/de/jost_net/JVerein/gui/util/EvalMail.java new file mode 100644 index 000000000..239d8fc63 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/util/EvalMail.java @@ -0,0 +1,78 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ + +package de.jost_net.JVerein.gui.util; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.Variable.MitgliedMap; +import de.jost_net.JVerein.Variable.VarTools; +import de.jost_net.JVerein.rmi.MailEmpfaenger; +import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import org.apache.velocity.VelocityContext; +import org.apache.velocity.app.Velocity; +import org.apache.velocity.exception.MethodInvocationException; +import org.apache.velocity.exception.ParseErrorException; +import org.apache.velocity.exception.ResourceNotFoundException; + +import java.io.StringWriter; +import java.rmi.RemoteException; +import java.util.Map; + +public class EvalMail +{ + + VelocityContext context; + + public EvalMail(MailEmpfaenger empfaenger) throws RemoteException + { + this(empfaenger.getMitglied()); + } + + public EvalMail(Mitglied mitglied) throws RemoteException + { + context = new VelocityContext(); + context.put("dateformat", new JVDateFormatTTMMJJJJ()); + context.put("decimalformat", Einstellungen.DECIMALFORMAT); + context.put("email", mitglied.getEmail()); + context.put("empf", mitglied); + Map map = new MitgliedMap().getMap(mitglied, null); + VarTools.add(context, map); + } + + public String evalBetreff(String betr) + throws ParseErrorException, MethodInvocationException, + ResourceNotFoundException + { + if (context == null) + return null; + StringWriter wbetr = new StringWriter(); + Velocity.evaluate(context, wbetr, "LOG", betr); + return wbetr.getBuffer().toString(); + } + + public String evalText(String txt) + throws ParseErrorException, MethodInvocationException, + ResourceNotFoundException + { + if (context == null) + return null; + StringWriter wtext = new StringWriter(); + Velocity.evaluate(context, wtext, "LOG", txt); + return wtext.getBuffer().toString(); + } +} diff --git a/src/de/jost_net/JVerein/gui/view/LesefeldDetailView.java b/src/de/jost_net/JVerein/gui/view/LesefeldDetailView.java index 6fae10b1c..b972c3e6d 100644 --- a/src/de/jost_net/JVerein/gui/view/LesefeldDetailView.java +++ b/src/de/jost_net/JVerein/gui/view/LesefeldDetailView.java @@ -10,25 +10,17 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ package de.jost_net.JVerein.gui.view; -import java.rmi.RemoteException; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Listener; - import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.Variable.MitgliedMap; -import de.jost_net.JVerein.gui.dialogs.ShowVariablesDialog; +import de.jost_net.JVerein.gui.action.OpenInsertVariableDialogAction; import de.jost_net.JVerein.gui.input.MitgliedInput; -import de.jost_net.JVerein.gui.menu.ShowVariablesMenu; import de.jost_net.JVerein.rmi.Lesefeld; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.util.LesefeldAuswerter; @@ -42,17 +34,21 @@ import de.willuhn.jameica.gui.parts.Button; import de.willuhn.jameica.gui.parts.ButtonArea; import de.willuhn.jameica.gui.util.SimpleContainer; -import de.willuhn.jameica.system.OperationCanceledException; import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Listener; + +import java.rmi.RemoteException; /** - * Ein View zum Bearbeiten von Skripten für ein Lesefeld. + * Ein View zum Bearbeiten von Skripten für ein Lesefeld. */ -public class LesefeldDetailView extends AbstractView implements Listener +public class LesefeldDetailView extends AbstractView { - private LesefeldAuswerter lesefeldAuswerter; + private final LesefeldAuswerter lesefeldAuswerter; private Lesefeld lesefeld; @@ -61,22 +57,19 @@ public class LesefeldDetailView extends AbstractView implements Listener private TextAreaInput textAreaInputScriptResult; private TextInput textInputScriptName; - + private AbstractInput mitglied; - + private Mitglied selectedMitglied; - public LesefeldDetailView(LesefeldAuswerter lesefeldAuswerter, Lesefeld lesefeld, Mitglied mitglied) { this.lesefeldAuswerter = lesefeldAuswerter; this.lesefeld = lesefeld; this.selectedMitglied = mitglied; - // KeyListener für HotKeys. - GUI.getDisplay().addFilter(SWT.KeyDown, this); } - + @Override public void bind() throws Exception { @@ -84,8 +77,8 @@ public void bind() throws Exception SimpleContainer container = new SimpleContainer(parent, true); container.addLabelPair("Mitglied", getMitglied()); - - // Auf diese Input-Felder sollte nur über die Funktionen + + // Auf diese Input-Felder sollte nur über die Funktionen // updateLesefeldFromGUI() und updateScriptResult() zugegriffen werden. textInputScriptName = new TextInput( lesefeld != null ? lesefeld.getBezeichnung() : ""); @@ -102,21 +95,15 @@ public void bind() throws Exception updateScriptResult(); ButtonArea buttonArea = new ButtonArea(); - Button button = new Button("Aktualisieren", new Action() - { - - @Override - public void handleAction(Object context) - { - updateScriptResult(); - } - }, null, false, "view-refresh.png"); + Button button = new Button("Aktualisieren", context -> updateScriptResult(), + null, false, "view-refresh.png"); buttonArea.addButton(button); button = new Button("Variablen anzeigen", - new OpenInsertVariableDialogAction(), null, false, "bookmark.png"); + new OpenInsertVariableDialogAction(), lesefeldAuswerter, false, + "bookmark.png"); buttonArea.addButton(button); - button = new Button("Speichern", new SaveLesefeldAction(), null, - false, "document-save.png"); + button = new Button("Speichern", new SaveLesefeldAction(), null, false, + "document-save.png"); buttonArea.addButton(button); buttonArea.paint(this.getParent()); } @@ -125,7 +112,6 @@ public void handleAction(Object context) * Aktualisiert lokales Feld lesefeld mit den vom Nutzer eingegebenen Daten * aus der GUI. Dabei wird ggf. lesefeld initialisiert und die Eindeutigkeit * des Namens des Skriptes sichergestellt. - * */ private boolean updateLesefeldFromGUI() { @@ -142,8 +128,8 @@ private boolean updateLesefeldFromGUI() if (lesefeld.getBezeichnung().equals(textInputScriptName.getValue())) { String currentid = lesefeld.getID(); - if (this.lesefeld == null || (this.lesefeld != null - && !this.lesefeld.getID().equalsIgnoreCase((currentid)))) + if (this.lesefeld == null || !this.lesefeld.getID() + .equalsIgnoreCase(currentid)) { GUI.getStatusBar() .setErrorText("Bitte eindeutigen Skript-Namen eingeben!"); @@ -152,15 +138,15 @@ private boolean updateLesefeldFromGUI() } } - // erstelle neues lesefeld, wenn nötig. + // erstelle neues lesefeld, wenn nötig. if (lesefeld == null) - lesefeld = (Lesefeld) Einstellungen.getDBService() + lesefeld = Einstellungen.getDBService() .createObject(Lesefeld.class, null); lesefeld.setBezeichnung((String) textInputScriptName.getValue()); lesefeld.setScript((String) textAreaInputScriptCode.getValue()); - lesefeld - .setEvaluatedContent((String) textAreaInputScriptResult.getValue()); + lesefeld.setEvaluatedContent( + (String) textAreaInputScriptResult.getValue()); } catch (RemoteException e) { @@ -172,18 +158,12 @@ private boolean updateLesefeldFromGUI() return true; } - @Override - public void unbind() - { - GUI.getDisplay().removeFilter(SWT.KeyDown, this); - } - /** * Holt akutelles Skript von GUI, evaluiert dieses und schreibt Ergebnis - * zurück in die GUI. - * + * zurück in die GUI. + * * @return true bei Erfolg, sonst false (Fehlermeldung wird in - * Skript-Ausgabe-Feld geschrieben). + * Skript-Ausgabe-Feld geschrieben). */ private boolean updateScriptResult() { @@ -196,7 +176,7 @@ private boolean updateScriptResult() result = (String) lesefeldAuswerter.eval(lesefeld.getScript()); if (result == null) { - result = "Skript-Fehler: Skript muss Rückgabewert liefern."; + result = "Skript-Fehler: Skript muss Rückgabewert liefern."; success = false; } } @@ -214,11 +194,6 @@ private boolean updateScriptResult() return success; } - @Override - public void handleEvent(Event event) - { - } - private final class SaveLesefeldAction implements Action { @@ -245,41 +220,10 @@ public void handleAction(Object context) throws ApplicationException } else GUI.getStatusBar().setErrorText( - "Skript enthält Fehler. Kann nicht gespeichert werden."); + "Skript enthält Fehler. Kann nicht gespeichert werden."); } } - private final class OpenInsertVariableDialogAction implements Action - { - - @Override - public void handleAction(Object context) - { - try - { - ShowVariablesDialog d = new ShowVariablesDialog( - lesefeldAuswerter.getMap(), false); - ShowVariablesMenu menu = new ShowVariablesMenu(); - menu.setPrependCopyText(""); - menu.setAppendCopyText(""); - d.setContextMenu(menu); - d.setDoubleClickAction(menu.getCopyToClipboardAction()); - d.open(); - } - catch (OperationCanceledException e) - { - - } - catch (Exception e) - { - Logger.error("Fehler beim Anzeigen der Variablen.", e); - GUI.getStatusBar().setErrorText("Fehler beim Anzeigen der Variablen."); - } - - } - - } - public Input getMitglied() throws RemoteException { if (mitglied != null) @@ -293,7 +237,7 @@ public Input getMitglied() throws RemoteException mitglied.setMandatory(true); return mitglied; } - + public class MitgliedListener implements Listener { @@ -310,13 +254,13 @@ public void handleEvent(Event event) if (selected == null || selected == selectedMitglied) return; selectedMitglied = selected; - lesefeldAuswerter - .setMap(new MitgliedMap().getMap(selectedMitglied, null, true)); + lesefeldAuswerter.setMap( + new MitgliedMap().getMap(selectedMitglied, null, true)); updateScriptResult(); } catch (RemoteException e) { - String fehler = "Fehler beim Auswählen des Mitgliedes"; + String fehler = "Fehler beim Auswählen des Mitgliedes"; Logger.error(fehler, e); GUI.getStatusBar().setErrorText(fehler); } diff --git a/src/de/jost_net/JVerein/gui/view/MailDetailView.java b/src/de/jost_net/JVerein/gui/view/MailDetailView.java index 0d6fac34d..ea8f23593 100644 --- a/src/de/jost_net/JVerein/gui/view/MailDetailView.java +++ b/src/de/jost_net/JVerein/gui/view/MailDetailView.java @@ -10,28 +10,25 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ package de.jost_net.JVerein.gui.view; -import java.io.File; -import java.io.FileInputStream; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.FileDialog; - import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.MailVorlageZuweisenAction; +import de.jost_net.JVerein.gui.action.MailVorschauAction; +import de.jost_net.JVerein.gui.action.OpenInsertVariableDialogAction; import de.jost_net.JVerein.gui.control.MailControl; import de.jost_net.JVerein.gui.dialogs.MailEmpfaengerAuswahlDialog; import de.jost_net.JVerein.gui.util.JameicaUtil; import de.jost_net.JVerein.rmi.MailAnhang; +import de.jost_net.JVerein.rmi.MailEmpfaenger; +import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.server.MitgliedImpl; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -41,6 +38,14 @@ import de.willuhn.jameica.system.Settings; import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.FileDialog; + +import java.io.File; +import java.io.FileInputStream; public class MailDetailView extends AbstractView { @@ -48,7 +53,7 @@ public class MailDetailView extends AbstractView @Override public void bind() throws Exception { - GUI.getView().setTitle("JVerein-Mail"); + GUI.getView().setTitle("Mail"); final MailControl control = new MailControl(this); @@ -164,8 +169,26 @@ public void handleAction(Object context) throws ApplicationException ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.MAIL, false, "question-circle.png"); - buttons.addButton(new Button("Mail-Vorlage", new MailVorlageZuweisenAction(), - control, false, "view-refresh.png")); + buttons.addButton( + new Button("Mail-Vorlage", new MailVorlageZuweisenAction(), control, + false, "view-refresh.png")); + Mitglied m; + if (control.getEmpfaenger().getItems().isEmpty()) + { + m = MitgliedImpl.getDummy(); + } + else + { + MailEmpfaenger empfaenger = (MailEmpfaenger) control.getEmpfaenger() + .getItems().get(0); + m = empfaenger.getMitglied(); + } + buttons.addButton( + new Button("Variablen anzeigen", new OpenInsertVariableDialogAction(), + new MitgliedMap().getMap(m, null), false, "bookmark.png")); + buttons.addButton( + new Button("Vorschau", new MailVorschauAction(control), m, false, + "edit-copy.png")); buttons.addButton(control.getMailSpeichernButton()); buttons.addButton(control.getMailReSendButton()); buttons.addButton(control.getMailSendButton()); diff --git a/src/de/jost_net/JVerein/gui/view/MailVorlageDetailView.java b/src/de/jost_net/JVerein/gui/view/MailVorlageDetailView.java index bf92b925c..0ff390b73 100644 --- a/src/de/jost_net/JVerein/gui/view/MailVorlageDetailView.java +++ b/src/de/jost_net/JVerein/gui/view/MailVorlageDetailView.java @@ -10,21 +10,27 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ package de.jost_net.JVerein.gui.view; +import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.gui.action.DokumentationAction; +import de.jost_net.JVerein.gui.action.MailVorschauAction; +import de.jost_net.JVerein.gui.action.OpenInsertVariableDialogAction; import de.jost_net.JVerein.gui.control.MailVorlageControl; +import de.jost_net.JVerein.server.MitgliedImpl; import de.willuhn.jameica.gui.AbstractView; -import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.parts.Button; import de.willuhn.jameica.gui.parts.ButtonArea; import de.willuhn.jameica.gui.util.LabelGroup; import de.willuhn.jameica.gui.util.SimpleContainer; +import java.util.Map; + public class MailVorlageDetailView extends AbstractView { @@ -40,18 +46,18 @@ public void bind() throws Exception SimpleContainer t = new SimpleContainer(getParent(), true); t.addPart(control.getTxt()); + Map map = new MitgliedMap().getMap(MitgliedImpl.getDummy(), + null); + ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.MAILVORLAGE, false, "question-circle.png"); - buttons.addButton("Speichern", new Action() - { - - @Override - public void handleAction(Object context) - { - control.handleStore(); - } - }, null, true, "document-save.png"); + buttons.addButton("Variablen anzeigen", + new OpenInsertVariableDialogAction(), map, false, "bookmark.png"); + buttons.addButton(new Button("Vorschau", new MailVorschauAction(control), + MitgliedImpl.getDummy(), false, "edit-copy.png")); + buttons.addButton("Speichern", context -> control.handleStore(), null, true, + "document-save.png"); buttons.paint(this.getParent()); } } diff --git a/src/de/jost_net/JVerein/server/MitgliedImpl.java b/src/de/jost_net/JVerein/server/MitgliedImpl.java index ffb35771b..193dd998a 100644 --- a/src/de/jost_net/JVerein/server/MitgliedImpl.java +++ b/src/de/jost_net/JVerein/server/MitgliedImpl.java @@ -10,21 +10,14 @@ * * You should have received a copy of the GNU General Public License along with this program. If not, * see . - * + * * heiner@jverein.de * www.jverein.de **********************************************************************/ package de.jost_net.JVerein.server; -import java.rmi.RemoteException; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Calendar; -import java.util.Date; -import java.util.HashMap; -import java.util.Map; - import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.gui.input.GeschlechtInput; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.keys.ArtBeitragsart; import de.jost_net.JVerein.keys.Datentyp; @@ -45,15 +38,26 @@ import de.jost_net.OBanToo.SEPA.BIC; import de.jost_net.OBanToo.SEPA.IBAN; import de.jost_net.OBanToo.SEPA.SEPAException; +import de.willuhn.datasource.GenericObject; import de.willuhn.datasource.db.AbstractDBObject; import de.willuhn.datasource.rmi.DBIterator; +import de.willuhn.datasource.rmi.DBObject; import de.willuhn.datasource.rmi.DBService; +import de.willuhn.datasource.rmi.Listener; import de.willuhn.datasource.rmi.ResultSetExtractor; import de.willuhn.jameica.messaging.QueryMessage; import de.willuhn.jameica.system.Application; import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; +import java.rmi.RemoteException; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.Calendar; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + public class MitgliedImpl extends AbstractDBObject implements Mitglied { @@ -61,6 +65,8 @@ public class MitgliedImpl extends AbstractDBObject implements Mitglied private static final long serialVersionUID = 1L; + private static MitgliedDummy DUMMY_INSTANCE; + public MitgliedImpl() throws RemoteException { super(); @@ -122,8 +128,8 @@ private void plausi() throws RemoteException, ApplicationException { checkExterneMitgliedsnummer(); - if (getPersonenart() == null - || (!getPersonenart().equalsIgnoreCase("n") && !getPersonenart().equalsIgnoreCase("j"))) + if (getPersonenart() == null || (!getPersonenart().equalsIgnoreCase( + "n") && !getPersonenart().equalsIgnoreCase("j"))) { throw new ApplicationException("Personenstatus ist nicht 'N' oder 'J'"); } @@ -131,19 +137,19 @@ private void plausi() throws RemoteException, ApplicationException { throw new ApplicationException("Bitte Namen eingeben"); } - if (getPersonenart().equalsIgnoreCase("n") - && (getVorname() == null || getVorname().length() == 0)) + if (getPersonenart().equalsIgnoreCase( + "n") && (getVorname() == null || getVorname().length() == 0)) { throw new ApplicationException("Bitte Vornamen eingeben"); } - if (getAdresstyp().getJVereinid() == 1 && getPersonenart().equalsIgnoreCase("n") - && getGeburtsdatum().getTime() == Einstellungen.NODATE.getTime() - && Einstellungen.getEinstellung().getGeburtsdatumPflicht()) + if (getAdresstyp().getJVereinid() == 1 && getPersonenart().equalsIgnoreCase( + "n") && getGeburtsdatum().getTime() == Einstellungen.NODATE.getTime() && Einstellungen.getEinstellung() + .getGeburtsdatumPflicht()) { throw new ApplicationException("Bitte Geburtsdatum eingeben"); } - if (getAdresstyp().getJVereinid() == 1 && getPersonenart().equalsIgnoreCase("n") - && Einstellungen.getEinstellung().getGeburtsdatumPflicht()) + if (getAdresstyp().getJVereinid() == 1 && getPersonenart().equalsIgnoreCase( + "n") && Einstellungen.getEinstellung().getGeburtsdatumPflicht()) { Calendar cal1 = Calendar.getInstance(); cal1.setTime(getGeburtsdatum()); @@ -175,9 +181,8 @@ && getGeburtsdatum().getTime() == Einstellungen.NODATE.getTime() } } - if (getAdresstyp().getJVereinid() == 1 - && getEintritt().getTime() == Einstellungen.NODATE.getTime() - && Einstellungen.getEinstellung().getEintrittsdatumPflicht()) + if (getAdresstyp().getJVereinid() == 1 && getEintritt().getTime() == Einstellungen.NODATE.getTime() && Einstellungen.getEinstellung() + .getEintrittsdatumPflicht()) { throw new ApplicationException("Bitte Eintrittsdatum eingeben"); } @@ -237,7 +242,7 @@ else if (getMandatDatum().after(new Date())) DBIterator famang = Einstellungen.getDBService() .createList(Mitglied.class); famang.addFilter("zahlerid = " + getID()); - famang.addFilter("(austritt is null or austritt > ?)",getAustritt()); + famang.addFilter("(austritt is null or austritt > ?)", getAustritt()); if (famang.hasNext()) { throw new ApplicationException( @@ -246,27 +251,29 @@ else if (getMandatDatum().after(new Date())) } } // Ist das Mitglied Teil eines Familienverbandes? - if (getBeitragsgruppe() != null && getBeitragsgruppe().getBeitragsArt() == ArtBeitragsart.FAMILIE_ANGEHOERIGER - && getZahlerID() != null) + if (getBeitragsgruppe() != null && getBeitragsgruppe().getBeitragsArt() == ArtBeitragsart.FAMILIE_ANGEHOERIGER && getZahlerID() != null) { // ja, suche Vollzahler. Er darf nicht, bzw nicht früher, ausgetreten sein! DBIterator zahler = Einstellungen.getDBService() .createList(Mitglied.class); zahler.addFilter("id = " + getZahlerID()); - if(getAustritt() != null) - zahler.addFilter("(austritt is not null and austritt < ?)",getAustritt()); + if (getAustritt() != null) + zahler.addFilter("(austritt is not null and austritt < ?)", + getAustritt()); Mitglied z = null; - if(zahler.hasNext()) + if (zahler.hasNext()) z = zahler.next(); if (z != null && ((Mitglied) z).getAustritt() != null) { throw new ApplicationException( "Der ausgewählte Vollzahler ist ausgetreten zu " + z.getAustritt() + ". Bitte anderen Vollzahler wählen!"); } - if(z != null && ((Mitglied)z).getEintritt().after(new Date()) && ((Mitglied)z).getEintritt().after(getEintritt())) + if (z != null && ((Mitglied) z).getEintritt() + .after(new Date()) && ((Mitglied) z).getEintritt() + .after(getEintritt())) { - throw new ApplicationException( - "Der ausgewählte Vollzahler tritt erst ein zu " + z.getEintritt() + ". Bitte anderen Vollzahler wählen!"); + throw new ApplicationException( + "Der ausgewählte Vollzahler tritt erst ein zu " + z.getEintritt() + ". Bitte anderen Vollzahler wählen!"); } } // Check ob das Mitglied vorher ein Vollzahler eines Familienverbandes war @@ -282,18 +289,16 @@ && getZahlerID() != null) "Dieses Mitglied ist Vollzahler in einem Familienverband.. Zunächst Beitragsart der Angehörigen ändern!"); } } - if (getBeitragsgruppe() != null - && getBeitragsgruppe() - .getBeitragsArt() == ArtBeitragsart.FAMILIE_ANGEHOERIGER - && getZahlerID() == null) + if (getBeitragsgruppe() != null && getBeitragsgruppe().getBeitragsArt() == ArtBeitragsart.FAMILIE_ANGEHOERIGER && getZahlerID() == null) { throw new ApplicationException("Bitte Vollzahler auswählen!"); } - + // Individueller Beitrag darf nicht kleiner als 0 sein if (getIndividuellerBeitrag() != null && getIndividuellerBeitrag() < 0) { - throw new ApplicationException("Individueller Beitrag darf nicht negativ sein!"); + throw new ApplicationException( + "Individueller Beitrag darf nicht negativ sein!"); } } @@ -301,7 +306,7 @@ && getZahlerID() == null) * Prüfe die externe Mitgliedsnummer. Ist es ein Mitgliedssatz und ist in den * Einstellungen die externe Mitgliedsnummer aktiviert, dann muss eine * vorhanden sein und diese muss eindeutig sein. - * + * * @throws RemoteException * @throws ApplicationException */ @@ -327,8 +332,8 @@ private void checkExterneMitgliedsnummer() { Mitglied mitglied = (Mitglied) mitglieder.next(); throw new ApplicationException( - "Die externe Mitgliedsnummer wird bereits verwendet für Mitglied : " - + mitglied.getAttribute("namevorname")); + "Die externe Mitgliedsnummer wird bereits verwendet für Mitglied : " + mitglied.getAttribute( + "namevorname")); } } @@ -668,10 +673,9 @@ public Object extract(ResultSet rs) throws SQLException } }; - String sql = "select max(abrechnungslauf.FAELLIGKEIT) from lastschrift, abrechnungslauf " - + "where lastschrift.ABRECHNUNGSLAUF = abrechnungslauf.id and lastschrift.MITGLIED = ? and lastschrift.mandatid = ?"; - Date d = (Date) Einstellungen.getDBService().execute(sql, - new Object[] { getID(), getMandatID() }, rs); + String sql = "select max(abrechnungslauf.FAELLIGKEIT) from lastschrift, abrechnungslauf " + "where lastschrift.ABRECHNUNGSLAUF = abrechnungslauf.id and lastschrift.MITGLIED = ? and lastschrift.mandatid = ?"; + Date d = (Date) Einstellungen.getDBService() + .execute(sql, new Object[] { getID(), getMandatID() }, rs); return d; } @@ -1035,8 +1039,8 @@ public Beitragsgruppe getBeitragsgruppe() throws RemoteException Object o = (Object) super.getAttribute("beitragsgruppe"); if (o == null) return null; - - Cache cache = Cache.get(Beitragsgruppe.class,true); + + Cache cache = Cache.get(Beitragsgruppe.class, true); return (Beitragsgruppe) cache.get(o); } @@ -1194,8 +1198,9 @@ public Date getLetzteAenderung() throws RemoteException @Override public boolean isAngemeldet(Date stichtag) throws RemoteException { - return getEintritt() != null && !stichtag.before(getEintritt()) - && (getAustritt() == null || getAustritt().after(stichtag)); + return getEintritt() != null && !stichtag.before( + getEintritt()) && (getAustritt() == null || getAustritt().after( + stichtag)); } @Override @@ -1222,10 +1227,10 @@ else if (fieldName.startsWith("zusatzfelder_")) Long l = (Long) super.getAttribute("beitragsgruppe"); if (l == null) return null; - - Cache cache = Cache.get(Beitragsgruppe.class,true); + + Cache cache = Cache.get(Beitragsgruppe.class, true); cache.get(l); - + DBIterator it = Einstellungen.getDBService() .createList(Felddefinition.class); it.addFilter("name = ?", new Object[] { fieldName.substring(13) }); @@ -1265,8 +1270,8 @@ else if ("alter".equals(fieldName)) { return getAlter(); } - else if("beitragsgruppe".equals(fieldName)) - return getBeitragsgruppe(); + else if ("beitragsgruppe".equals(fieldName)) + return getBeitragsgruppe(); return super.getAttribute(fieldName); } @@ -1301,16 +1306,704 @@ private Date toDate(String datum) public void delete() throws RemoteException, ApplicationException { DBService service = Einstellungen.getDBService(); - DBIterator docs = service.createList(MitgliedDokument.class); + DBIterator docs = service.createList( + MitgliedDokument.class); docs.addFilter("referenz = ?", new Object[] { this.getID() }); while (docs.hasNext()) { - QueryMessage qm = new QueryMessage( - ((MitgliedDokument) docs.next()).getUUID(), null); - Application.getMessagingFactory().getMessagingQueue( - "jameica.messaging.del").sendSyncMessage(qm); + QueryMessage qm = new QueryMessage(docs.next().getUUID(), null); + Application.getMessagingFactory() + .getMessagingQueue("jameica.messaging.del").sendSyncMessage(qm); } super.delete(); } - + + public static MitgliedDummy getDummy() + { + if (DUMMY_INSTANCE == null) + { + try + { + DUMMY_INSTANCE = new MitgliedDummy(); + } + catch (RemoteException e) + { + throw new RuntimeException(e); + } + } + + return DUMMY_INSTANCE; + } + + private static final class MitgliedDummy extends MitgliedImpl + { + private static final long serialVersionUID = 1L; + + private final static String PERSONENART = "n"; + + private final static String ANREDE = "Herrn"; + + private final static String TITEL = "Dr. Dr."; + + private final static String NAME = "Wichtig"; + + private final static String VORNAME = "Willi"; + + private final static String STRASSE = "Bahnhofstr. 22"; + + private final static String ADRESSZUSATZ = "Hinterhof bei Müller"; + + private final static String PLZ = "12345"; + + private final static String ORT = "Testenhausen"; + + private final static String STAAT = "Deutschland"; + + private final static String BIC = "XXXXXXXXXXX"; + + private final static String IBAN = "DE89370400440532013000"; + + private final static Integer ZAHLUNGSWEG = 1; + + private final static Date MANDATDATUM = new Date(); + + private final static String MANDATID = "12345"; + + private final static Date LETZTE_LASTSCHRIFT = new Date(); + + private final static String EXTERNE_MITGLIEDSNUMMER = "123456"; + + private final static String ID = "1"; + + private final static Zahlungsrhythmus ZAHLUNGSRHYTHMUS = new Zahlungsrhythmus( + 12); + + private final static Zahlungstermin ZAHLUNGSTERMIN = Zahlungstermin.HALBJAEHRLICH4; + + private final static Integer MANDATVERSION = 1; + + private final static String MAIL = "willi.wichtig@jverein.de"; + + private final static String GESCHLECHT = GeschlechtInput.MAENNLICH; + + private final static Date GEBURTSDATUM = toDate("02.03.1980"); + + private final static String TELEFON_PRIVAT = "011/123456"; + + private final static String TELEFON_DIENSTLICH = "011/123456789"; + + private final static String HANDY = "0170/123456789"; + + private final static Date EINTRITT = toDate("01.01.2010"); + + private final static Beitragsgruppe BEITRAGSGRUPPE = beitragsgruppe(); + + private final static double INDIVIDUELLER_BEITRAG = 123.45; + + private final static long ZAHLERID = 123456; + + private final static Date AUSTRITT = toDate("01.01.2025"); + + private final static Date KUENDIGUNG = toDate("01.11.2024"); + + private final static Date STERBETAG = toDate(("31.12.2024")); + + private final static String VERMERK1 = "Vermerk 1"; + + private final static String VERMERK2 = "Vermerk 2"; + + private final static Date EINGABEDATUM = toDate("01.02.2010"); + + private final static Date LETTZTE_AENDERUNG = new Date(); + + private final static boolean IS_ANGEMELDET = true; + + private final static Map VARIABLEN = new HashMap<>(); + + private final static Adresstyp ADRESSTYP = new Adresstyp() + { + @Override + public void transactionBegin() throws RemoteException + { + + } + + @Override + public void transactionCommit() throws RemoteException + { + + } + + @Override + public void transactionRollback() throws RemoteException + { + + } + + @Override + public String getBezeichnung() throws RemoteException + { + return "Mitglied"; + } + + @Override + public void setBezeichnung(String bezeichnung) throws RemoteException + { + + } + + @Override + public String getBezeichnungPlural() throws RemoteException + { + return "Mitglieder"; + } + + @Override + public void setBezeichnungPlural(String bezeichnungplural) + throws RemoteException + { + + } + + @Override + public int getJVereinid() throws RemoteException + { + return 1; + } + + @Override + public void setJVereinid(int jvereinid) throws RemoteException + { + + } + + @Override + public void load(String s) throws RemoteException + { + + } + + @Override + public Object getAttribute(String s) throws RemoteException + { + return null; + } + + @Override + public String getAttributeType(String s) throws RemoteException + { + return null; + } + + @Override + public String getPrimaryAttribute() throws RemoteException + { + return null; + } + + @SuppressWarnings("rawtypes") + @Override + public DBIterator getList() throws RemoteException + { + return null; + } + + @Override + public boolean equals(GenericObject genericObject) throws RemoteException + { + return false; + } + + @Override + public void addDeleteListener(Listener listener) throws RemoteException + { + + } + + @Override + public void addStoreListener(Listener listener) throws RemoteException + { + + } + + @Override + public void removeDeleteListener(Listener listener) throws RemoteException + { + + } + + @Override + public void removeStoreListener(Listener listener) throws RemoteException + { + + } + + @Override + public String[] getAttributeNames() throws RemoteException + { + return new String[0]; + } + + @Override + public String getID() throws RemoteException + { + return ID; + } + + @Override + public void store() throws RemoteException + { + + } + + @Override + public void delete() throws RemoteException + { + + } + + @Override + public void clear() throws RemoteException + { + + } + + @Override + public boolean isNewObject() throws RemoteException + { + return false; + } + + @Override + public void overwrite(DBObject dbObject) throws RemoteException + { + + } + }; + + private MitgliedDummy() throws RemoteException + { + } + + @Override + public String getPersonenart() throws RemoteException + { + return PERSONENART; + } + + @Override + public String getAnrede() throws RemoteException + { + return ANREDE; + } + + @Override + public String getTitel() throws RemoteException + { + return TITEL; + } + + @Override + public String getName() throws RemoteException + { + return NAME; + } + + @Override + public String getVorname() throws RemoteException + { + return VORNAME; + } + + @Override + public String getStrasse() throws RemoteException + { + return STRASSE; + } + + @Override + public String getAdressierungszusatz() throws RemoteException + { + return ADRESSZUSATZ; + } + + @Override + public String getPlz() throws RemoteException + { + return PLZ; + } + + @Override + public String getOrt() throws RemoteException + { + return ORT; + } + + @Override + public String getStaat() throws RemoteException + { + return STAAT; + } + + @Override + public String getBic() throws RemoteException + { + return BIC; + } + + @Override + public String getIban() throws RemoteException + { + return IBAN; + } + + @Override + public Integer getZahlungsweg() throws RemoteException + { + return ZAHLUNGSWEG; + } + + @Override + public Date getMandatDatum() throws RemoteException + { + return MANDATDATUM; + } + + @Override + public String getMandatID() throws RemoteException + { + return MANDATID; + } + + @Override + public Date getLetzteLastschrift() throws RemoteException + { + return LETZTE_LASTSCHRIFT; + } + + @Override + public String getExterneMitgliedsnummer() throws RemoteException + { + return EXTERNE_MITGLIEDSNUMMER; + } + + @Override + public Adresstyp getAdresstyp() throws RemoteException + { + return ADRESSTYP; + } + + @Override + public Zahlungsrhythmus getZahlungsrhythmus() throws RemoteException + { + return ZAHLUNGSRHYTHMUS; + } + + @Override + public Zahlungstermin getZahlungstermin() throws RemoteException + { + return ZAHLUNGSTERMIN; + } + + @Override + public void setMandatDatum(Date mandatdatum) throws RemoteException + { + + } + + @Override + public Integer getMandatVersion() throws RemoteException + { + return MANDATVERSION; + } + + @Override + public String getKtoiPersonenart() throws RemoteException + { + return PERSONENART; + } + + @Override + public void setKtoiPersonenart(String ktoipersonenart) + throws RemoteException + { + + } + + @Override + public String getKtoiAnrede() throws RemoteException + { + return ANREDE; + } + + @Override + public String getKtoiTitel() throws RemoteException + { + return TITEL; + } + + @Override + public String getKtoiName() throws RemoteException + { + return NAME; + } + + @Override + public String getKtoiVorname() throws RemoteException + { + return VORNAME; + } + + @Override + public String getKtoiStrasse() throws RemoteException + { + return STRASSE; + } + + @Override + public String getKtoiAdressierungszusatz() throws RemoteException + { + return ADRESSZUSATZ; + } + + @Override + public String getKtoiPlz() throws RemoteException + { + return PLZ; + } + + @Override + public String getKtoiOrt() throws RemoteException + { + return ORT; + } + + @Override + public String getKtoiStaat() throws RemoteException + { + return STAAT; + } + + @Override + public String getKtoiEmail() throws RemoteException + { + return MAIL; + } + + @Override + public String getKtoiGeschlecht() throws RemoteException + { + return GESCHLECHT; + } + + @Override + public String getKontoinhaber(int art) throws RemoteException + { + return null; + } + + @Override + public Date getGeburtsdatum() throws RemoteException + { + return GEBURTSDATUM; + } + + @Override + public Integer getAlter() throws RemoteException + { + return null; + } + + @Override + public String getGeschlecht() throws RemoteException + { + return GESCHLECHT; + } + + @Override + public String getTelefonprivat() throws RemoteException + { + return TELEFON_PRIVAT; + } + + @Override + public String getTelefondienstlich() throws RemoteException + { + return TELEFON_DIENSTLICH; + } + + @Override + public String getHandy() throws RemoteException + { + return HANDY; + } + + @Override + public String getEmail() throws RemoteException + { + return MAIL; + } + + @Override + public Date getEintritt() throws RemoteException + { + return EINTRITT; + } + + @Override + public Beitragsgruppe getBeitragsgruppe() throws RemoteException + { + return BEITRAGSGRUPPE; + } + + @Override + public int getBeitragsgruppeId() throws RemoteException + { + return 0; + } + + @Override + public Double getIndividuellerBeitrag() throws RemoteException + { + return INDIVIDUELLER_BEITRAG; + } + + @Override + public Long getZahlerID() throws RemoteException + { + return ZAHLERID; + } + + @Override + public Date getAustritt() throws RemoteException + { + return AUSTRITT; + } + + @Override + public Date getKuendigung() throws RemoteException + { + return KUENDIGUNG; + } + + @Override + public Date getSterbetag() throws RemoteException + { + return STERBETAG; + } + + @Override + public String getVermerk1() throws RemoteException + { + return VERMERK1; + } + + @Override + public String getVermerk2() throws RemoteException + { + return VERMERK2; + } + + @Override + public Date getEingabedatum() throws RemoteException + { + return EINGABEDATUM; + } + + @Override + public Date getLetzteAenderung() throws RemoteException + { + return LETTZTE_AENDERUNG; + } + + @Override + public Mitgliedfoto getFoto() throws RemoteException + { + return null; + } + + @Override + public boolean isAngemeldet(Date stichtag) throws RemoteException + { + return IS_ANGEMELDET; + } + + @Override + public void addVariable(String name, String wert) + { + VARIABLEN.put(name, wert); + } + + @Override + public Map getVariablen() + { + return VARIABLEN; + } + + @Override + public Object getAttribute(String s) throws RemoteException + { + return null; + } + + @Override + public String getPrimaryAttribute() + { + return null; + } + + @SuppressWarnings("rawtypes") + @Override + public DBIterator getList() throws RemoteException + { + return null; + } + + @Override + public boolean equals(GenericObject genericObject) throws RemoteException + { + return genericObject instanceof MitgliedDummy; + } + + @Override + public void store() throws RemoteException + { + + } + + @Override + public void delete() throws RemoteException + { + + } + + private static Date toDate(String datum) + { + Date d = null; + + try + { + d = new JVDateFormatTTMMJJJJ().parse(datum); + } + catch (Exception ignored) + { + } + return d; + } + + private static Beitragsgruppe beitragsgruppe() + { + try + { + DBIterator it = Einstellungen.getDBService() + .createList(Beitragsgruppe.class); + return it.next(); + } + catch (RemoteException rmi) + { + return null; + } + } + } + } From 36dd7a934095ef411d831154c59bc2be0a973ab1 Mon Sep 17 00:00:00 2001 From: Mathias Walter Date: Fri, 29 Nov 2024 12:39:08 +0100 Subject: [PATCH 33/74] Java Version vordefinieren und build errors zu reduzieren (#501) * Java auf Version 11 in Eclipse Projekteinstellung gesetzt * Benutze release anstelle von source und target bei javac * change Eclipse StandardVMType to JavaSE-11 * change java source level to version 11 for NB projects as well * Java 11 in CONTRIBUTING.md fixiert --- .classpath | 2 +- .settings/org.eclipse.jdt.core.prefs | 6 +++--- CONTRIBUTING.md | 4 +++- build/build.xml | 2 +- nbproject/project.xml | 2 +- 5 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.classpath b/.classpath index 8066ed5d8..db67d3d1f 100644 --- a/.classpath +++ b/.classpath @@ -2,7 +2,7 @@ - + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index 7341ab168..049e42fd3 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,11 +1,11 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.compiler.source=11 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 64a89fa22..980e80820 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -20,7 +20,9 @@ Das Handbuch ist im Repository https://github.com/openjverein/jverein-Book. Der Für die OpenJVerein-Entwicklung werden benötigt - Eclipse/IntelliJ IDEA -- Java 11+ (JDK) +- Java 11 (JDK) + +Es wird Java 11 (keine höhere Version) benötigt, damit die Kompatibilität zu Jameica gewährleistet ist und keine APIs verwendet werden, die in späteren Java Versionen eingeführt wurden. # Build und Test Build und Test sind hier beschrieben: https://www.willuhn.de/wiki/doku.php?id=develop:eclipse diff --git a/build/build.xml b/build/build.xml index e9595863f..c5c8df499 100644 --- a/build/build.xml +++ b/build/build.xml @@ -54,7 +54,7 @@ - + diff --git a/nbproject/project.xml b/nbproject/project.xml index ea1053410..ee9501578 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -83,7 +83,7 @@ auxiliary.show.customizer.message= src ${define.compilepath} releases - 1.6 + 11 From 8c1d19b27ea73126a521363e236624ce3a4b9399 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Sat, 30 Nov 2024 17:12:04 +0100 Subject: [PATCH 34/74] Docu Link angepasst (#506) --- src/de/jost_net/JVerein/gui/view/DokumentationUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java b/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java index 30f7acec4..5381b6abd 100644 --- a/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java +++ b/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java @@ -24,7 +24,7 @@ public class DokumentationUtil //private static final String ALLGEMEIN = "allgemein/"; - private static final String FUNKTIONEN = "allgemeine-funktionen/"; + private static final String FUNKTIONEN = "v2.9.0/"; private static final String ADMIN = "administration/"; From dc822f8dbf2ae9830660253424060d8466ac8bae Mon Sep 17 00:00:00 2001 From: Mathias Walter Date: Sun, 1 Dec 2024 20:18:57 +0100 Subject: [PATCH 35/74] Build check (#505) * add workflow to test compilation of PRs * optimize build check by only compiling jars of dependend libs * disable deprecation warnings during dependend libs build process * Build check workflow Name aktualisiert --- .github/workflows/buildcheck.yml | 64 ++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 .github/workflows/buildcheck.yml diff --git a/.github/workflows/buildcheck.yml b/.github/workflows/buildcheck.yml new file mode 100644 index 000000000..82bf1538d --- /dev/null +++ b/.github/workflows/buildcheck.yml @@ -0,0 +1,64 @@ +# This workflow will build a Java project with Ant +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-ant + +name: openjverein build check + +on: + pull_request: + types: [opened, reopened, synchronize, edited] + paths: + - 'plugin.xml' + - 'build/**' + - 'lib/**' + - 'lib.src/**' + - 'src/**' +jobs: + build: + name: Try to compile the current pull request + + runs-on: ubuntu-latest + + steps: + - name: Set up JDK 11 for x64 + uses: actions/setup-java@v4 + with: + java-version: '11' + distribution: 'temurin' + architecture: x64 + + - name: Check out jameica + uses: actions/checkout@v4 + with: + repository: willuhn/jameica + path: jameica + + - name: Build jameica nightly + working-directory: ./ + run: | + sed -i -r 's/deprecation="(true|on)"/deprecation="off"/g' jameica/build/build.xml + ant -noinput -quiet -buildfile jameica/build/build.xml jar + find jameica/releases/ -type f -name jameica.jar -exec cp {} jameica/releases/jameica-lib.jar \; + + - name: Check out hibiscus + uses: actions/checkout@v4 + with: + repository: willuhn/hibiscus + path: hibiscus + + - name: Build hibiscus nightly + working-directory: ./ + run: | + sed -i -r 's/deprecation="(true|on)"/deprecation="off"/g' hibiscus/build/build.xml + ant -noinput -quiet -buildfile hibiscus/build/build.xml jar + find hibiscus/releases/ -type f -name hibiscus.jar -exec cp {} hibiscus/releases/hibiscus-lib.jar \; + + - name: Checkout openjverein + id: openjverein_checkout + uses: actions/checkout@v4 + with: + path: jverein + + - name: Build openjverein plugin + id: buildtest + working-directory: ./ + run: ant -noinput -buildfile jverein/build/build.xml compile From ec32ab491f29798f7952a159a546726112d9b6fd Mon Sep 17 00:00:00 2001 From: Mathias Walter Date: Wed, 4 Dec 2024 22:29:56 +0100 Subject: [PATCH 36/74] =?UTF-8?q?nightly=20und=20build=20check=20action=20?= =?UTF-8?q?auf=20JDK17=20erh=C3=B6hen=20(#515)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * build check JDK auf v17 erhöht * nightly build JDK auf v17 erhöht --- .github/workflows/buildcheck.yml | 4 ++-- .github/workflows/nightly-builds.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/buildcheck.yml b/.github/workflows/buildcheck.yml index 82bf1538d..3088e840d 100644 --- a/.github/workflows/buildcheck.yml +++ b/.github/workflows/buildcheck.yml @@ -19,10 +19,10 @@ jobs: runs-on: ubuntu-latest steps: - - name: Set up JDK 11 for x64 + - name: Set up JDK for x64 uses: actions/setup-java@v4 with: - java-version: '11' + java-version: '17' distribution: 'temurin' architecture: x64 diff --git a/.github/workflows/nightly-builds.yml b/.github/workflows/nightly-builds.yml index 5569b1bf6..5afb2fc7e 100644 --- a/.github/workflows/nightly-builds.yml +++ b/.github/workflows/nightly-builds.yml @@ -17,10 +17,10 @@ jobs: runs-on: ubuntu-latest steps: - - name: Set up JDK 11 for x64 + - name: Set up JDK for x64 uses: actions/setup-java@v3 with: - java-version: '11' + java-version: '17' distribution: 'temurin' architecture: x64 From f767294f443036df08f1a2fd2631354d7d4da907 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Fri, 6 Dec 2024 07:48:19 +0100 Subject: [PATCH 37/74] Mitglieder Import ohne Iban (#512) Co-authored-by: nils --- src/de/jost_net/JVerein/io/Migration.java | 2 +- src/de/jost_net/JVerein/io/MitgliederImport.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/de/jost_net/JVerein/io/Migration.java b/src/de/jost_net/JVerein/io/Migration.java index 180da7890..0c0230dd0 100755 --- a/src/de/jost_net/JVerein/io/Migration.java +++ b/src/de/jost_net/JVerein/io/Migration.java @@ -716,7 +716,7 @@ else if (zahlart.equalsIgnoreCase("u") } else { - if (m.getBic() == "" && m.getIban() != null) + if (m.getBic() == "" && m.getIban() != null && m.getIban().length() > 0) { IBAN i; try diff --git a/src/de/jost_net/JVerein/io/MitgliederImport.java b/src/de/jost_net/JVerein/io/MitgliederImport.java index 9cb379a1f..407ef7d62 100644 --- a/src/de/jost_net/JVerein/io/MitgliederImport.java +++ b/src/de/jost_net/JVerein/io/MitgliederImport.java @@ -489,7 +489,7 @@ else if (m.getZahlungsweg() == Zahlungsweg.BASISLASTSCHRIFT } else { - if (m.getBic() == "" && m.getIban() != null) + if (m.getBic() == "" && m.getIban() != null && m.getIban().length() > 0) { IBAN i = new IBAN(m.getIban()); m.setBic(i.getBIC()); From b263e82d4ed2cbdcae2308a59533039c09a9810d Mon Sep 17 00:00:00 2001 From: dippeal <63780296+dippeal@users.noreply.github.com> Date: Sat, 7 Dec 2024 14:04:51 +0100 Subject: [PATCH 38/74] OpenJVerein 2.9.0 and set action checkout to 2 10 (#520) * Use 2.10 branches and Java 11 * Set OpenJVerein version to 2.9.0 and update workflow actions to use 2.10 branches --------- Co-authored-by: dippeal --- .github/workflows/buildcheck.yml | 19 ++++++++++++----- .github/workflows/nightly-builds.yml | 28 ++++++++++++++++++------ .github/workflows/release.yml | 32 +++++++++++++++++----------- plugin.xml | 2 +- 4 files changed, 56 insertions(+), 25 deletions(-) diff --git a/.github/workflows/buildcheck.yml b/.github/workflows/buildcheck.yml index 3088e840d..bea211e36 100644 --- a/.github/workflows/buildcheck.yml +++ b/.github/workflows/buildcheck.yml @@ -22,21 +22,29 @@ jobs: - name: Set up JDK for x64 uses: actions/setup-java@v4 with: - java-version: '17' + java-version: '11' distribution: 'temurin' architecture: x64 + - name: Set env + id: setenvs + run: | + jameica_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/jameica.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` + echo "jameica_tag=${jameica_tag}" >> $GITHUB_OUTPUT + hibiscus_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/hibiscus.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` + echo "hibiscus_tag=${hibiscus_tag}" >> $GITHUB_OUTPUT + - name: Check out jameica uses: actions/checkout@v4 with: repository: willuhn/jameica path: jameica + ref: ${{ steps.setenvs.outputs.jameica_tag }} - - name: Build jameica nightly + - name: Build jameica jar working-directory: ./ run: | - sed -i -r 's/deprecation="(true|on)"/deprecation="off"/g' jameica/build/build.xml - ant -noinput -quiet -buildfile jameica/build/build.xml jar + ant -noinput -buildfile jameica/build/build.xml jar find jameica/releases/ -type f -name jameica.jar -exec cp {} jameica/releases/jameica-lib.jar \; - name: Check out hibiscus @@ -44,8 +52,9 @@ jobs: with: repository: willuhn/hibiscus path: hibiscus + ref: ${{ steps.setenvs.outputs.hibiscus_tag }} - - name: Build hibiscus nightly + - name: Build hibiscus jar working-directory: ./ run: | sed -i -r 's/deprecation="(true|on)"/deprecation="off"/g' hibiscus/build/build.xml diff --git a/.github/workflows/nightly-builds.yml b/.github/workflows/nightly-builds.yml index 5afb2fc7e..0324bc6fc 100644 --- a/.github/workflows/nightly-builds.yml +++ b/.github/workflows/nightly-builds.yml @@ -18,31 +18,45 @@ jobs: steps: - name: Set up JDK for x64 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: - java-version: '17' + java-version: '11' distribution: 'temurin' architecture: x64 + - name: Set env + id: setenvs + run: | + jameica_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/jameica.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` + echo "jameica_tag=${jameica_tag}" >> $GITHUB_OUTPUT + hibiscus_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/hibiscus.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` + echo "hibiscus_tag=${hibiscus_tag}" >> $GITHUB_OUTPUT + - name: Check out jameica uses: actions/checkout@v4 with: repository: willuhn/jameica path: jameica + ref: ${{ steps.setenvs.outputs.jameica_tag }} - - name: Build jameica nightly + - name: Build jameica jar working-directory: ./ - run: ant -noinput -buildfile jameica/build/build.xml nightly + run: | + ant -noinput -buildfile jameica/build/build.xml jar + find jameica/releases/ -type f -name jameica.jar -exec cp {} jameica/releases/jameica-lib.jar \; - name: Check out hibiscus uses: actions/checkout@v4 with: repository: willuhn/hibiscus path: hibiscus + ref: ${{ steps.setenvs.outputs.hibiscus_tag }} - - name: Build hibiscus nightly + - name: Build hibiscus jar working-directory: ./ - run: ant -noinput -buildfile hibiscus/build/build.xml nightly + run: | + ant -noinput -buildfile hibiscus/build/build.xml jar + find hibiscus/releases/ -type f -name hibiscus.jar -exec cp {} hibiscus/releases/hibiscus-lib.jar \; - name: Checkout openjverein id: openjverein_checkout @@ -73,7 +87,7 @@ jobs: text="${text%${ssb}*}.zip" tmp_path=$(echo $text | sed -rn 's/^([^[:blank:]]*).*$/\1/p') - echo "selected_version=${tmp_version}" >> $GITHUB_OUTPUT + echo "selected_version=$tmp_version" >> $GITHUB_OUTPUT echo "selected_filename=$tmp_filename" >> $GITHUB_OUTPUT echo "selected_path=$tmp_path" >> $GITHUB_OUTPUT diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b0c1482ef..09d3d6525 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,37 +13,45 @@ jobs: steps: - name: Set up JDK 11 for x64 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: '11' distribution: 'temurin' architecture: x64 + - name: Set env + id: setenvs + run: | + jameica_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/jameica.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` + echo "jameica_tag=${jameica_tag}" >> $GITHUB_OUTPUT + hibiscus_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/hibiscus.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` + echo "hibiscus_tag=${hibiscus_tag}" >> $GITHUB_OUTPUT + - name: Check out jameica uses: actions/checkout@v4 with: repository: willuhn/jameica path: jameica + ref: ${{ steps.setenvs.outputs.jameica_tag }} - - name: Build jameica nightly + - name: Build jameica jar working-directory: ./ - run: ant -noinput -buildfile jameica/build/build.xml nightly + run: | + ant -noinput -buildfile jameica/build/build.xml jar + find jameica/releases/ -type f -name jameica.jar -exec cp {} jameica/releases/jameica-lib.jar \; - name: Check out hibiscus uses: actions/checkout@v4 with: repository: willuhn/hibiscus path: hibiscus + ref: ${{ steps.setenvs.outputs.hibiscus_tag }} - - name: Build hibiscus nightly + - name: Build hibiscus jar working-directory: ./ - run: ant -noinput -buildfile hibiscus/build/build.xml nightly - - - name: Checkout openjverein - id: openjverein_checkout - uses: actions/checkout@v4 - with: - path: jverein + run: | + ant -noinput -buildfile hibiscus/build/build.xml jar + find hibiscus/releases/ -type f -name hibiscus.jar -exec cp {} hibiscus/releases/hibiscus-lib.jar \; - name: Build openjverein plugin id: openjverein @@ -69,7 +77,7 @@ jobs: text="${text%${ssb}*}.zip" tmp_path=$(echo $text | sed -rn 's/^([^[:blank:]]*).*$/\1/p') - echo "selected_version=${tmp_version}" >> $GITHUB_OUTPUT + echo "selected_version=$tmp_version" >> $GITHUB_OUTPUT echo "selected_filename=$tmp_filename" >> $GITHUB_OUTPUT echo "selected_path=$tmp_path" >> $GITHUB_OUTPUT diff --git a/plugin.xml b/plugin.xml index 7da199beb..9b9d95005 100644 --- a/plugin.xml +++ b/plugin.xml @@ -1,7 +1,7 @@ + name="jverein" version="2.9.0" class="de.jost_net.JVerein.JVereinPlugin"> OpenSource-Vereinsverwaltung https://openjverein.github.io/jameica-repository/[PLUGIN_ZIP] From a7ccd914041df9dec7116e3875f1e75618b9fe0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marlon=20M=C3=BCller?= Date: Sun, 8 Dec 2024 12:00:32 +0100 Subject: [PATCH 39/74] =?UTF-8?q?Button=20zum=20=C3=84ndern=20aller=20zuk?= =?UTF-8?q?=C3=BCnftigen=20Buchungsklassen=20(#521)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Button * Added icon --- .../JVerein/gui/boxes/MitgliedNextBGruppeChecker.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/gui/boxes/MitgliedNextBGruppeChecker.java b/src/de/jost_net/JVerein/gui/boxes/MitgliedNextBGruppeChecker.java index 099ef8fcf..0c1332583 100644 --- a/src/de/jost_net/JVerein/gui/boxes/MitgliedNextBGruppeChecker.java +++ b/src/de/jost_net/JVerein/gui/boxes/MitgliedNextBGruppeChecker.java @@ -19,6 +19,8 @@ import java.rmi.RemoteException; import java.util.List; +import de.willuhn.jameica.gui.parts.Button; +import de.willuhn.jameica.gui.parts.ButtonArea; import org.eclipse.swt.widgets.Composite; import de.jost_net.JVerein.Einstellungen; @@ -133,7 +135,10 @@ public void paint(Composite parent) throws RemoteException LabelGroup labelGroup = new LabelGroup(parent, "Mitgliederdaten wollen angepasst werden:", true); labelGroup.addPart(getListeZuAendern()); - + ButtonArea buttonArea = new ButtonArea(); + buttonArea.addButton(new Button("Alle Änderungen durchführen", + new AlleAenderungenDurchfuehrenAction(), null, false, "ok.png")); + labelGroup.addButtonArea(buttonArea); } private TablePart getListeZuAendern() throws RemoteException From 0185b034dc6b9ded6903e12871b8b0519969425c Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Tue, 10 Dec 2024 11:13:20 +0100 Subject: [PATCH 40/74] Fix Exception in Sollbuchung Liste View (#489) --- src/de/jost_net/JVerein/server/MitgliedskontoImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java index 7cabf75c5..86d21df49 100644 --- a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java +++ b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java @@ -414,6 +414,10 @@ public Object getAttribute(String fieldName) throws RemoteException { return getBuchungsklasse(); } + if (fieldName.equals("buchungsart")) + { + return getBuchungsart(); + } return super.getAttribute(fieldName); } } From 8b30f90fec0a642223a0863a9f5a26e4cbd253e8 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Fri, 13 Dec 2024 20:53:38 +0100 Subject: [PATCH 41/74] Unterschrift nur bei Geldspenden (#488) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Zwischenstand * Update SpendenbescheinigungControl.java * Update BuchungsControl.java * Maschinelle Erstellung von Spendenbescheinigungen nur für Geldspenden * fix sort * Doppelte Formulare entfernt * FormularInput benutzen * Update FormularInput.java * Kommentare eingearbeitet --- .../SpendenbescheinigungPrintAction.java | 14 +- .../JVerein/gui/control/FilterControl.java | 31 ++++ .../SpendenbescheinigungAutoNeuControl.java | 78 ++++------ .../control/SpendenbescheinigungControl.java | 138 +++++++++++++++--- .../JVerein/gui/input/FormularInput.java | 25 +++- .../view/SpendenbescheinigungAutoNeuView.java | 21 ++- .../view/SpendenbescheinigungListeView.java | 1 + .../view/SpendenbescheinigungMailView.java | 1 + .../jost_net/JVerein/keys/SuchSpendenart.java | 69 +++++++++ .../JVerein/rmi/Spendenbescheinigung.java | 10 ++ .../server/SpendenbescheinigungImpl.java | 20 +++ 11 files changed, 316 insertions(+), 92 deletions(-) create mode 100644 src/de/jost_net/JVerein/keys/SuchSpendenart.java diff --git a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java index be43b092e..56fb512b7 100644 --- a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java +++ b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java @@ -644,8 +644,15 @@ private void generiereSpendenbescheinigungStandardAb2014( 8); } - if (Einstellungen.getEinstellung().getUnterschriftdrucken() && - Einstellungen.getEinstellung().getUnterschrift() != null) + boolean unterschriftDrucken = false; + if (Einstellungen.getEinstellung().getUnterschriftdrucken() + && Einstellungen.getEinstellung().getUnterschrift() != null + && spb.isEchteGeldspende()) + { + unterschriftDrucken = true; + } + + if (unterschriftDrucken) { rpt.add("\n", 8); rpt.add(Einstellungen.getEinstellung().getUnterschrift(), 400, 55, 0); @@ -665,8 +672,7 @@ private void generiereSpendenbescheinigungStandardAb2014( + "(Ort, Datum und Unterschrift des Zuwendungsempfängers)", 8); - if (Einstellungen.getEinstellung().getUnterschriftdrucken() && - Einstellungen.getEinstellung().getUnterschrift() != null) + if (unterschriftDrucken) { rpt.addLight("\nDie maschinelle Erstellung der Zuwendungsbestätigung wurde dem " + "zuständigen Finanzamt " + Einstellungen.getEinstellung().getFinanzamt() diff --git a/src/de/jost_net/JVerein/gui/control/FilterControl.java b/src/de/jost_net/JVerein/gui/control/FilterControl.java index 9e16638a0..67e11052c 100644 --- a/src/de/jost_net/JVerein/gui/control/FilterControl.java +++ b/src/de/jost_net/JVerein/gui/control/FilterControl.java @@ -36,6 +36,7 @@ import de.jost_net.JVerein.gui.input.GeschlechtInput; import de.jost_net.JVerein.gui.input.IntegerNullInput; import de.jost_net.JVerein.gui.input.MailAuswertungInput; +import de.jost_net.JVerein.keys.SuchSpendenart; import de.jost_net.JVerein.rmi.Abrechnungslauf; import de.jost_net.JVerein.rmi.Adresstyp; import de.jost_net.JVerein.rmi.Beitragsgruppe; @@ -148,6 +149,8 @@ public class FilterControl extends AbstractControl protected IntegerNullInput integerausw = null; + protected SelectInput suchspendenart = null; + public enum Mitgliedstyp { MITGLIED, NICHTMITGLIED, @@ -1059,6 +1062,26 @@ public boolean isIntegerAuswAktiv() return integerausw != null; } + public SelectInput getSuchSpendenart() + { + if (suchspendenart != null) + { + return suchspendenart; + } + SuchSpendenart defaultwert = SuchSpendenart + .getByKey(settings.getInt(settingsprefix + "suchspendenart.key", 1)); + suchspendenart = new SelectInput(SuchSpendenart.values(), defaultwert); + suchspendenart.setName("Spendenart"); + suchspendenart.addListener(new FilterListener()); + return suchspendenart; + } + + public boolean isSuchSpendenartAktiv() + { + return suchspendenart != null; + } + + /** * Buttons */ @@ -1177,6 +1200,8 @@ public void handleAction(Object context) throws ApplicationException suchtext.setValue(""); if (integerausw != null) integerausw.setValue(null); + if (suchspendenart != null) + suchspendenart.setValue(SuchSpendenart.ALLE); refresh(); } }, null, false, "eraser.png"); @@ -1564,6 +1589,12 @@ public void saveFilterSettings() throws RemoteException settings.setAttribute(settingsprefix + "intergerauswahl", ""); } } + + if (suchspendenart != null ) + { + SuchSpendenart ss = (SuchSpendenart) suchspendenart.getValue(); + settings.setAttribute(settingsprefix + "suchspendenart.key", ss.getKey()); + } } private void saveDate(Date tmp, String setting) diff --git a/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungAutoNeuControl.java b/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungAutoNeuControl.java index 71903e879..947cd94f1 100644 --- a/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungAutoNeuControl.java +++ b/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungAutoNeuControl.java @@ -17,7 +17,6 @@ package de.jost_net.JVerein.gui.control; import java.rmi.RemoteException; -import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; @@ -27,6 +26,7 @@ import org.eclipse.swt.widgets.TreeItem; import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.gui.input.FormularInput; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.keys.FormularArt; import de.jost_net.JVerein.keys.Spendenart; @@ -34,7 +34,6 @@ import de.jost_net.JVerein.rmi.Spendenbescheinigung; import de.jost_net.JVerein.server.SpendenbescheinigungNode; import de.willuhn.datasource.GenericIterator; -import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.jameica.gui.AbstractControl; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; @@ -61,6 +60,7 @@ public class SpendenbescheinigungAutoNeuControl extends AbstractControl private SelectInput formularSammel; + public SpendenbescheinigungAutoNeuControl(AbstractView view) { super(view); @@ -76,12 +76,8 @@ public SelectInput getJahr() } Calendar cal = Calendar.getInstance(); jahr = new SelectInput( - new Object[] { - cal.get(Calendar.YEAR), - cal.get(Calendar.YEAR) - 1, - cal.get(Calendar.YEAR) - 2, - cal.get(Calendar.YEAR) - 3 - }, + new Object[] { cal.get(Calendar.YEAR), cal.get(Calendar.YEAR) - 1, + cal.get(Calendar.YEAR) - 2, cal.get(Calendar.YEAR) - 3 }, cal.get(Calendar.YEAR)); jahr.addListener(new Listener() { @@ -111,20 +107,7 @@ public SelectInput getFormular() throws RemoteException return formularEinzel; } String tmp = settings.getString("formular.einzel", ""); - DBIterator it = Einstellungen.getDBService() - .createList(Formular.class); - it.addFilter("art = ?", - new Object[] { FormularArt.SPENDENBESCHEINIGUNG.getKey() }); - ArrayList list = new ArrayList<>(); - Formular preset = null; - while (it.hasNext()) - { - Formular f = (Formular) it.next(); - list.add(f); - if (tmp != null && !tmp.isEmpty() && f.getID().equalsIgnoreCase(tmp) ) - preset = f; - } - formularEinzel = new SelectInput(list, preset); + formularEinzel = new FormularInput(FormularArt.SPENDENBESCHEINIGUNG, tmp); formularEinzel.setPleaseChoose("Standard"); return formularEinzel; } @@ -136,20 +119,7 @@ public SelectInput getFormularSammelbestaetigung() throws RemoteException return formularSammel; } String tmp = settings.getString("formular.sammel", ""); - DBIterator it = Einstellungen.getDBService() - .createList(Formular.class); - it.addFilter("art = ?", - new Object[] { FormularArt.SAMMELSPENDENBESCHEINIGUNG.getKey() }); - ArrayList list = new ArrayList<>(); - Formular preset = null; - while (it.hasNext()) - { - Formular f = (Formular) it.next(); - list.add(f); - if (tmp != null && !tmp.isEmpty() && f.getID().equalsIgnoreCase(tmp) ) - preset = f; - } - formularSammel = new SelectInput(list, preset); + formularSammel = new FormularInput(FormularArt.SAMMELSPENDENBESCHEINIGUNG, tmp); formularSammel.setPleaseChoose("Standard"); return formularSammel; } @@ -172,7 +142,7 @@ public void handleAction(Object context) throws ApplicationException { try { - if (formularEinzel != null ) + if (formularEinzel != null) { Formular aa = (Formular) getFormular().getValue(); if (aa != null) @@ -180,21 +150,22 @@ public void handleAction(Object context) throws ApplicationException else settings.setAttribute("formular.einzel", ""); } - if (formularSammel != null ) + if (formularSammel != null) { - Formular aa = (Formular) getFormularSammelbestaetigung().getValue(); + Formular aa = (Formular) getFormularSammelbestaetigung() + .getValue(); if (aa != null) settings.setAttribute("formular.sammel", aa.getID()); else settings.setAttribute("formular.sammel", ""); - } - + } + @SuppressWarnings("rawtypes") List items = spbTree.getItems(); - - //Baum Spendenbescheinigungen enthält keine Einträge + + // Baum Spendenbescheinigungen enthält keine Einträge if (items == null) - return; + return; SpendenbescheinigungNode spn = (SpendenbescheinigungNode) items .get(0); @@ -240,11 +211,11 @@ public void handleAction(Object context) throws ApplicationException { spbescheinigung.setFormular((Formular) getFormular().getValue()); } - //Spendenbescheinigungen erfolgreich erstellt + // Spendenbescheinigungen erfolgreich erstellt spbescheinigung.store(); spbTree.removeAll(); GUI.getStatusBar() - .setSuccessText("Spendenbescheinigung(en) erstellt"); + .setSuccessText("Spendenbescheinigung(en) erstellt"); } } catch (RemoteException e) @@ -267,15 +238,16 @@ public Part getSpendenbescheinigungTree() throws RemoteException @Override public void format(TreeItem item) { - SpendenbescheinigungNode spbn = (SpendenbescheinigungNode) item.getData(); + SpendenbescheinigungNode spbn = (SpendenbescheinigungNode) item + .getData(); try { - if (spbn.getNodeType() == SpendenbescheinigungNode.ROOT) - item.setImage(SWTUtil.getImage("file-invoice.png")); - if (spbn.getNodeType() == SpendenbescheinigungNode.MITGLIED) - item.setImage(SWTUtil.getImage("user.png")); - if (spbn.getNodeType() == SpendenbescheinigungNode.BUCHUNG) - item.setImage(SWTUtil.getImage("euro-sign.png")); + if (spbn.getNodeType() == SpendenbescheinigungNode.ROOT) + item.setImage(SWTUtil.getImage("file-invoice.png")); + if (spbn.getNodeType() == SpendenbescheinigungNode.MITGLIED) + item.setImage(SWTUtil.getImage("user.png")); + if (spbn.getNodeType() == SpendenbescheinigungNode.BUCHUNG) + item.setImage(SWTUtil.getImage("euro-sign.png")); } catch (Exception e) { diff --git a/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java b/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java index b63ad74dd..72232c393 100644 --- a/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java +++ b/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java @@ -29,6 +29,7 @@ import java.util.Map; import java.util.TreeSet; +import org.apache.commons.lang.StringUtils; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.eclipse.swt.widgets.Event; @@ -54,6 +55,7 @@ import de.jost_net.JVerein.keys.FormularArt; import de.jost_net.JVerein.keys.HerkunftSpende; import de.jost_net.JVerein.keys.Spendenart; +import de.jost_net.JVerein.keys.SuchSpendenart; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Formular; import de.jost_net.JVerein.rmi.Konto; @@ -64,6 +66,8 @@ import de.jost_net.JVerein.rmi.Spendenbescheinigung; import de.jost_net.JVerein.util.Dateiname; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import de.willuhn.datasource.pseudo.PseudoIterator; +import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.datasource.rmi.DBService; import de.willuhn.datasource.rmi.ResultSetExtractor; import de.willuhn.jameica.gui.AbstractView; @@ -591,36 +595,129 @@ public void TabRefresh() } @SuppressWarnings("unchecked") - private ArrayList getSpendenbescheinigungen() throws RemoteException + private ArrayList getSpendenbescheinigungen() + throws RemoteException + { + SuchSpendenart suchSpendenart = SuchSpendenart.ALLE; + if (isSuchSpendenartAktiv()) + { + suchSpendenart = (SuchSpendenart) getSuchSpendenart().getValue(); + } + ArrayList ids = new ArrayList<>(); + ArrayList queryIds = querySpendenbescheinigungen(suchSpendenart); + + // Bei GELDSPENDE_ECHT liefert das Query auch Splittbuchungen die neben + // echten Geldbuchungen auch Geldbuchungen mit Verzicht haben. + // Darum lesen wir nochmal mit ERSTATTUNGSVERZICHT. Wenn eine Id da + // auch dabei ist dürfen wir die Splittbuchung nicht nehmen + if (suchSpendenart == SuchSpendenart.GELDSPENDE_ECHT) + { + ArrayList erstattungsIds = querySpendenbescheinigungen( + SuchSpendenart.ERSTATTUNGSVERZICHT); + for (Long id : queryIds) + { + if (!erstattungsIds.contains(id)) + { + ids.add(id); + } + } + } + else + { + ids = queryIds; + } + + if (ids.size() == 0) + return new ArrayList(); + + DBIterator list = Einstellungen.getDBService() + .createList(Spendenbescheinigung.class); + list.addFilter("id in (" + StringUtils.join(ids, ",") + ")"); + list.setOrder(" ORDER BY bescheinigungsdatum desc "); + ArrayList spendenbescheinigungen = list != null + ? (ArrayList) PseudoIterator.asList(list) + : null; + return spendenbescheinigungen; + } + + @SuppressWarnings("unchecked") + private ArrayList querySpendenbescheinigungen( + SuchSpendenart suchSpendenart) throws RemoteException { final DBService service = Einstellungen.getDBService(); ArrayList bedingungen = new ArrayList<>(); and = false; - - sql = "select spendenbescheinigung.* from spendenbescheinigung "; - sql += "left join mitglied on (spendenbescheinigung.mitglied = mitglied.id) "; - - if (isSuchnameAktiv() && getSuchname().getValue() != null) + + sql = "select DISTINCT spendenbescheinigung.id, bescheinigungsdatum from spendenbescheinigung "; + int mailauswahl = MailAuswertungInput.ALLE; + if (isMailauswahlAktiv()) { - String tmpSuchname = (String) getSuchname().getValue(); - if (tmpSuchname.length() > 0) + mailauswahl = (Integer) getMailauswahl().getValue(); + if (mailauswahl != MailAuswertungInput.ALLE) { - addCondition("(lower(zeile2) like ?)"); - bedingungen.add("%" + tmpSuchname.toLowerCase() + "%"); + sql += "left join mitglied on (spendenbescheinigung.mitglied = mitglied.id) "; } } + if (suchSpendenart != SuchSpendenart.ALLE + && suchSpendenart != SuchSpendenart.GELDSPENDE + && suchSpendenart != SuchSpendenart.SACHSPENDE) + { + sql += "left join buchung on (spendenbescheinigung.id = buchung.spendenbescheinigung) "; + } + if (isMailauswahlAktiv()) { - int mailauswahl = (Integer) getMailauswahl().getValue(); if (mailauswahl == MailAuswertungInput.OHNE) { - addCondition("(email is null or length(email) = 0)"); + addCondition("(email is null or length(email) = 0) "); } if (mailauswahl == MailAuswertungInput.MIT) { - addCondition("(email is not null and length(email) > 0)"); + addCondition("(email is not null and length(email) > 0) "); + } + } + + if (isSuchSpendenartAktiv()) + { + switch (suchSpendenart) + { + case ALLE: + break; + case GELDSPENDE: + addCondition("spendenart = ?"); + bedingungen.add(Spendenart.GELDSPENDE); + break; + case SACHSPENDE: + addCondition("spendenart = ?"); + bedingungen.add(Spendenart.SACHSPENDE); + break; + case ERSTATTUNGSVERZICHT: + addCondition("buchung.verzicht = 1"); + break; + case GELDSPENDE_ECHT: + addCondition( + "(buchung.verzicht != 1 or buchung.verzicht is null) AND spendenart = ?"); + bedingungen.add(Spendenart.GELDSPENDE); + break; + case SACHSPENDE_ERSTATTUNGSVERZICHT: + addCondition("(buchung.verzicht = 1 OR spendenart = ?)"); + bedingungen.add(Spendenart.SACHSPENDE); + break; + default: + break; } } + + if (isSuchnameAktiv() && getSuchname().getValue() != null) + { + String tmpSuchname = (String) getSuchname().getValue(); + if (tmpSuchname.length() > 0) + { + addCondition("(lower(zeile2) like ?)"); + bedingungen.add("%" + tmpSuchname.toLowerCase() + "%"); + } + } + if (isDatumvonAktiv() && getDatumvon().getValue() != null) { addCondition("bescheinigungsdatum >= ?"); @@ -645,27 +742,24 @@ private ArrayList getSpendenbescheinigungen() throws Remot Date d = (Date) getEingabedatumbis().getValue(); bedingungen.add(new java.sql.Date(d.getTime())); } - sql += " ORDER BY bescheinigungsdatum desc "; - + ResultSetExtractor rs = new ResultSetExtractor() { @Override public Object extract(ResultSet rs) throws RemoteException, SQLException { - ArrayList list = new ArrayList<>(); + ArrayList list = new ArrayList<>(); while (rs.next()) { - list.add( - (Spendenbescheinigung) service.createObject(Spendenbescheinigung.class, rs.getString(1))); + list.add(rs.getLong(1)); } return list; } }; - return (ArrayList) service.execute(sql, bedingungen.toArray(), - rs); + return (ArrayList) service.execute(sql, bedingungen.toArray(), rs); } - + private void addCondition(String condition) { if (and) @@ -679,7 +773,7 @@ private void addCondition(String condition) and = true; sql += condition; } - + // Mail/Drucken View @Override public String getInfoText(Object spbArray) diff --git a/src/de/jost_net/JVerein/gui/input/FormularInput.java b/src/de/jost_net/JVerein/gui/input/FormularInput.java index 9b91bdd19..883be4934 100644 --- a/src/de/jost_net/JVerein/gui/input/FormularInput.java +++ b/src/de/jost_net/JVerein/gui/input/FormularInput.java @@ -46,25 +46,36 @@ public FormularInput(FormularArt mahnung) throws RemoteException * @return initialisiert die Liste der Optionen. * @throws RemoteException */ - private static GenericIterator init(FormularArt mahnung) + private static GenericIterator init(FormularArt art) throws RemoteException { DBIterator it = Einstellungen.getDBService() .createList(Formular.class); // Add filter only if needed - if (mahnung == null) + if (art == null) { return it; } - it.addFilter("art = ?", mahnung.getKey()); + it.addFilter("art = ?", art.getKey()); return it; } - private static Object initdefault(String id) throws RemoteException + private static Object initdefault(String id) { - Formular f = (Formular) Einstellungen.getDBService() - .createObject(Formular.class, id); - return f; + if (id == null || id.isEmpty()) + { + return null; + } + try + { + Formular f = (Formular) Einstellungen.getDBService() + .createObject(Formular.class, id); + return f; + } + catch (Exception ex) + { + return null; + } } } diff --git a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungAutoNeuView.java b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungAutoNeuView.java index 735907227..80bbf65f8 100644 --- a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungAutoNeuView.java +++ b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungAutoNeuView.java @@ -23,7 +23,9 @@ import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.ButtonArea; import de.willuhn.jameica.gui.parts.InfoPanel; +import de.willuhn.jameica.gui.util.ColumnLayout; import de.willuhn.jameica.gui.util.LabelGroup; +import de.willuhn.jameica.gui.util.SimpleContainer; public class SpendenbescheinigungAutoNeuView extends AbstractView { @@ -57,18 +59,25 @@ public void bind() throws Exception info.setComment("Siehe Administration->Einstellungen->Spendenbescheinigungen->Mindestbetrag"); } info.paint(getParent()); - LabelGroup group = new LabelGroup(getParent(), "Jahr"); - group.addLabelPair("Jahr", control.getJahr()); - // TODO Unterscheidung Einzel/Sammel-Bestätigung: zwei Felder - group.addLabelPair("Formular-Einzelbest.", control.getFormular()); - group.addLabelPair("Formular-Sammelbest.", + LabelGroup group1 = new LabelGroup(getParent(), "Filter"); + group1.addLabelPair("Jahr", control.getJahr()); + + LabelGroup group2 = new LabelGroup(getParent(), "Formulare"); + ColumnLayout cl = new ColumnLayout(group2.getComposite(), 2); + + SimpleContainer left = new SimpleContainer(cl.getComposite()); + left.addLabelPair("Einzelbestätigung", + control.getFormular()); + + SimpleContainer right = new SimpleContainer(cl.getComposite()); + right.addLabelPair("Sammelbestätigung", control.getFormularSammelbestaetigung()); control.getSpendenbescheinigungTree().paint(this.getParent()); ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), - DokumentationUtil.SPENDENBESCHEINIGUNG, false, "question-circle.png"); + DokumentationUtil.SPENDENBESCHEINIGUNG, false, "question-circle.png"); buttons.addButton(control.getSpendenbescheinigungErstellenButton()); buttons.paint(getParent()); } diff --git a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java index 0bd27aa1f..0c0e83c62 100644 --- a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java +++ b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java @@ -45,6 +45,7 @@ public void bind() throws Exception SimpleContainer left = new SimpleContainer(cl.getComposite()); left.addInput(control.getSuchname()); left.addInput(control.getMailauswahl()); + left.addInput(control.getSuchSpendenart()); SimpleContainer middle = new SimpleContainer(cl.getComposite()); middle.addLabelPair("Bescheinigungsdatum von", control.getDatumvon()); diff --git a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungMailView.java b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungMailView.java index 3a39d9699..e11b2e605 100644 --- a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungMailView.java +++ b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungMailView.java @@ -46,6 +46,7 @@ public void bind() throws Exception SimpleContainer left = new SimpleContainer(cl.getComposite()); left.addInput(control.getSuchname()); left.addInput(control.getMailauswahl()); + left.addInput(control.getSuchSpendenart()); SimpleContainer middle = new SimpleContainer(cl.getComposite()); middle.addLabelPair("Bescheinigungsdatum von", control.getDatumvon()); diff --git a/src/de/jost_net/JVerein/keys/SuchSpendenart.java b/src/de/jost_net/JVerein/keys/SuchSpendenart.java new file mode 100644 index 000000000..3e9eca25b --- /dev/null +++ b/src/de/jost_net/JVerein/keys/SuchSpendenart.java @@ -0,0 +1,69 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.keys; + +/** + * Suchspendenart + */ +public enum SuchSpendenart +{ + + ALLE(1, "Alle"), + GELDSPENDE(2, "Geldspende"), + SACHSPENDE(3, "Sachspende"), + ERSTATTUNGSVERZICHT(4, "Geldspende mit Erstattungsverzicht"), + GELDSPENDE_ECHT(5, "Geldspende ohne Erstattungsverzicht"), + SACHSPENDE_ERSTATTUNGSVERZICHT(6, "Sachspende oder Geldspende mit Erstattungsverzicht"); + + private final String text; + + private final int key; + + SuchSpendenart(int key, String text) + { + this.key = key; + this.text = text; + } + + public int getKey() + { + return key; + } + + public String getText() + { + return text; + } + + public static SuchSpendenart getByKey(int key) + { + for (SuchSpendenart sb : SuchSpendenart.values()) + { + if (sb.getKey() == key) + { + return sb; + } + } + return null; + } + + @Override + public String toString() + { + return getText(); + } +} diff --git a/src/de/jost_net/JVerein/rmi/Spendenbescheinigung.java b/src/de/jost_net/JVerein/rmi/Spendenbescheinigung.java index 2e79e4598..6a628e6a1 100644 --- a/src/de/jost_net/JVerein/rmi/Spendenbescheinigung.java +++ b/src/de/jost_net/JVerein/rmi/Spendenbescheinigung.java @@ -97,6 +97,16 @@ public void setErsatzAufwendungen(Boolean ersatzaufwendungen) */ public boolean isSammelbestaetigung() throws RemoteException; + /** + * Liefert als Kennzeichen zurück, ob die Spendenbescheinigung eine echte + * Geldspende ist. Dies ist der Fall, wenn es sich um eine Gelspende handelt + * bei der bei keiner Buchung das Flag Erstattungsverzicht gesetzt ist. + * + * @return Flag, ob echte Geldspende + * @throws RemoteException + */ + public boolean isEchteGeldspende() throws RemoteException; + /** * Fügt der Liste der Buchungen eine Buchung hinzu. Der Gesamtbetrag der * Spendenbescheinigung wird anhand der Einzelbeträge der Buchungen berechnet. diff --git a/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java b/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java index b67db8e47..e09a0565f 100644 --- a/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java +++ b/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java @@ -427,6 +427,26 @@ public boolean isSammelbestaetigung() throws RemoteException return false; return getBuchungen().size() > 1; } + + /** + * Liefert als Kennzeichen zurück, ob die Spendenbescheinigung eine echte + * Geldspende ist. Dies ist der Fall, wenn es sich um eine Gelspende handelt + * bei der bei keiner Buchung das Flag Erstattungsverzicht gesetzt ist. + * + * @return Flag, ob echte Geldspende + * @throws RemoteException + */ + public boolean isEchteGeldspende() throws RemoteException + { + if (getBuchungen() == null) + return false; + for (Buchung buchung : getBuchungen()) + { + if (buchung.getVerzicht()) + return false; + } + return true; + } /** * Fügt der Liste der Buchungen eine Buchung hinzu. Der Gesamtbetrag der From ce45372ec0b1591ab63d73b3a3e22f467cea8d11 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Fri, 13 Dec 2024 21:00:33 +0100 Subject: [PATCH 42/74] =?UTF-8?q?Splittyp=20l=C3=B6schen=20bei=20Splittbuc?= =?UTF-8?q?hung=20aufl=C3=B6sen=20(#491)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jost_net/JVerein/io/SplitbuchungsContainer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/de/jost_net/JVerein/io/SplitbuchungsContainer.java b/src/de/jost_net/JVerein/io/SplitbuchungsContainer.java index 303b9c203..b80aac763 100644 --- a/src/de/jost_net/JVerein/io/SplitbuchungsContainer.java +++ b/src/de/jost_net/JVerein/io/SplitbuchungsContainer.java @@ -158,6 +158,7 @@ public static void aufloesen() throws RemoteException, ApplicationException if (b.getSplitTyp() == SplitbuchungTyp.HAUPT) { b.setSplitId(null); + b.setSplitTyp(null); b.store(); } else From f078676f546f59d8898653301d02b4f9f582d727 Mon Sep 17 00:00:00 2001 From: dippeal <63780296+dippeal@users.noreply.github.com> Date: Sat, 14 Dec 2024 20:22:28 +0100 Subject: [PATCH 43/74] Update/workflow cache (#524) * Use caches and reusable code and files * Move reusable workflow to job instead of step * Add step dependencies * Fix reusable steps * Add lib folders for build init * Add debug code * Add folder restore in sub jobs * Fix release build and code optimization * Debug output tags * Fix tag if conditions for checkout * Fix string compare in checkout if condition * Debug string compare * Debug varsion strings * Use github.workflow_sha instead of github.ref_name * Add last line --------- Co-authored-by: dippeal --- .github/workflows/buildcheck.yml | 59 ++++---------- .github/workflows/nightly-build.yml | 81 +++++++++++++++++++ .github/workflows/nightly-builds.yml | 112 --------------------------- .github/workflows/release.yml | 67 +++++----------- .github/workflows/reusable-build.yml | 97 +++++++++++++++++++++++ 5 files changed, 212 insertions(+), 204 deletions(-) create mode 100644 .github/workflows/nightly-build.yml delete mode 100644 .github/workflows/nightly-builds.yml create mode 100644 .github/workflows/reusable-build.yml diff --git a/.github/workflows/buildcheck.yml b/.github/workflows/buildcheck.yml index bea211e36..b8a619fe6 100644 --- a/.github/workflows/buildcheck.yml +++ b/.github/workflows/buildcheck.yml @@ -1,7 +1,7 @@ # This workflow will build a Java project with Ant # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-ant -name: openjverein build check +name: OpenJVerein build check on: pull_request: @@ -13,61 +13,28 @@ on: - 'lib.src/**' - 'src/**' jobs: - build: - name: Try to compile the current pull request + call-reusable-workflow: + uses: ./.github/workflows/reusable-build.yml + build-check: + needs: call-reusable-workflow runs-on: ubuntu-latest - steps: - - name: Set up JDK for x64 - uses: actions/setup-java@v4 - with: - java-version: '11' - distribution: 'temurin' - architecture: x64 - - - name: Set env - id: setenvs - run: | - jameica_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/jameica.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` - echo "jameica_tag=${jameica_tag}" >> $GITHUB_OUTPUT - hibiscus_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/hibiscus.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` - echo "hibiscus_tag=${hibiscus_tag}" >> $GITHUB_OUTPUT - - - name: Check out jameica - uses: actions/checkout@v4 - with: - repository: willuhn/jameica - path: jameica - ref: ${{ steps.setenvs.outputs.jameica_tag }} - - - name: Build jameica jar - working-directory: ./ - run: | - ant -noinput -buildfile jameica/build/build.xml jar - find jameica/releases/ -type f -name jameica.jar -exec cp {} jameica/releases/jameica-lib.jar \; - - - name: Check out hibiscus - uses: actions/checkout@v4 + - name: Restore cached tags and jars + id: cache-tags-jars + uses: actions/cache@v4 with: - repository: willuhn/hibiscus - path: hibiscus - ref: ${{ steps.setenvs.outputs.hibiscus_tag }} - - - name: Build hibiscus jar - working-directory: ./ - run: | - sed -i -r 's/deprecation="(true|on)"/deprecation="off"/g' hibiscus/build/build.xml - ant -noinput -quiet -buildfile hibiscus/build/build.xml jar - find hibiscus/releases/ -type f -name hibiscus.jar -exec cp {} hibiscus/releases/hibiscus-lib.jar \; + path: | + ./cached-tags + jameica + hibiscus + key: ${{ runner.os }}-${{ github.workflow_sha }} - name: Checkout openjverein - id: openjverein_checkout uses: actions/checkout@v4 with: path: jverein - name: Build openjverein plugin - id: buildtest working-directory: ./ run: ant -noinput -buildfile jverein/build/build.xml compile diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml new file mode 100644 index 000000000..509d4f45a --- /dev/null +++ b/.github/workflows/nightly-build.yml @@ -0,0 +1,81 @@ +# This workflow will build a Java project with Ant +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-ant + +name: OpenJVerein nightly release + +on: + push: + branches: + - master + tags-ignore: + - '**' + +jobs: + call-reusable-workflow: + uses: ./.github/workflows/reusable-build.yml + + nightly-build: + needs: call-reusable-workflow + runs-on: ubuntu-latest + steps: + - name: Restore cached tags and jars + id: cache-tags-jars + uses: actions/cache@v4 + with: + path: | + ./cached-tags + jameica + hibiscus + key: ${{ runner.os }}-${{ github.workflow_sha }} + + - name: Checkout openjverein + uses: actions/checkout@v4 + with: + path: jverein + + - name: Build openjverein plugin + id: openjverein + working-directory: ./ + run: | + ant_output=$(ant -e -q -noinput -buildfile jverein/build/build.xml nightly) + echo ${ant_output} + + ssa="SELECTED_VERSION=" + ssb=".zip" + text="${ant_output#*${ssa}}" + text="${text%${ssb}*}.zip" + tmp_version=$(echo $text | sed -rn 's/^([^[:blank:]]*).*$/\1/p') + + ssa="SELECTED_FILENAME=" + text="${ant_output#*${ssa}}" + text="${text%${ssb}*}.zip" + tmp_filename=$(echo $text | sed -rn 's/^([^[:blank:]]*).*$/\1/p') + + ssa="SELECTED_PATH=" + text="${ant_output#*${ssa}}" + text="${text%${ssb}*}.zip" + tmp_path=$(echo $text | sed -rn 's/^([^[:blank:]]*).*$/\1/p') + + echo "selected_version=${tmp_version}" >> $GITHUB_OUTPUT + echo "selected_filename=${tmp_filename}" >> $GITHUB_OUTPUT + echo "selected_path=${tmp_path}" >> $GITHUB_OUTPUT + + builddatetime=$(date +'%Y-%m-%d %H:%M') + echo "### Version: ${tmp_version} | filename: ${tmp_filename} | build datetime: ${builddatetime}" >> $GITHUB_STEP_SUMMARY + + # Update tag + - name: Tag repo + uses: richardsimko/update-tag@v1 + with: + tag_name: ${{ steps.openjverein.outputs.selected_version }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Release + uses: softprops/action-gh-release@v2 + with: + tag_name: ${{ steps.openjverein.outputs.selected_version }} + prerelease: true + name: Release ${{ steps.openjverein.outputs.selected_version }} + files: ./jverein/${{ steps.openjverein.outputs.selected_path }} + generate_release_notes: false diff --git a/.github/workflows/nightly-builds.yml b/.github/workflows/nightly-builds.yml deleted file mode 100644 index 0324bc6fc..000000000 --- a/.github/workflows/nightly-builds.yml +++ /dev/null @@ -1,112 +0,0 @@ -# This workflow will build a Java project with Ant -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-ant - -name: openjverein nightly release - -on: - push: - branches: - - master - tags-ignore: - - '**' - -jobs: - build: - name: Building release and upload to branch - - runs-on: ubuntu-latest - - steps: - - name: Set up JDK for x64 - uses: actions/setup-java@v4 - with: - java-version: '11' - distribution: 'temurin' - architecture: x64 - - - name: Set env - id: setenvs - run: | - jameica_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/jameica.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` - echo "jameica_tag=${jameica_tag}" >> $GITHUB_OUTPUT - hibiscus_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/hibiscus.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` - echo "hibiscus_tag=${hibiscus_tag}" >> $GITHUB_OUTPUT - - - name: Check out jameica - uses: actions/checkout@v4 - with: - repository: willuhn/jameica - path: jameica - ref: ${{ steps.setenvs.outputs.jameica_tag }} - - - name: Build jameica jar - working-directory: ./ - run: | - ant -noinput -buildfile jameica/build/build.xml jar - find jameica/releases/ -type f -name jameica.jar -exec cp {} jameica/releases/jameica-lib.jar \; - - - name: Check out hibiscus - uses: actions/checkout@v4 - with: - repository: willuhn/hibiscus - path: hibiscus - ref: ${{ steps.setenvs.outputs.hibiscus_tag }} - - - name: Build hibiscus jar - working-directory: ./ - run: | - ant -noinput -buildfile hibiscus/build/build.xml jar - find hibiscus/releases/ -type f -name hibiscus.jar -exec cp {} hibiscus/releases/hibiscus-lib.jar \; - - - name: Checkout openjverein - id: openjverein_checkout - uses: actions/checkout@v4 - with: - path: jverein - - - name: Build openjverein plugin - id: openjverein - working-directory: ./ - run: | - ant_output=$(ant -e -q -noinput -buildfile jverein/build/build.xml nightly) - echo $ant_output - - ssa="SELECTED_VERSION=" - ssb=".zip" - text="${ant_output#*${ssa}}" - text="${text%${ssb}*}.zip" - tmp_version=$(echo $text | sed -rn 's/^([^[:blank:]]*).*$/\1/p') - - ssa="SELECTED_FILENAME=" - text="${ant_output#*${ssa}}" - text="${text%${ssb}*}.zip" - tmp_filename=$(echo $text | sed -rn 's/^([^[:blank:]]*).*$/\1/p') - - ssa="SELECTED_PATH=" - text="${ant_output#*${ssa}}" - text="${text%${ssb}*}.zip" - tmp_path=$(echo $text | sed -rn 's/^([^[:blank:]]*).*$/\1/p') - - echo "selected_version=$tmp_version" >> $GITHUB_OUTPUT - echo "selected_filename=$tmp_filename" >> $GITHUB_OUTPUT - echo "selected_path=$tmp_path" >> $GITHUB_OUTPUT - - builddatetime=$(date +'%Y-%m-%d %H:%M') - echo "### Version: $tmp_version | filename: $tmp_filename | build datetime: $builddatetime" >> $GITHUB_STEP_SUMMARY - - # Update tag - - name: Tag repo - uses: richardsimko/update-tag@v1 - with: - tag_name: ${{ steps.openjverein.outputs.selected_version }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Release - uses: softprops/action-gh-release@v2 - with: - tag_name: ${{ steps.openjverein.outputs.selected_version }} - prerelease: true - name: Release ${{ steps.openjverein.outputs.selected_version }} - files: ./jverein/${{ steps.openjverein.outputs.selected_path }} - generate_release_notes: false \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 09d3d6525..6367a50a6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,64 +1,39 @@ # This workflow will build a Java project with Ant # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-ant -name: openjverein official release +name: OpenJVerein official release on: workflow_dispatch jobs: - build: - name: Building release and upload to branch + call-reusable-workflow: + uses: ./.github/workflows/reusable-build.yml + release: + needs: call-reusable-workflow runs-on: ubuntu-latest - steps: - - name: Set up JDK 11 for x64 - uses: actions/setup-java@v4 - with: - java-version: '11' - distribution: 'temurin' - architecture: x64 - - - name: Set env - id: setenvs - run: | - jameica_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/jameica.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` - echo "jameica_tag=${jameica_tag}" >> $GITHUB_OUTPUT - hibiscus_tag=`git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/hibiscus.git V_\* | head -1 | cut -f 2 | cut -d / -f 3` - echo "hibiscus_tag=${hibiscus_tag}" >> $GITHUB_OUTPUT - - - name: Check out jameica - uses: actions/checkout@v4 + - name: Restore cached tags and jars + id: cache-tags-jars + uses: actions/cache@v4 with: - repository: willuhn/jameica - path: jameica - ref: ${{ steps.setenvs.outputs.jameica_tag }} + path: | + ./cached-tags + jameica + hibiscus + key: ${{ runner.os }}-${{ github.workflow_sha }} - - name: Build jameica jar - working-directory: ./ - run: | - ant -noinput -buildfile jameica/build/build.xml jar - find jameica/releases/ -type f -name jameica.jar -exec cp {} jameica/releases/jameica-lib.jar \; - - - name: Check out hibiscus + - name: Checkout openjverein uses: actions/checkout@v4 with: - repository: willuhn/hibiscus - path: hibiscus - ref: ${{ steps.setenvs.outputs.hibiscus_tag }} - - - name: Build hibiscus jar - working-directory: ./ - run: | - ant -noinput -buildfile hibiscus/build/build.xml jar - find hibiscus/releases/ -type f -name hibiscus.jar -exec cp {} hibiscus/releases/hibiscus-lib.jar \; + path: jverein - name: Build openjverein plugin id: openjverein working-directory: ./ run: | ant_output=$(ant -e -q -noinput -buildfile jverein/build/build.xml) - echo $ant_output + echo ${ant_output} ssa="SELECTED_VERSION=" ssb=".zip" @@ -77,12 +52,12 @@ jobs: text="${text%${ssb}*}.zip" tmp_path=$(echo $text | sed -rn 's/^([^[:blank:]]*).*$/\1/p') - echo "selected_version=$tmp_version" >> $GITHUB_OUTPUT - echo "selected_filename=$tmp_filename" >> $GITHUB_OUTPUT - echo "selected_path=$tmp_path" >> $GITHUB_OUTPUT + echo "selected_version=${tmp_version}" >> $GITHUB_OUTPUT + echo "selected_filename=${tmp_filename}" >> $GITHUB_OUTPUT + echo "selected_path=${tmp_path}" >> $GITHUB_OUTPUT builddatetime=$(date +'%Y-%m-%d %H:%M') - echo "### Version: $tmp_version | filename: $tmp_filename | build datetime: $builddatetime" >> $GITHUB_STEP_SUMMARY + echo "### Version: ${tmp_version} | filename: ${tmp_filename} | build datetime: ${builddatetime}" >> $GITHUB_STEP_SUMMARY - name: Release uses: softprops/action-gh-release@v2 @@ -91,4 +66,4 @@ jobs: prerelease: false name: Release ${{ steps.openjverein.outputs.selected_version }} files: ./jverein/${{ steps.openjverein.outputs.selected_path }} - generate_release_notes: true \ No newline at end of file + generate_release_notes: true diff --git a/.github/workflows/reusable-build.yml b/.github/workflows/reusable-build.yml new file mode 100644 index 000000000..74b9d478d --- /dev/null +++ b/.github/workflows/reusable-build.yml @@ -0,0 +1,97 @@ +name: Reusable build steps + +on: + workflow_call: + +jobs: + setup-java-and-cache: + runs-on: ubuntu-latest + steps: + - name: Set up JDK for x64 + uses: actions/setup-java@v4 + with: + java-version: '11' + distribution: 'temurin' + architecture: x64 + + - name: Set env + id: setenvs + run: | + jameica_tag=$(git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/jameica.git V_\* | head -1 | cut -f 2 | cut -d / -f 3) + echo "jameica_tag=${jameica_tag}" >> $GITHUB_ENV + hibiscus_tag=$(git ls-remote --refs --tags --sort="-v:refname" https://github.com/willuhn/hibiscus.git V_\* | head -1 | cut -f 2 | cut -d / -f 3) + echo "hibiscus_tag=${hibiscus_tag}" >> $GITHUB_ENV + echo "### jameica_tag: ${jameica_tag} | hibiscus_tag: ${hibiscus_tag}" + + - name: Restore cached tags and folders + id: cache-tags-jars + uses: actions/cache@v4 + with: + path: | + ./cached-tags + jameica + hibiscus + key: ${{ runner.os }}-${{ github.workflow_sha }} + + - name: Load cached tags + id: load-cache + run: | + if [ -f ./cached-tags/jameica_tag ]; then + cached_jameica_tag=$(cat ./cached-tags/jameica_tag) + echo "cached_jameica_tag=${cached_jameica_tag}" >> $GITHUB_ENV + else + echo "cached_jameica_tag=" >> $GITHUB_ENV + fi + if [ -f ./cached-tags/hibiscus_tag ]; then + cached_hibiscus_tag=$(cat ./cached-tags/hibiscus_tag) + echo "cached_hibiscus_tag=${cached_hibiscus_tag}" >> $GITHUB_ENV + else + echo "cached_hibiscus_tag=" >> $GITHUB_ENV + fi + echo "### cached_jameica_tag: ${cached_jameica_tag} | cached_hibiscus_tag: ${cached_hibiscus_tag}" + + - name: Checkout jameica + if: ${{ env.cached_jameica_tag != env.jameica_tag }} + uses: actions/checkout@v4 + with: + repository: willuhn/jameica + path: jameica + ref: ${{ env.jameica_tag }} + + - name: Build jameica jar + if: ${{ env.cached_jameica_tag != env.jameica_tag }} + working-directory: ./ + run: | + ant -noinput -buildfile jameica/build/build.xml jar + find jameica/releases/ -type f -name jameica.jar -exec cp {} jameica/releases/jameica-lib.jar \; + + - name: Checkout hibiscus + if: ${{ env.cached_hibiscus_tag != env.hibiscus_tag }} + uses: actions/checkout@v4 + with: + repository: willuhn/hibiscus + path: hibiscus + ref: ${{ env.hibiscus_tag }} + + - name: Build hibiscus jar + if: ${{ env.cached_hibiscus_tag != env.hibiscus_tag }} + working-directory: ./ + run: | + ant -noinput -buildfile hibiscus/build/build.xml jar + find hibiscus/releases/ -type f -name hibiscus.jar -exec cp {} hibiscus/releases/hibiscus-lib.jar \; + + - name: Create cache files and needed folders + run: | + mkdir -p ./cached-tags + echo "${{ env.jameica_tag }}" > ./cached-tags/jameica_tag + echo "${{ env.hibiscus_tag }}" > ./cached-tags/hibiscus_tag + + - name: Cache tags and folders + uses: actions/cache@v4 + if: always() + with: + path: | + ./cached-tags + jameica + hibiscus + key: ${{ runner.os }}-${{ github.workflow_sha }} From 008956925ffa8f9122e13abbc6fa9199d1a2f521 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Mon, 16 Dec 2024 23:07:50 +0100 Subject: [PATCH 44/74] Spendenbescheinigung Liste Export als PDF und CSV (#523) --- .../control/SpendenbescheinigungControl.java | 116 ++++++++++++++++++ .../gui/control/ZusatzbetragControl.java | 4 +- .../view/SpendenbescheinigungListeView.java | 2 + .../io/SpendenbescheinigungExportCSV.java | 110 +++++++++++++++++ .../io/SpendenbescheinigungExportPDF.java | 88 +++++++++++++ 5 files changed, 318 insertions(+), 2 deletions(-) create mode 100644 src/de/jost_net/JVerein/io/SpendenbescheinigungExportCSV.java create mode 100644 src/de/jost_net/JVerein/io/SpendenbescheinigungExportPDF.java diff --git a/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java b/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java index 72232c393..304508353 100644 --- a/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java +++ b/src/de/jost_net/JVerein/gui/control/SpendenbescheinigungControl.java @@ -32,7 +32,9 @@ import org.apache.commons.lang.StringUtils; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; +import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Listener; import de.jost_net.JVerein.Einstellungen; @@ -49,7 +51,10 @@ import de.jost_net.JVerein.gui.menu.SpendenbescheinigungMenu; import de.jost_net.JVerein.gui.parts.BuchungListTablePart; import de.jost_net.JVerein.gui.view.SpendenbescheinigungMailView; +import de.jost_net.JVerein.io.FileViewer; import de.jost_net.JVerein.io.MailSender; +import de.jost_net.JVerein.io.SpendenbescheinigungExportCSV; +import de.jost_net.JVerein.io.SpendenbescheinigungExportPDF; import de.jost_net.JVerein.keys.Adressblatt; import de.jost_net.JVerein.keys.Ausgabeart; import de.jost_net.JVerein.keys.FormularArt; @@ -137,6 +142,9 @@ public class SpendenbescheinigungControl extends DruckMailControl private String sql = ""; + final static String ExportPDF = "PDF"; + + final static String ExportCSV = "CSV"; public SpendenbescheinigungControl(AbstractView view) { @@ -1029,5 +1037,113 @@ public boolean isInterrupted() }; Application.getController().start(t); } + + public Button getPDFExportButton() + { + Button b = new Button("PDF", new Action() + { + + @Override + public void handleAction(Object context) throws ApplicationException + { + starteExport(ExportPDF); + } + }, null, false, "file-pdf.png"); + // button + return b; + } + + public Button getCSVExportButton() + { + Button b = new Button("CSV", new Action() + { + @Override + public void handleAction(Object context) throws ApplicationException + { + starteExport(ExportCSV); + } + }, null, false, "xsd.png"); + // button + return b; + } + + private void starteExport(String type) throws ApplicationException + { + try + { + FileDialog fd = new FileDialog(GUI.getShell(), SWT.SAVE); + fd.setText("Ausgabedatei wählen."); + String path = settings.getString("lastdir", + System.getProperty("user.home")); + if (path != null && path.length() > 0) + { + fd.setFilterPath(path); + } + fd.setFileName(new Dateiname("spendenbescheinigungen", "", + Einstellungen.getEinstellung().getDateinamenmuster(), type).get()); + + final String s = fd.open(); + + if (s == null || s.length() == 0) + { + return; + } + + final File file = new File(s); + settings.setAttribute("lastdir", file.getParent()); + ArrayList spbList = getSpendenbescheinigungen(); + ausgabe(type, file, spbList); + } + catch (RemoteException e) + { + throw new ApplicationException( + String.format("Fehler beim Aufbau des Reports: %s", e.getMessage())); + } + } + + private void ausgabe(final String type, final File file, + final ArrayList spbList) + { + BackgroundTask t = new BackgroundTask() + { + @Override + public void run(ProgressMonitor monitor) throws ApplicationException + { + try + { + switch (type) + { + case ExportCSV: + new SpendenbescheinigungExportCSV(file, spbList); + break; + case ExportPDF: + new SpendenbescheinigungExportPDF(file, spbList); + break; + } + GUI.getCurrentView().reload(); + } + catch (Exception e) + { + Logger.error("Fehler", e); + GUI.getStatusBar().setErrorText(e.getMessage()); + throw new ApplicationException(e); + } + FileViewer.show(file); + } + + @Override + public void interrupt() + { + // + } + + @Override + public boolean isInterrupted() + { + return false; + } + }; + Application.getController().start(t); + } } diff --git a/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java b/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java index cbe1c8344..d9967abd8 100644 --- a/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java +++ b/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java @@ -421,9 +421,9 @@ public void run(ProgressMonitor monitor) throws ApplicationException BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Startdatum", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); - reporter.addHeaderColumn("nächste Fälligkeit", Element.ALIGN_LEFT, 30, + reporter.addHeaderColumn("Nächste Fälligkeit", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); - reporter.addHeaderColumn("letzte Ausführung", Element.ALIGN_LEFT, 30, + reporter.addHeaderColumn("Letzte Ausführung", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); reporter.addHeaderColumn("Intervall", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY); diff --git a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java index 0c0e83c62..8df148d1c 100644 --- a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java +++ b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java @@ -65,6 +65,8 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.SPENDENBESCHEINIGUNG, false, "question-circle.png"); + buttons.addButton(control.getCSVExportButton()); + buttons.addButton(control.getPDFExportButton()); buttons.addButton("Neu (Sachspende)", new SpendenbescheinigungAction(Spendenart.SACHSPENDE), null, false, "document-new.png"); buttons.addButton("Neu (automatisch)", diff --git a/src/de/jost_net/JVerein/io/SpendenbescheinigungExportCSV.java b/src/de/jost_net/JVerein/io/SpendenbescheinigungExportCSV.java new file mode 100644 index 000000000..f2dec589c --- /dev/null +++ b/src/de/jost_net/JVerein/io/SpendenbescheinigungExportCSV.java @@ -0,0 +1,110 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.io; + +import java.io.File; +import java.io.FileWriter; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Map; + +import org.supercsv.cellprocessor.ConvertNullTo; +import org.supercsv.cellprocessor.FmtNumber; +import org.supercsv.cellprocessor.ift.CellProcessor; +import org.supercsv.io.CsvMapWriter; +import org.supercsv.io.ICsvMapWriter; +import org.supercsv.prefs.CsvPreference; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.rmi.Spendenbescheinigung; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +public class SpendenbescheinigungExportCSV +{ + + private static CellProcessor[] getProcessors() + { + final CellProcessor[] processors = new CellProcessor[] { + new ConvertNullTo(""), new ConvertNullTo(""), + new ConvertNullTo("", new FmtNumber(Einstellungen.DECIMALFORMAT)), // Betrag + new ConvertNullTo(""), new ConvertNullTo(""), new ConvertNullTo(""), + new ConvertNullTo(""), new ConvertNullTo(""), new ConvertNullTo(""), + new ConvertNullTo(""), }; + + return processors; + } + + public SpendenbescheinigungExportCSV(final File file, + final ArrayList spbList) throws ApplicationException + { + ICsvMapWriter writer = null; + try + { + writer = new CsvMapWriter(new FileWriter(file), + CsvPreference.EXCEL_NORTH_EUROPE_PREFERENCE); + final CellProcessor[] processors = getProcessors(); + Map csvzeile = new HashMap<>(); + + // Header + String[] header = { "Bescheinigungsdatum", "Spendedatum", "Betrag", + "Zeile 1", "Zeile 2", "Zeile 3", "Zeile 4", "Zeile 5", "Zeile 6", + "Zeile 7" }; + writer.writeHeader(header); + + // Einträge + for (Spendenbescheinigung spb : spbList) + { + csvzeile.put(header[0], spb.getBescheinigungsdatum()); + csvzeile.put(header[1], spb.getSpendedatum()); + csvzeile.put(header[2], (Double) spb.getBetrag()); + csvzeile.put(header[3], spb.getZeile1()); + csvzeile.put(header[4], spb.getZeile2()); + csvzeile.put(header[5], spb.getZeile3()); + csvzeile.put(header[6], spb.getZeile4()); + csvzeile.put(header[7], spb.getZeile5()); + csvzeile.put(header[8], spb.getZeile6()); + csvzeile.put(header[9], spb.getZeile7()); + writer.write(csvzeile, header, processors); + } + + GUI.getStatusBar().setSuccessText("Ausgabe fertig"); + writer.close(); + } + catch (Exception e) + { + Logger.error("Error while creating report", e); + throw new ApplicationException("Fehler", e); + } + finally + { + if (writer != null) + { + try + { + writer.close(); + } + catch (Exception e) + { + Logger.error("Error while creating report", e); + throw new ApplicationException("Fehler", e); + } + } + } + } +} diff --git a/src/de/jost_net/JVerein/io/SpendenbescheinigungExportPDF.java b/src/de/jost_net/JVerein/io/SpendenbescheinigungExportPDF.java new file mode 100644 index 000000000..bf54cd360 --- /dev/null +++ b/src/de/jost_net/JVerein/io/SpendenbescheinigungExportPDF.java @@ -0,0 +1,88 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.io; + +import java.io.File; +import java.io.FileOutputStream; +import java.util.ArrayList; + +import com.itextpdf.text.BaseColor; +import com.itextpdf.text.Element; + +import de.jost_net.JVerein.rmi.Spendenbescheinigung; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +public class SpendenbescheinigungExportPDF +{ + + public SpendenbescheinigungExportPDF(final File file, + final ArrayList spbList) + throws ApplicationException + { + try + { + FileOutputStream fos = new FileOutputStream(file); + Reporter reporter = new Reporter(fos, "Spendenbescheinigungen", "", + spbList.size()); + reporter.addHeaderColumn("Bescheinigungsdatum", Element.ALIGN_LEFT, 10, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Spendedatum", Element.ALIGN_LEFT, 10, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Betrag", Element.ALIGN_RIGHT, 10, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Zeile 1", Element.ALIGN_LEFT, 10, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Zeile 2", Element.ALIGN_LEFT, 10, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Zeile 3", Element.ALIGN_LEFT, 10, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Zeile 4", Element.ALIGN_LEFT, 10, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Zeile 5", Element.ALIGN_LEFT, 10, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Zeile 5", Element.ALIGN_LEFT, 10, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Zeile 7", Element.ALIGN_LEFT, 10, + BaseColor.LIGHT_GRAY); + reporter.createHeader(); + for (Spendenbescheinigung spb : spbList) + { + reporter.addColumn(spb.getBescheinigungsdatum(), Element.ALIGN_LEFT); + reporter.addColumn(spb.getSpendedatum(), Element.ALIGN_LEFT); + reporter.addColumn(spb.getBetrag()); + reporter.addColumn(spb.getZeile1(), Element.ALIGN_LEFT); + reporter.addColumn(spb.getZeile2(), Element.ALIGN_LEFT); + reporter.addColumn(spb.getZeile3(), Element.ALIGN_LEFT); + reporter.addColumn(spb.getZeile4(), Element.ALIGN_LEFT); + reporter.addColumn(spb.getZeile5(), Element.ALIGN_LEFT); + reporter.addColumn(spb.getZeile6(), Element.ALIGN_LEFT); + reporter.addColumn(spb.getZeile7(), Element.ALIGN_LEFT); + } + reporter.closeTable(); + reporter.close(); + fos.close(); + GUI.getStatusBar().setSuccessText("Ausgabe fertig."); + } + catch (Exception e) + { + Logger.error("error while creating report", e); + throw new ApplicationException("Fehler", e); + } + } +} From 5d36447ffa7ac9b5b6451a3357946fc0b0e0a224 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Tue, 17 Dec 2024 07:56:35 +0100 Subject: [PATCH 45/74] Mitgliedskonto betrag auf null checken (#532) Co-authored-by: nils --- src/de/jost_net/JVerein/server/MitgliedskontoImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java index 86d21df49..7baa427d1 100644 --- a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java +++ b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java @@ -346,7 +346,12 @@ public void setSteuerbetrag(Double d) throws RemoteException @Override public Double getBetrag() throws RemoteException { - return (Double) getAttribute("betrag"); + Double d = (Double) getAttribute("betrag"); + if (d == null) + { + return 0.0d; + } + return d; } @Override From 75c0b9e58168b252e526302a54dfc1714af28fd4 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Tue, 17 Dec 2024 14:03:03 +0100 Subject: [PATCH 46/74] =?UTF-8?q?Buchungsklasse=20bei=20Splitbuchung=20?= =?UTF-8?q?=C3=BCbernehmen=20(#535)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Buchungsklasse bei Splitbuchung übernehmen * Buchungsklasse auch bei Steuer setzen + Fix getBuchungsklasse --- .../JVerein/gui/action/SplitbuchungNeuAction.java | 1 + .../JVerein/gui/control/BuchungsControl.java | 1 + src/de/jost_net/JVerein/server/BuchungsartImpl.java | 13 ++++++++----- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/SplitbuchungNeuAction.java b/src/de/jost_net/JVerein/gui/action/SplitbuchungNeuAction.java index 55b7565ee..699f04e71 100644 --- a/src/de/jost_net/JVerein/gui/action/SplitbuchungNeuAction.java +++ b/src/de/jost_net/JVerein/gui/action/SplitbuchungNeuAction.java @@ -49,6 +49,7 @@ public void handleAction(Object context) buch.setUmsatzid(master.getUmsatzid()); buch.setZweck(master.getZweck()); buch.setBuchungsartId(master.getBuchungsartId()); + buch.setBuchungsklasseId(master.getBuchungsklasseId()); buch.setSpeicherung(false); buch.setSplitTyp(SplitbuchungTyp.SPLIT); buch.setBetrag(SplitbuchungsContainer.getSumme(SplitbuchungTyp.HAUPT).doubleValue() - SplitbuchungsContainer.getSumme(SplitbuchungTyp.SPLIT).doubleValue()); diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index 2c36c4bfc..28be96c5d 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -988,6 +988,7 @@ private void handleStore() throws ApplicationException } b_steuer.setBuchungsartId(Long.valueOf(b_art.getSteuerBuchungsart().getID())); + b_steuer.setBuchungsklasseId(b_art.getBuchungsklasseId()); b_steuer.setBetrag(steuer.doubleValue()); b_steuer.setZweck(b.getZweck() + zweck_postfix); b_steuer.setSplitId(b.getSplitId()); diff --git a/src/de/jost_net/JVerein/server/BuchungsartImpl.java b/src/de/jost_net/JVerein/server/BuchungsartImpl.java index b75f81730..eefe7c6ff 100644 --- a/src/de/jost_net/JVerein/server/BuchungsartImpl.java +++ b/src/de/jost_net/JVerein/server/BuchungsartImpl.java @@ -89,10 +89,6 @@ protected void updateCheck() throws ApplicationException @Override protected Class getForeignObject(String arg0) { - if ("buchungsklasse".equals(arg0)) - { - return Buchungsklasse.class; - } return null; } @@ -160,7 +156,14 @@ public void setStatus(int status) throws RemoteException @Override public Buchungsklasse getBuchungsklasse() throws RemoteException { - return (Buchungsklasse) getAttribute("buchungsklasse"); + Long l = (Long) super.getAttribute("buchungsklasse"); + if (l == null) + { + return null; // Keine Buchungsklasse zugeordnet + } + + Cache cache = Cache.get(Buchungsklasse.class, true); + return (Buchungsklasse) cache.get(l); } @Override From 630753bfe6911840c921dd329dcebc7b8f953a3f Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Tue, 17 Dec 2024 15:25:43 +0100 Subject: [PATCH 47/74] Fix Jahrgangsstatistik (#537) --- src/de/jost_net/JVerein/server/MitgliedUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/de/jost_net/JVerein/server/MitgliedUtils.java b/src/de/jost_net/JVerein/server/MitgliedUtils.java index aac91014f..c614007d8 100644 --- a/src/de/jost_net/JVerein/server/MitgliedUtils.java +++ b/src/de/jost_net/JVerein/server/MitgliedUtils.java @@ -52,13 +52,13 @@ public static void setMitgliedOderSpender(DBIterator it) public static void setMitgliedNatuerlichePerson(DBIterator it) throws RemoteException { - it.addFilter("personenart = 'n' or personenart = 'N'"); + it.addFilter("(personenart = 'n' or personenart = 'N')"); } public static void setMitgliedJuristischePerson(DBIterator it) throws RemoteException { - it.addFilter("personenart = 'j' or personenart = 'J'"); + it.addFilter("(personenart = 'j' or personenart = 'J')"); } } From dea60cfa7334af386f104f8a0df65ad0e8bc1196 Mon Sep 17 00:00:00 2001 From: dippeal <63780296+dippeal@users.noreply.github.com> Date: Tue, 17 Dec 2024 15:32:15 +0100 Subject: [PATCH 48/74] Change cache key from workflow_sha to repository_id (#534) Co-authored-by: dippeal --- .github/workflows/buildcheck.yml | 2 +- .github/workflows/nightly-build.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/reusable-build.yml | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/buildcheck.yml b/.github/workflows/buildcheck.yml index b8a619fe6..acd66ee87 100644 --- a/.github/workflows/buildcheck.yml +++ b/.github/workflows/buildcheck.yml @@ -28,7 +28,7 @@ jobs: ./cached-tags jameica hibiscus - key: ${{ runner.os }}-${{ github.workflow_sha }} + key: ${{ runner.os }}-${{ github.repository_id }} - name: Checkout openjverein uses: actions/checkout@v4 diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml index 509d4f45a..1156d7691 100644 --- a/.github/workflows/nightly-build.yml +++ b/.github/workflows/nightly-build.yml @@ -26,7 +26,7 @@ jobs: ./cached-tags jameica hibiscus - key: ${{ runner.os }}-${{ github.workflow_sha }} + key: ${{ runner.os }}-${{ github.repository_id }} - name: Checkout openjverein uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6367a50a6..a595da09e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: ./cached-tags jameica hibiscus - key: ${{ runner.os }}-${{ github.workflow_sha }} + key: ${{ runner.os }}-${{ github.repository_id }} - name: Checkout openjverein uses: actions/checkout@v4 diff --git a/.github/workflows/reusable-build.yml b/.github/workflows/reusable-build.yml index 74b9d478d..2b8c51311 100644 --- a/.github/workflows/reusable-build.yml +++ b/.github/workflows/reusable-build.yml @@ -31,7 +31,7 @@ jobs: ./cached-tags jameica hibiscus - key: ${{ runner.os }}-${{ github.workflow_sha }} + key: ${{ runner.os }}-${{ github.repository_id }} - name: Load cached tags id: load-cache @@ -94,4 +94,4 @@ jobs: ./cached-tags jameica hibiscus - key: ${{ runner.os }}-${{ github.workflow_sha }} + key: ${{ runner.os }}-${{ github.repository_id }} From fa5ec4b35564e88c790ef8220cc26264e58cadc6 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Tue, 17 Dec 2024 16:13:11 +0100 Subject: [PATCH 49/74] =?UTF-8?q?Vor=20Zurueck=20Buttons=20f=C3=BCr=20Date?= =?UTF-8?q?=20Inputs=20in=20Listen=20Views=20(#514)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Vor Zurueck Buttons für Date Inputs in Listen Views * Tooltip für Vor und Zurück Buttons --- .../JVerein/Queries/SollbuchungQuery.java | 2 +- .../JVerein/gui/control/BuchungsControl.java | 9 +- .../JVerein/gui/control/FilterControl.java | 118 +++++++++++++++++- .../JVerein/gui/parts/ToolTipButton.java | 24 ++++ .../gui/view/AbrechnungslaufListView.java | 9 ++ .../gui/view/AnfangsbestandListView.java | 9 ++ .../gui/view/AnlagenbuchungenListeView.java | 13 +- .../gui/view/ArbeitseinsatzListeView.java | 9 ++ .../JVerein/gui/view/BuchungslisteView.java | 13 +- .../gui/view/KursteilnehmerSucheView.java | 19 ++- .../gui/view/LastschriftListeView.java | 11 +- .../JVerein/gui/view/LehrgaengeListeView.java | 9 ++ .../JVerein/gui/view/RechnungListeView.java | 9 ++ .../gui/view/SollbuchungListeView.java | 9 ++ .../view/SpendenbescheinigungListeView.java | 19 ++- .../gui/view/WiedervorlagelisteView.java | 9 ++ 16 files changed, 274 insertions(+), 17 deletions(-) create mode 100644 src/de/jost_net/JVerein/gui/parts/ToolTipButton.java diff --git a/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java b/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java index 44e4ae6b1..e1477a9ae 100644 --- a/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java +++ b/src/de/jost_net/JVerein/Queries/SollbuchungQuery.java @@ -318,7 +318,7 @@ else if (count == anzahl) { sql.append(" WHERE ").append(where); } - sql.append(" GROUP BY mitgliedskonto.id"); + sql.append(" GROUP BY mitgliedskonto.id, mitgliedskonto.betrag"); if (DIFFERENZ.FEHLBETRAG == diff) { diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index 28be96c5d..483aefc9e 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -60,6 +60,7 @@ import de.jost_net.JVerein.gui.menu.SplitBuchungMenu; import de.jost_net.JVerein.gui.parts.BuchungListTablePart; import de.jost_net.JVerein.gui.parts.SplitbuchungListTablePart; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.jost_net.JVerein.gui.util.AfaUtil; import de.jost_net.JVerein.io.BuchungAuswertungCSV; import de.jost_net.JVerein.io.BuchungAuswertungPDF; @@ -2198,9 +2199,9 @@ public String getSettingsPrefix() return settingsprefix; } - public Button getZurueckButton() + public ToolTipButton getZurueckButton() { - return new Button("", new Action() + return new ToolTipButton("", new Action() { @Override public void handleAction(Object context) throws ApplicationException @@ -2243,9 +2244,9 @@ public void handleAction(Object context) throws ApplicationException }, null, false, "go-previous.png"); } - public Button getVorButton() + public ToolTipButton getVorButton() { - return new Button("", new Action() + return new ToolTipButton("", new Action() { @Override public void handleAction(Object context) throws ApplicationException diff --git a/src/de/jost_net/JVerein/gui/control/FilterControl.java b/src/de/jost_net/JVerein/gui/control/FilterControl.java index 67e11052c..d5dc03a6f 100644 --- a/src/de/jost_net/JVerein/gui/control/FilterControl.java +++ b/src/de/jost_net/JVerein/gui/control/FilterControl.java @@ -18,6 +18,9 @@ import java.rmi.RemoteException; import java.text.ParseException; +import java.time.LocalDate; +import java.time.ZoneId; +import java.time.temporal.ChronoUnit; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; @@ -36,6 +39,7 @@ import de.jost_net.JVerein.gui.input.GeschlechtInput; import de.jost_net.JVerein.gui.input.IntegerNullInput; import de.jost_net.JVerein.gui.input.MailAuswertungInput; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.jost_net.JVerein.keys.SuchSpendenart; import de.jost_net.JVerein.rmi.Abrechnungslauf; import de.jost_net.JVerein.rmi.Adresstyp; @@ -149,8 +153,15 @@ public class FilterControl extends AbstractControl protected IntegerNullInput integerausw = null; + private Calendar calendar = Calendar.getInstance(); + + private enum RANGE + { + MONAT, TAG + } + protected SelectInput suchspendenart = null; - + public enum Mitgliedstyp { MITGLIED, NICHTMITGLIED, @@ -1609,4 +1620,109 @@ private void saveDate(Date tmp, String setting) settings.setAttribute(settingsprefix + setting, ""); } } + + public ToolTipButton getZurueckButton(DateInput vonDatum, DateInput bisDatum) + { + return new ToolTipButton("", new Action() + { + @Override + public void handleAction(Object context) throws ApplicationException + { + Date von = (Date) vonDatum.getValue(); + Date bis = (Date) bisDatum.getValue(); + if (getRangeTyp(von, bis) == RANGE.TAG) + { + int delta = (int) ChronoUnit.DAYS.between(von.toInstant(), bis.toInstant()); + delta++; + calendar.setTime(von); + calendar.add(Calendar.DAY_OF_MONTH, -delta); + vonDatum.setValue(calendar.getTime()); + calendar.setTime(bis); + calendar.add(Calendar.DAY_OF_MONTH, -delta); + bisDatum.setValue(calendar.getTime()); + } + else + { + LocalDate lvon = von.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); + LocalDate lbis = bis.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); + int delta = (int) ChronoUnit.MONTHS.between(lvon, lbis); + delta++; + calendar.setTime(von); + calendar.add(Calendar.MONTH, -delta); + vonDatum.setValue(calendar.getTime()); + calendar.add(Calendar.MONTH, delta); + calendar.add(Calendar.DAY_OF_MONTH, -1); + bisDatum.setValue(calendar.getTime()); + } + TabRefresh(); + } + }, null, false, "go-previous.png"); + } + + public ToolTipButton getVorButton(DateInput vonDatum, DateInput bisDatum) + { + return new ToolTipButton("", new Action() + { + @Override + public void handleAction(Object context) throws ApplicationException + { + Date von = (Date) vonDatum.getValue(); + Date bis = (Date) bisDatum.getValue(); + if (getRangeTyp(von, bis) == RANGE.TAG) + { + int delta = (int) ChronoUnit.DAYS.between(von.toInstant(), bis.toInstant()); + delta++; + calendar.setTime(von); + calendar.add(Calendar.DAY_OF_MONTH, delta); + vonDatum.setValue(calendar.getTime()); + calendar.setTime(bis); + calendar.add(Calendar.DAY_OF_MONTH, delta); + bisDatum.setValue(calendar.getTime()); + } + else + { + LocalDate lvon = von.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); + LocalDate lbis = bis.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); + int delta = (int) ChronoUnit.MONTHS.between(lvon, lbis); + delta++; + calendar.setTime(von); + calendar.add(Calendar.MONTH, delta); + vonDatum.setValue(calendar.getTime()); + calendar.add(Calendar.MONTH, delta); + calendar.add(Calendar.DAY_OF_MONTH, -1); + bisDatum.setValue(calendar.getTime()); + } + TabRefresh(); + } + }, null, false, "go-next.png"); + } + + private RANGE getRangeTyp(Date von, Date bis) throws ApplicationException + { + checkDate(von, bis); + calendar.setTime(von); + if (calendar.get(Calendar.DAY_OF_MONTH) != 1) + return RANGE.TAG; + calendar.setTime(bis); + calendar.add(Calendar.DAY_OF_MONTH, 1); + if (calendar.get(Calendar.DAY_OF_MONTH) != 1) + return RANGE.TAG; + return RANGE.MONAT; + } + + private void checkDate(Date von, Date bis) throws ApplicationException + { + if (von == null) + { + throw new ApplicationException("Bitte Von Datum eingeben!"); + } + if (bis == null) + { + throw new ApplicationException("Bitte Bis Datum eingeben!"); + } + if (von.after(bis)) + { + throw new ApplicationException("Von Datum ist nach Bis Datum!"); + } + } } diff --git a/src/de/jost_net/JVerein/gui/parts/ToolTipButton.java b/src/de/jost_net/JVerein/gui/parts/ToolTipButton.java new file mode 100644 index 000000000..4681606e4 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/parts/ToolTipButton.java @@ -0,0 +1,24 @@ +package de.jost_net.JVerein.gui.parts; + +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.parts.Button; + +public class ToolTipButton extends Button +{ + /** + * @param title + * Beschriftung. + * @param action + * Action, die beim Klick ausgefuehrt werden soll. + */ + public ToolTipButton(String title, Action action, Object context, + boolean defaultButton, String icon) + { + super(title, action, context, defaultButton, icon); + } + + public void setToolTipText(String text) + { + this.button.setToolTipText(text); + } +} diff --git a/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java b/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java index 2dfa11310..13fb91540 100644 --- a/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java +++ b/src/de/jost_net/JVerein/gui/view/AbrechnungslaufListView.java @@ -19,6 +19,7 @@ import de.jost_net.JVerein.gui.action.AbrechnungSEPAAction; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.AbrechnungslaufControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.ButtonArea; @@ -46,9 +47,17 @@ public void bind() throws Exception right.addInput(control.getDatumbis()); ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck); + ToolTipButton vor = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); control.getAbrechnungslaeufeList().paint(this.getParent()); diff --git a/src/de/jost_net/JVerein/gui/view/AnfangsbestandListView.java b/src/de/jost_net/JVerein/gui/view/AnfangsbestandListView.java index 1447cb0cd..ef907b8d1 100644 --- a/src/de/jost_net/JVerein/gui/view/AnfangsbestandListView.java +++ b/src/de/jost_net/JVerein/gui/view/AnfangsbestandListView.java @@ -19,6 +19,7 @@ import de.jost_net.JVerein.gui.action.AnfangsbestandNeuAction; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.AnfangsbestandControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.ButtonArea; @@ -48,9 +49,17 @@ public void bind() throws Exception right.addInput(control.getDatumbis()); ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck); + ToolTipButton vor = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); control.getAnfangsbestandList().paint(this.getParent()); diff --git a/src/de/jost_net/JVerein/gui/view/AnlagenbuchungenListeView.java b/src/de/jost_net/JVerein/gui/view/AnlagenbuchungenListeView.java index d1a3d1960..97de87a51 100644 --- a/src/de/jost_net/JVerein/gui/view/AnlagenbuchungenListeView.java +++ b/src/de/jost_net/JVerein/gui/view/AnlagenbuchungenListeView.java @@ -27,6 +27,7 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.BuchungsControl; import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.jost_net.JVerein.gui.control.BuchungsHeaderControl; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; @@ -67,13 +68,15 @@ public void bind() throws Exception left.addLabelPair("Buchungsart", control.getSuchBuchungsart()); left.addLabelPair("Projekt", control.getSuchProjekt()); left.addLabelPair("Betrag", control.getSuchBetrag()); - right.addLabelPair("Von Datum", control.getVondatum()); - right.addLabelPair("Bis Datum", control.getBisdatum()); + right.addLabelPair("Datum von", control.getVondatum()); + right.addLabelPair("Datum bis", control.getBisdatum()); right.addLabelPair("Enthaltener Text", control.getSuchtext()); ButtonArea buttons1 = new ButtonArea(); - buttons1.addButton(control.getZurueckButton()); - buttons1.addButton(control.getVorButton()); + ToolTipButton zurueck = control.getZurueckButton(); + buttons1.addButton(zurueck); + ToolTipButton vor = control.getVorButton(); + buttons1.addButton(vor); Button reset = new Button("Filter-Reset", new Action() { @Override @@ -94,6 +97,8 @@ public void handleAction(Object context) throws ApplicationException }, null, true, "search.png"); buttons1.addButton(suchen); labelgroup1.addButtonArea(buttons1); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); // Zweiter Tab final BuchungsHeaderControl headerControl = new BuchungsHeaderControl( diff --git a/src/de/jost_net/JVerein/gui/view/ArbeitseinsatzListeView.java b/src/de/jost_net/JVerein/gui/view/ArbeitseinsatzListeView.java index 8b5633a1c..5fbd0470c 100644 --- a/src/de/jost_net/JVerein/gui/view/ArbeitseinsatzListeView.java +++ b/src/de/jost_net/JVerein/gui/view/ArbeitseinsatzListeView.java @@ -20,6 +20,7 @@ import de.jost_net.JVerein.gui.action.ArbeitseinsatzUeberpruefungAction; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.ArbeitseinsatzControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.ButtonArea; @@ -49,9 +50,17 @@ public void bind() throws Exception right.addInput(control.getDatumbis()); ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck); + ToolTipButton vor = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); control.getArbeitseinsatzTable().paint(this.getParent()); diff --git a/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java b/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java index ae91d4255..2a098d0ff 100644 --- a/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java +++ b/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java @@ -27,6 +27,7 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.BuchungsControl; import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.jost_net.JVerein.gui.control.BuchungsHeaderControl; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; @@ -68,14 +69,16 @@ public void bind() throws Exception left.addLabelPair("Projekt", control.getSuchProjekt()); left.addLabelPair("Betrag", control.getSuchBetrag()); left.addLabelPair("Mitglied zugeordnet?", control.getSuchMitgliedZugeordnet()); - right.addLabelPair("Von Datum", control.getVondatum()); - right.addLabelPair("Bis Datum", control.getBisdatum()); + right.addLabelPair("Datum von", control.getVondatum()); + right.addLabelPair("Datum bis", control.getBisdatum()); right.addLabelPair("Enthaltener Text", control.getSuchtext()); right.addLabelPair("Mitglied Name", control.getMitglied()); ButtonArea buttons1 = new ButtonArea(); - buttons1.addButton(control.getZurueckButton()); - buttons1.addButton(control.getVorButton()); + ToolTipButton zurueck = control.getZurueckButton(); + buttons1.addButton(zurueck); + ToolTipButton vor = control.getVorButton(); + buttons1.addButton(vor); Button reset = new Button("Filter-Reset", new Action() { @Override @@ -96,6 +99,8 @@ public void handleAction(Object context) throws ApplicationException }, null, true, "search.png"); buttons1.addButton(suchen); labelgroup1.addButtonArea(buttons1); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); // Zweiter Tab final BuchungsHeaderControl headerControl = new BuchungsHeaderControl( diff --git a/src/de/jost_net/JVerein/gui/view/KursteilnehmerSucheView.java b/src/de/jost_net/JVerein/gui/view/KursteilnehmerSucheView.java index ac2042b27..fb4b11d95 100644 --- a/src/de/jost_net/JVerein/gui/view/KursteilnehmerSucheView.java +++ b/src/de/jost_net/JVerein/gui/view/KursteilnehmerSucheView.java @@ -23,6 +23,7 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.KursteilnehmerDetailAction; import de.jost_net.JVerein.gui.control.KursteilnehmerControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.datasource.rmi.DBService; import de.willuhn.datasource.rmi.ResultSetExtractor; import de.willuhn.jameica.gui.AbstractView; @@ -70,11 +71,27 @@ public Object extract(ResultSet rs) throws SQLException SimpleContainer right = new SimpleContainer(cl.getComposite()); right.addInput(control.getAbbuchungsdatumvon()); right.addInput(control.getAbbuchungsdatumbis()); - + ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck1 = control.getZurueckButton( + control.getEingabedatumvon(), control.getEingabedatumbis()); + fbuttons.addButton(zurueck1); + ToolTipButton vor1 = control.getVorButton(control.getEingabedatumvon(), + control.getEingabedatumbis()); + fbuttons.addButton(vor1); + ToolTipButton zurueck2 = control.getZurueckButton( + control.getAbbuchungsdatumvon(), control.getAbbuchungsdatumbis()); + fbuttons.addButton(zurueck2); + ToolTipButton vor2 = control.getVorButton(control.getAbbuchungsdatumvon(), + control.getAbbuchungsdatumbis()); + fbuttons.addButton(vor2); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck1.setToolTipText("Eingabe Datumsbereich zurück"); + vor1.setToolTipText("Eingabe Datumsbereich vowärts"); + zurueck2.setToolTipText("Abbuchung Datumsbereich zurück"); + vor2.setToolTipText("Abbuchung Datumsbereich vowärts"); if (anzahl.longValue() > 0) { diff --git a/src/de/jost_net/JVerein/gui/view/LastschriftListeView.java b/src/de/jost_net/JVerein/gui/view/LastschriftListeView.java index 34348c8ec..ad0b7981b 100644 --- a/src/de/jost_net/JVerein/gui/view/LastschriftListeView.java +++ b/src/de/jost_net/JVerein/gui/view/LastschriftListeView.java @@ -18,6 +18,7 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.LastschriftControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.ButtonArea; @@ -47,11 +48,19 @@ public void bind() throws Exception right.addLabelPair("Fälligkeit von", control.getDatumvon()); right.addLabelPair("Fälligkeit bis", control.getDatumbis()); right.addLabelPair("Abrechnungslauf ab", control.getIntegerAusw()); - + ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck); + ToolTipButton vor = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); control.getLastschriftList().paint(this.getParent()); diff --git a/src/de/jost_net/JVerein/gui/view/LehrgaengeListeView.java b/src/de/jost_net/JVerein/gui/view/LehrgaengeListeView.java index 1e1e6eba1..e4e8eacb6 100644 --- a/src/de/jost_net/JVerein/gui/view/LehrgaengeListeView.java +++ b/src/de/jost_net/JVerein/gui/view/LehrgaengeListeView.java @@ -19,6 +19,7 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.LehrgangAction; import de.jost_net.JVerein.gui.control.LehrgangControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.ButtonArea; @@ -48,9 +49,17 @@ public void bind() throws Exception right.addInput(control.getDatumbis()); ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck); + ToolTipButton vor = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); control.getLehrgaengeList().paint(this.getParent()); ButtonArea buttons = new ButtonArea(); diff --git a/src/de/jost_net/JVerein/gui/view/RechnungListeView.java b/src/de/jost_net/JVerein/gui/view/RechnungListeView.java index 6891f264a..5e3995a07 100644 --- a/src/de/jost_net/JVerein/gui/view/RechnungListeView.java +++ b/src/de/jost_net/JVerein/gui/view/RechnungListeView.java @@ -19,6 +19,7 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.RechnungAutoNeuAction; import de.jost_net.JVerein.gui.control.RechnungControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.ButtonArea; @@ -51,9 +52,17 @@ public void bind() throws Exception right.addInput(control.getMailauswahl()); ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck); + ToolTipButton vor = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); control.getRechnungList().paint(this.getParent()); diff --git a/src/de/jost_net/JVerein/gui/view/SollbuchungListeView.java b/src/de/jost_net/JVerein/gui/view/SollbuchungListeView.java index c67a44a47..be22211f1 100644 --- a/src/de/jost_net/JVerein/gui/view/SollbuchungListeView.java +++ b/src/de/jost_net/JVerein/gui/view/SollbuchungListeView.java @@ -22,6 +22,7 @@ import de.jost_net.JVerein.gui.action.SollbuchungExportAction.EXPORT_TYP; import de.jost_net.JVerein.gui.control.MitgliedskontoControl; import de.jost_net.JVerein.gui.menu.SollbuchungMenu; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.Button; @@ -55,9 +56,17 @@ public void bind() throws Exception right.addInput(control.getMailauswahl()); ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck); + ToolTipButton vor = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); control.getMitgliedskontoList(new SollbuchungEditAction(), new SollbuchungMenu(), false).paint(this.getParent()); diff --git a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java index 8df148d1c..4d30572f6 100644 --- a/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java +++ b/src/de/jost_net/JVerein/gui/view/SpendenbescheinigungListeView.java @@ -20,6 +20,7 @@ import de.jost_net.JVerein.gui.action.SpendenbescheinigungAction; import de.jost_net.JVerein.gui.action.SpendenbescheinigungAutoNeuAction; import de.jost_net.JVerein.gui.control.SpendenbescheinigungControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.jost_net.JVerein.keys.Spendenart; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; @@ -54,11 +55,27 @@ public void bind() throws Exception SimpleContainer right = new SimpleContainer(cl.getComposite()); right.addLabelPair("Spendedatum von", control.getEingabedatumvon()); right.addLabelPair("Spendedatum bis", control.getEingabedatumbis()); - + ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck1 = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck1); + ToolTipButton vor1 = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor1); + ToolTipButton zurueck2 = control.getZurueckButton( + control.getEingabedatumvon(), control.getEingabedatumbis()); + fbuttons.addButton(zurueck2); + ToolTipButton vor2 = control.getVorButton(control.getEingabedatumvon(), + control.getEingabedatumbis()); + fbuttons.addButton(vor2); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck1.setToolTipText("Bescheinigung Datumsbereich zurück"); + vor1.setToolTipText("Bescheinigung Datumsbereich vowärts"); + zurueck2.setToolTipText("Spende Datumsbereich zurück"); + vor2.setToolTipText("Spende Datumsbereich vowärts"); control.getSpendenbescheinigungList().paint(this.getParent()); diff --git a/src/de/jost_net/JVerein/gui/view/WiedervorlagelisteView.java b/src/de/jost_net/JVerein/gui/view/WiedervorlagelisteView.java index 6ea44036b..602861de4 100644 --- a/src/de/jost_net/JVerein/gui/view/WiedervorlagelisteView.java +++ b/src/de/jost_net/JVerein/gui/view/WiedervorlagelisteView.java @@ -19,6 +19,7 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.WiedervorlageAction; import de.jost_net.JVerein.gui.control.WiedervorlageControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.ButtonArea; @@ -48,9 +49,17 @@ public void bind() throws Exception right.addInput(control.getDatumbis()); ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck); + ToolTipButton vor = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor); fbuttons.addButton(control.getResetButton()); fbuttons.addButton(control.getSuchenButton()); group.addButtonArea(fbuttons); + zurueck.setToolTipText("Datumsbereich zurück"); + vor.setToolTipText("Datumsbereich vowärts"); control.getWiedervorlageList().paint(this.getParent()); ButtonArea buttons = new ButtonArea(); From 9824c3e4bc8926ca67586ef17c63bc7c47e8cdcc Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Tue, 17 Dec 2024 21:58:03 +0100 Subject: [PATCH 50/74] Fix_buchungsart (#539) --- src/de/jost_net/JVerein/server/BuchungsartImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/de/jost_net/JVerein/server/BuchungsartImpl.java b/src/de/jost_net/JVerein/server/BuchungsartImpl.java index eefe7c6ff..74f16ede4 100644 --- a/src/de/jost_net/JVerein/server/BuchungsartImpl.java +++ b/src/de/jost_net/JVerein/server/BuchungsartImpl.java @@ -283,6 +283,10 @@ else if (fieldName.equals("steuerbuchungsart")) { return getSteuerBuchungsart(); } + else if (fieldName.equals("buchungsklasse")) + { + return getBuchungsklasse(); + } else { return super.getAttribute(fieldName); From af514101cdafa30ef0f61804ff802548c7376b6f Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Wed, 18 Dec 2024 10:29:13 +0100 Subject: [PATCH 51/74] Zusatzbetrag Imort Zahlungsweg (#540) --- .../JVerein/io/DefaultZusatzbetraegeImport.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/de/jost_net/JVerein/io/DefaultZusatzbetraegeImport.java b/src/de/jost_net/JVerein/io/DefaultZusatzbetraegeImport.java index 81dd661d7..e760194d0 100644 --- a/src/de/jost_net/JVerein/io/DefaultZusatzbetraegeImport.java +++ b/src/de/jost_net/JVerein/io/DefaultZusatzbetraegeImport.java @@ -32,6 +32,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; +import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Buchungsklasse; import de.jost_net.JVerein.rmi.Mitglied; @@ -315,6 +316,15 @@ else if (list.size() > 1) { // } + try + { + Integer zahlungsweg = results.getInt("Zahlungsweg"); + zus.setZahlungsweg(new Zahlungsweg(zahlungsweg)); + } + catch (Exception e) + { + zus.setZahlungsweg(new Zahlungsweg(Zahlungsweg.STANDARD)); + } zusatzbetraegeList.add(zus); } From 07bc15a49b77f16da47e1c5814be8b06ae80657a Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:23:41 +0100 Subject: [PATCH 52/74] Fix Splitbuchungen editieren (#536) --- .../JVerein/gui/control/BuchungsControl.java | 39 ++++++++++++++----- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index 483aefc9e..4b0526445 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -291,27 +291,42 @@ public ArrayList getDependentBuchungen() throws RemoteException { return dependent_buchungen; } - + boolean isSteuerBuchung = false; // Falls noch nichts erzeugt wurde, neue Liste erzeugen und DependencyId setzen! dependent_buchungen = new ArrayList(); - if (getBuchung().getDependencyId() == -1) { + if (getBuchung().getDependencyId() == -1) + { Buchung new_dependent_buchung = (Buchung) Einstellungen.getDBService() - .createObject(Buchung.class, null); + .createObject(Buchung.class, null); getBuchung().setDependencyId(SplitbuchungsContainer.getNewDependencyId()); new_dependent_buchung.setDependencyId(getBuchung().getDependencyId()); dependent_buchungen.add(new_dependent_buchung); } // Falls DependencyId vorhanden ist, alle anderen Elemente mit gleicher Id raussuchen - else { + // Ein Container wird nicht für die Steuerbuchungen generiert, sonst werden zugehörige + // Buchungen gelöscht + else + { int pos_b = SplitbuchungsContainer.get().indexOf(getBuchung()); - for (Buchung b_tmp : SplitbuchungsContainer.get()) { + Double buchungBetrag = Math.abs(getBuchung().getBetrag()); + for (Buchung b_tmp : SplitbuchungsContainer.get()) + { if (b_tmp.getDependencyId() == getBuchung().getDependencyId() && - SplitbuchungsContainer.get().indexOf(b_tmp) != pos_b) { + SplitbuchungsContainer.get().indexOf(b_tmp) != pos_b) + { + if (Math.abs(b_tmp.getBetrag()) > buchungBetrag) + { + // Das ist eine Steuerbuchung + isSteuerBuchung = true; + dependent_buchungen = new ArrayList(); + break; + } dependent_buchungen.add(b_tmp); } } } - if (dependent_buchungen.size() == 0) { + if (dependent_buchungen.size() == 0 && !isSteuerBuchung) + { throw new RemoteException("Buchungen mit Id " + getBuchung().getDependencyId() + " konnten nicht gefunden werden!"); } return dependent_buchungen; @@ -968,7 +983,9 @@ private void handleStore() throws ApplicationException { b.plausi(); Buchungsart b_art = b.getBuchungsart(); - if (b_art.getSteuersatz() > 0) { + // Keine Steuer Buchungen erzeugen beim Speichern einer Haupt- bzw. Gegenbuchung + if (b.getSplitTyp() == SplitbuchungTyp.SPLIT && b_art.getSteuersatz() > 0) + { Buchung b_steuer = getDependentBuchungen().get(0); fillBuchung(b_steuer); @@ -998,10 +1015,12 @@ private void handleStore() throws ApplicationException SplitbuchungsContainer.add(b); SplitbuchungsContainer.add(b_steuer); } - else { + else + { // Falls vorher abhängige Buchungen erzeugt wurden, nun dies aber durch ändern der Buchungsart o.ä. aufgehoben wird, // alle abhängigen Buchungen löschen und Abhängigkeit resetten - if (b.getDependencyId() != -1) { + if (b.getDependencyId() != -1 && getDependentBuchungen().size() > 0) + { for (Buchung b_tmp : getDependentBuchungen()) { b_tmp.setDependencyId(-1); b_tmp.setDelete(true); From 0db6194604158bdd542f6427db69135aaef0c74b Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:26:34 +0100 Subject: [PATCH 53/74] Fix Settings auswerten bei Eigenschaften (#542) --- src/de/jost_net/JVerein/gui/control/FilterControl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/FilterControl.java b/src/de/jost_net/JVerein/gui/control/FilterControl.java index d5dc03a6f..b77007483 100644 --- a/src/de/jost_net/JVerein/gui/control/FilterControl.java +++ b/src/de/jost_net/JVerein/gui/control/FilterControl.java @@ -378,8 +378,8 @@ public DialogInput getEigenschaftenAuswahl() throws RemoteException String eigenschaftId = s.substring(0,s.length()-1); String plusMinus = s.substring(s.length()-1); if (eigenschaftId.isEmpty() || - !(plusMinus == EigenschaftenNode.PLUS || - plusMinus == EigenschaftenNode.MINUS)) + !(plusMinus.equals(EigenschaftenNode.PLUS) || + plusMinus.equals(EigenschaftenNode.MINUS))) { text = new StringBuilder(); tmp = ""; From 586f061881c36a0820a1a8a3b7d755d8f231fa0d Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:28:19 +0100 Subject: [PATCH 54/74] Unterschrift bei Spendenbescheinigungen mit Formularen (#503) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Unterschrift bei Spendenbescheinigungen über Formulare * Spendenbescheinigung Map erzeugt * Add Veranlagungszeitraum * Update SpendenbescheinigungImpl.java --------- Co-authored-by: dippeal <63780296+dippeal@users.noreply.github.com> --- .../Variable/SpendenbescheinigungMap.java | 411 ++++++++++++++++++ .../Variable/SpendenbescheinigungVar.java | 6 + .../gui/action/FormularAnzeigeAction.java | 3 +- .../SpendenbescheinigungPrintAction.java | 5 +- .../JVerein/io/FormularAufbereitung.java | 7 + .../JVerein/rmi/Spendenbescheinigung.java | 32 +- .../server/SpendenbescheinigungImpl.java | 326 +------------- 7 files changed, 445 insertions(+), 345 deletions(-) create mode 100644 src/de/jost_net/JVerein/Variable/SpendenbescheinigungMap.java diff --git a/src/de/jost_net/JVerein/Variable/SpendenbescheinigungMap.java b/src/de/jost_net/JVerein/Variable/SpendenbescheinigungMap.java new file mode 100644 index 000000000..51c53168a --- /dev/null +++ b/src/de/jost_net/JVerein/Variable/SpendenbescheinigungMap.java @@ -0,0 +1,411 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * spb program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * spb program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with spb program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.Variable; + +import java.io.IOException; +import java.rmi.RemoteException; +import java.util.Calendar; +import java.util.Date; +import java.util.GregorianCalendar; +import java.util.HashMap; +import java.util.Map; + +import com.itextpdf.text.BadElementException; +import com.itextpdf.text.Image; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.keys.HerkunftSpende; +import de.jost_net.JVerein.keys.Spendenart; +import de.jost_net.JVerein.rmi.Buchung; +import de.jost_net.JVerein.rmi.Spendenbescheinigung; +import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import de.jost_net.JVerein.util.StringTool; +import de.willuhn.logging.Logger; +import jonelo.NumericalChameleon.SpokenNumbers.GermanNumber; + +public class SpendenbescheinigungMap +{ + + public SpendenbescheinigungMap() + { + // + } + + public Map getMap(Spendenbescheinigung spb, Map inMap) + throws RemoteException + { + Map map = null; + final String newLineStr = "\n"; + if (inMap == null) + { + map = new HashMap<>(); + } + else + { + map = inMap; + } + if (spb.getID() == null) + { + spb.setBescheinigungsdatum(new Date()); + spb.setBetrag(1234.56); + spb.setBezeichnungSachzuwendung("Buch"); + spb.setErsatzAufwendungen(false); + spb.setHerkunftSpende(1); + spb.setSpendedatum(new Date()); + spb.setSpendenart(Spendenart.GELDSPENDE); + spb.setUnterlagenWertermittlung(true); + spb.setZeile1("Herr"); + spb.setZeile2("Dr. Willi Wichtig"); + spb.setZeile3("Hinterm Bahnhof 1"); + spb.setZeile4("12345 Testenhausen"); + spb.setZeile5(null); + spb.setZeile6(null); + spb.setZeile7(null); + } + String empfaenger = spb.getZeile1() + newLineStr + spb.getZeile2() + newLineStr + + spb.getZeile3() + newLineStr + spb.getZeile4() + newLineStr + spb.getZeile5() + + newLineStr + spb.getZeile6() + newLineStr + spb.getZeile7() + newLineStr; + map.put(SpendenbescheinigungVar.EMPFAENGER.getName(), empfaenger); + String anrede = (spb.getZeile1().length() > 0) ? spb.getZeile1() + " " + spb.getZeile2() : spb.getZeile2(); + map.put(SpendenbescheinigungVar.ANREDE.getName(), anrede); + map.put(SpendenbescheinigungVar.ZEILE1.getName(), spb.getZeile1()); + map.put(SpendenbescheinigungVar.ZEILE2.getName(), spb.getZeile2()); + map.put(SpendenbescheinigungVar.ZEILE3.getName(), spb.getZeile3()); + map.put(SpendenbescheinigungVar.ZEILE4.getName(), spb.getZeile4()); + map.put(SpendenbescheinigungVar.ZEILE5.getName(), spb.getZeile5()); + map.put(SpendenbescheinigungVar.ZEILE6.getName(), spb.getZeile6()); + map.put(SpendenbescheinigungVar.ZEILE7.getName(), spb.getZeile7()); + Double dWert = spb.getBetrag(); + // Hier keinen String, sondern ein Double-Objekt in die Map stellen, + // damit eine rechtsbündige Ausrichtung des Betrages in der Formular- + // aufbereitung.getString() erfolgt. + // Dies ist der Zustand vor Version 2.0 + // map.put(SpendenbescheinigungVar.BETRAG.getName(), + // Einstellungen.DECIMALFORMAT.format(spb.getBetrag())); + map.put(SpendenbescheinigungVar.BETRAG.getName(), dWert); + try + { + String betraginworten = GermanNumber.toString(dWert.longValue()); + map.put(SpendenbescheinigungVar.BETRAGINWORTEN.getName(), + "-" + betraginworten + "-"); + } + catch (Exception e) + { + Logger.error("Fehler", e); + throw new RemoteException( + "Fehler bei der Aufbereitung des Betrages in Worten"); + } + // Calendar für Alt/Neu + GregorianCalendar gc = new GregorianCalendar(); + gc.setTime(spb.getBescheinigungsdatum()); + + String bescheinigungsdatum = new JVDateFormatTTMMJJJJ() + .format(spb.getBescheinigungsdatum()); + map.put(SpendenbescheinigungVar.BESCHEINIGUNGDATUM.getName(), + bescheinigungsdatum); + switch (spb.getSpendenart()) + { + case Spendenart.GELDSPENDE: + String art = "Geldzuwendungen"; + if (Einstellungen.getEinstellung().getMitgliedsbetraege()) + { + art += "/Mitgliedsbeitrag"; + } + map.put(SpendenbescheinigungVar.SPENDEART.getName(), art); + break; + case Spendenart.SACHSPENDE: + map.put(SpendenbescheinigungVar.SPENDEART.getName(), "Sachzuwendungen"); + break; + } + String spendedatum = new JVDateFormatTTMMJJJJ().format(spb.getSpendedatum()); + boolean printBuchungsart = Einstellungen.getEinstellung() + .getSpendenbescheinigungPrintBuchungsart(); + map.put(SpendenbescheinigungVar.BEZEICHNUNGSACHZUWENDUNG.getName(), + spb.getBezeichnungSachzuwendung()); + map.put(SpendenbescheinigungVar.UNTERLAGENWERTERMITTUNG.getName(), + spb.getUnterlagenWertermittlung() + ? "Geeignete Unterlagen, die zur Wertermittlung gedient haben, z. B. Rechnung, Gutachten, liegen vor." + : ""); + // Unterscheidung bis 2012 / ab 2013 + if (gc.get(GregorianCalendar.YEAR) <= 2012) + { + map.put(SpendenbescheinigungVar.HERKUNFTSACHZUWENDUNG.getName(), + HerkunftSpende.get(spb.getHerkunftSpende())); + map.put(SpendenbescheinigungVar.ERSATZAUFWENDUNGEN.getName(), + (spb.getErsatzAufwendungen() ? "X" : "")); + } + else + { + // ab 2013 + switch (spb.getHerkunftSpende()) + { + case HerkunftSpende.BETRIEBSVERMOEGEN: + map.put(SpendenbescheinigungVar.HERKUNFTSACHZUWENDUNG.getName(), + "Die Sachzuwendung stammt nach den Angaben des Zuwendenden aus dem Betriebsvermögen und ist" + + newLineStr + + "mit dem Entnahmewert (ggf. mit dem niedrigeren gemeinen Wert) bewertet."); + break; + case HerkunftSpende.PRIVATVERMOEGEN: + map.put(SpendenbescheinigungVar.HERKUNFTSACHZUWENDUNG.getName(), + "Die Sachzuwendung stammt nach den Angaben des Zuwendenden aus dem Privatvermögen."); + break; + case HerkunftSpende.KEINEANGABEN: + map.put(SpendenbescheinigungVar.HERKUNFTSACHZUWENDUNG.getName(), + "Der Zuwendende hat trotz Aufforderung keine Angaben zur Herkunft der Sachzuwendung gemacht."); + break; + } + map.put(SpendenbescheinigungVar.ERSATZAUFWENDUNGEN.getName(), + (spb.getErsatzAufwendungen() ? "Ja" : "Nein")); + map.put(SpendenbescheinigungVar.ERSATZAUFWENDUNGEN_JA.getName(), + (spb.getErsatzAufwendungen() ? "X" : " ")); + map.put(SpendenbescheinigungVar.ERSATZAUFWENDUNGEN_NEIN.getName(), + (spb.getErsatzAufwendungen() ? " " : "X")); + } + + // bei Sammelbestätigungen ein Zeitraum und "siehe Anlage" + if (spb.getBuchungen() != null && spb.getBuchungen().size() > 1) + { + String zeitraumende = new JVDateFormatTTMMJJJJ().format(spb.getZeitraumBis()); + map.put(SpendenbescheinigungVar.SPENDEDATUM.getName(), "s. Anlage"); + map.put(SpendenbescheinigungVar.SPENDENZEITRAUM.getName(), + String.format("%s bis %s", spendedatum, zeitraumende)); + StringBuilder bl = new StringBuilder(); + StringBuilder bl_daten = new StringBuilder(); + StringBuilder bl_art = new StringBuilder(); + StringBuilder bl_verzicht = new StringBuilder(); + StringBuilder bl_betrag = new StringBuilder(); + if (gc.get(GregorianCalendar.YEAR) <= 2012) + { + bl.append(StringTool.rpad("Datum", 10)); + bl.append(" "); + bl.append(StringTool.rpad(StringTool.lpad("Betrag", 8), 11)); + bl.append(" "); + bl.append("Verwendung"); + bl.append(newLineStr); + + bl.append("----------"); + bl.append(" "); + bl.append("-----------"); + bl.append(" "); + bl.append("-----------------------------------------"); + bl.append(newLineStr); + for (Buchung b : spb.getBuchungen()) + { + bl.append(new JVDateFormatTTMMJJJJ().format(b.getDatum())); + bl.append(" "); + String str = Einstellungen.DECIMALFORMAT.format(b.getBetrag()); + bl.append(StringTool.lpad(str, 11)); + bl.append(" "); + if (printBuchungsart) + { + bl.append(b.getBuchungsart().getBezeichnung()); + } + else + { + bl.append(b.getZweck()); + } + bl.append(" "); + bl.append((b.getVerzicht() ? "(b)" : "(a)")); + bl.append(newLineStr); + } + bl.append(newLineStr); + bl.append("----------"); + bl.append(" "); + bl.append("-----------"); + bl.append(" "); + bl.append("-----------------------------------------"); + bl.append(newLineStr); + bl.append(StringTool.rpad("Summe:", 10)); + bl.append(" "); + String str = Einstellungen.DECIMALFORMAT.format(spb.getBetrag()); + bl.append(StringTool.lpad(str, 11)); + bl.append(newLineStr); + bl.append(newLineStr); + bl.append(newLineStr); + bl.append("Legende:"); + bl.append(newLineStr); + bl.append( + "(a): Es handelt sich nicht um den Verzicht auf Erstattung von Aufwendungen"); + bl.append(newLineStr); + bl.append( + "(b): Es handelt sich um den Verzicht auf Erstattung von Aufwendungen"); + bl.append(newLineStr); + } + else + { + final int colDatumLen = 10; + final int colArtLen = 27; + final int colVerzichtLen = 17; + final int colBetragLen = 11; + bl.append(StringTool.rpad(" ", colDatumLen)); + bl.append(" "); + bl.append(StringTool.rpad(" ", colArtLen)); + bl.append(" "); + bl.append(StringTool.rpad("Verzicht auf", colVerzichtLen)); + bl.append(" "); + bl.append(StringTool.rpad(" ", colBetragLen)); + bl.append(newLineStr); + + bl.append(StringTool.rpad("Datum der ", colDatumLen)); + bl.append(" "); + bl.append(StringTool.rpad("Art der", colArtLen)); + bl.append(" "); + bl.append(StringTool.rpad("die Erstattung", colVerzichtLen)); + bl.append(" "); + bl.append(StringTool.rpad(" ", colBetragLen)); + bl.append(newLineStr); + + bl.append(StringTool.rpad("Zuwendung", colDatumLen)); + bl.append(" "); + bl.append(StringTool.rpad("Zuwendung", colArtLen)); + bl.append(" "); + bl.append(StringTool.rpad("von Aufwendungen", colVerzichtLen)); + bl.append(" "); + bl.append(StringTool.rpad(StringTool.lpad("Betrag", 8), colBetragLen)); + bl.append(newLineStr); + + bl.append(StringTool.rpad("-", colDatumLen, "-")); + bl.append(" "); + bl.append(StringTool.rpad("-", colArtLen, "-")); + bl.append(" "); + bl.append(StringTool.rpad("-", colVerzichtLen, "-")); + bl.append(" "); + bl.append(StringTool.rpad("-", colBetragLen, "-")); + bl.append(newLineStr); + + for (Buchung b : spb.getBuchungen()) + { + bl.append(StringTool.rpad( + new JVDateFormatTTMMJJJJ().format(b.getDatum()), colDatumLen)); + bl_daten.append(new JVDateFormatTTMMJJJJ().format(b.getDatum())); + bl_daten.append(newLineStr); + bl.append(" "); + if (printBuchungsart) + { + bl.append(StringTool.rpad(b.getBuchungsart().getBezeichnung(), + colArtLen)); + bl_art.append(b.getBuchungsart().getBezeichnung()); + bl_art.append(newLineStr); + } + else + { + bl.append(StringTool.rpad(b.getZweck(), colArtLen)); + } + bl.append(" "); + if (b.getVerzicht().booleanValue()) + { + bl.append(StringTool.rpad( + StringTool.lpad("ja", colVerzichtLen / 2 - 2), colVerzichtLen)); + bl_verzicht.append("ja"); + } + else + { + bl.append( + StringTool.rpad(StringTool.lpad("nein", colVerzichtLen / 2 - 2), + colVerzichtLen)); + bl_verzicht.append("nein"); + } + bl_verzicht.append(newLineStr); + bl.append(" "); + String str = Einstellungen.DECIMALFORMAT.format(b.getBetrag()); + bl.append(StringTool.lpad(str, colBetragLen)); + bl_betrag.append(StringTool.lpad(str, colBetragLen)); + bl_betrag.append(newLineStr); + bl.append(newLineStr); + } + + bl.append(StringTool.rpad("-", colDatumLen, "-")); + bl.append(" "); + bl.append(StringTool.rpad("-", colArtLen, "-")); + bl.append(" "); + bl.append(StringTool.rpad("-", colVerzichtLen, "-")); + bl.append(" "); + bl.append(StringTool.rpad("-", colBetragLen, "-")); + bl.append(newLineStr); + // bl.append(StringTool.rpad("-", + // colDatumLen+2+colArtLen+2+colVerzichtLen, "-")); + // bl.append(" "); + // bl.append(StringTool.rpad("-", colBetragLen, "-")); + // bl.append(newLineStr); + + bl.append(StringTool.rpad("Gesamtsumme:", + colDatumLen + 2 + colArtLen + 2 + colVerzichtLen)); + bl.append(" "); + String str = Einstellungen.DECIMALFORMAT.format(spb.getBetrag()); + bl.append(StringTool.lpad(str, colBetragLen)); + bl.append(newLineStr); + } + map.put(SpendenbescheinigungVar.BUCHUNGSLISTE.getName(), bl.toString()); + map.put(SpendenbescheinigungVar.BUCHUNGSLISTE_DATEN.getName(), bl_daten.toString()); + map.put(SpendenbescheinigungVar.BUCHUNGSLISTE_ART.getName(), bl_art.toString()); + map.put(SpendenbescheinigungVar.BUCHUNGSLISTE_VERZICHT.getName(), bl_verzicht.toString()); + map.put(SpendenbescheinigungVar.BUCHUNGSLISTE_BETRAG.getName(), bl_betrag.toString()); + } + else + { + map.put(SpendenbescheinigungVar.SPENDEDATUM.getName(), spendedatum); + } + + map.put(SpendenbescheinigungVar.FINANZAMT.getName(), + Einstellungen.getEinstellung().getFinanzamt()); + map.put(SpendenbescheinigungVar.STEUER_NR.getName(), + Einstellungen.getEinstellung().getSteuernummer()); + String bescheiddatum = new JVDateFormatTTMMJJJJ() + .format(Einstellungen.getEinstellung().getBescheiddatum()); + map.put(SpendenbescheinigungVar.DATUM_BESCHEID.getName(), bescheiddatum); + Calendar cal = Calendar.getInstance(); + cal.setTime(Einstellungen.getEinstellung().getVeranlagungVon()); + String start = "" + cal.get(Calendar.YEAR); + cal.setTime(Einstellungen.getEinstellung().getVeranlagungBis()); + map.put(SpendenbescheinigungVar.VERANLAGUNGSZEITRAUM.getName(), String + .format("%s bis %s", start, "" + cal.get(Calendar.YEAR))); + map.put(SpendenbescheinigungVar.ZWECK.getName(), + Einstellungen.getEinstellung().getBeguenstigterzweck()); + + if (spb.isEchteGeldspende() + && Einstellungen.getEinstellung().getUnterschriftdrucken() + && Einstellungen.getEinstellung().getUnterschrift() != null) + { + Image i; + try + { + i = Image.getInstance(Einstellungen.getEinstellung().getUnterschrift()); + int width = 400; + int height = 55; + float w = i.getWidth() / width; + float h = i.getHeight() / height; + if (w > h) + { + h = i.getHeight() / w; + w = width; + } + else + { + w = i.getWidth() / h; + h = height; + } + i.scaleToFit(w, h); + map.put(SpendenbescheinigungVar.UNTERSCHRIFT.getName(), i); + } + catch (BadElementException | IOException e) + { + // Dann drucken wir halt keine Unterschrift + } + } + return map; + } +} diff --git a/src/de/jost_net/JVerein/Variable/SpendenbescheinigungVar.java b/src/de/jost_net/JVerein/Variable/SpendenbescheinigungVar.java index b719aded6..44f1b6c48 100644 --- a/src/de/jost_net/JVerein/Variable/SpendenbescheinigungVar.java +++ b/src/de/jost_net/JVerein/Variable/SpendenbescheinigungVar.java @@ -36,6 +36,12 @@ public enum SpendenbescheinigungVar { BEZEICHNUNGSACHZUWENDUNG("spendenbescheinigung_bezeichnungsachzuwendung"), // HERKUNFTSACHZUWENDUNG("spendenbescheinigung_herkunftsachzuwendung"), // UNTERLAGENWERTERMITTUNG("spendenbescheinigung_unterlagenwertermittlung"), // + FINANZAMT("spendenbescheinigung_finanzamt"), // + STEUER_NR("spendenbescheinigung_steuer_nummmer"), // + DATUM_BESCHEID("spendenbescheinigung_datum_bescheid"), // + VERANLAGUNGSZEITRAUM("spendenbescheinigung_veranlagungszeitraum"), // + ZWECK("spendenbescheinigung_beguenstigter_zweck"), // + UNTERSCHRIFT("spendenbescheinigung_unterschrift"), // ZEILE1("spendenbescheinigung_zeile1"), // ZEILE2("spendenbescheinigung_zeile2"), // ZEILE3("spendenbescheinigung_zeile3"), // diff --git a/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java b/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java index 7d282a54f..e145db92d 100644 --- a/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java +++ b/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java @@ -30,6 +30,7 @@ import de.jost_net.JVerein.Variable.LastschriftMap; import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.Variable.RechnungVar; +import de.jost_net.JVerein.Variable.SpendenbescheinigungMap; import de.jost_net.JVerein.Variable.SpendenbescheinigungVar; import de.jost_net.JVerein.gui.control.FormularfeldControl; import de.jost_net.JVerein.gui.input.GeschlechtInput; @@ -137,7 +138,7 @@ public void handleAction(Object context) throws ApplicationException Spendenbescheinigung spb = (Spendenbescheinigung) Einstellungen .getDBService().createObject(Spendenbescheinigung.class, null); - map = spb.getMap(map); + map = new SpendenbescheinigungMap().getMap(spb, map); map.put(SpendenbescheinigungVar.SPENDEDATUM.getName(), "15.12.2008"); map.put("Buchungsdatum", new Date()); map.put(SpendenbescheinigungVar.BESCHEINIGUNGDATUM.getName(), diff --git a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java index 56fb512b7..91f44a861 100644 --- a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java +++ b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java @@ -39,6 +39,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.Variable.AllgemeineMap; import de.jost_net.JVerein.Variable.MitgliedMap; +import de.jost_net.JVerein.Variable.SpendenbescheinigungMap; import de.jost_net.JVerein.Variable.SpendenbescheinigungVar; import de.jost_net.JVerein.Variable.VarTools; import de.jost_net.JVerein.io.FileViewer; @@ -246,7 +247,7 @@ else if (context instanceof Spendenbescheinigung[]) { Formular fo = (Formular) Einstellungen.getDBService() .createObject(Formular.class, spb.getFormular().getID()); - Map map = spb.getMap(null); + Map map = new SpendenbescheinigungMap().getMap(spb, null); map = new AllgemeineMap().getMap(map); if(spb.getMitglied() != null) map = new MitgliedMap().getMap(spb.getMitglied(), map); @@ -306,7 +307,7 @@ private void generiereSpendenbescheinigungStandardAb2014( final File file = new File(fileName); FileOutputStream fos = new FileOutputStream(file); - Map map = spb.getMap(null); + Map map = new SpendenbescheinigungMap().getMap(spb, null); map = new AllgemeineMap().getMap(map); boolean isSammelbestaetigung = spb.isSammelbestaetigung(); Reporter rpt = new Reporter(fos, 80, 50, 50, 50); diff --git a/src/de/jost_net/JVerein/io/FormularAufbereitung.java b/src/de/jost_net/JVerein/io/FormularAufbereitung.java index d4b1d4833..06513e787 100644 --- a/src/de/jost_net/JVerein/io/FormularAufbereitung.java +++ b/src/de/jost_net/JVerein/io/FormularAufbereitung.java @@ -422,6 +422,13 @@ else if (val instanceof Image) float sz = mm2point(Einstellungen.getEinstellung().getQRCodeSizeInMm()); contentByte.addImage(i, sz, 0, 0, sz, x, y); } + else if (val instanceof com.itextpdf.text.Image) + { + com.itextpdf.text.Image i = (com.itextpdf.text.Image) val; + float sh = i.getScaledHeight(); + float sw = i.getScaledWidth(); + contentByte.addImage(i, sw, 0, 0, sh, x, y); + } else { buendig = links; diff --git a/src/de/jost_net/JVerein/rmi/Spendenbescheinigung.java b/src/de/jost_net/JVerein/rmi/Spendenbescheinigung.java index 6a628e6a1..4a1480556 100644 --- a/src/de/jost_net/JVerein/rmi/Spendenbescheinigung.java +++ b/src/de/jost_net/JVerein/rmi/Spendenbescheinigung.java @@ -19,7 +19,6 @@ import java.rmi.RemoteException; import java.util.Date; import java.util.List; -import java.util.Map; import de.willuhn.datasource.rmi.DBObject; @@ -87,18 +86,18 @@ public void setErsatzAufwendungen(Boolean ersatzaufwendungen) public void setMitgliedID(Integer mitglied) throws RemoteException; /** - * Liefert als Kennzeichen zurück, ob die Spendenbescheinigung eine + * Liefert als Kennzeichen zurück, ob die Spendenbescheinigung eine * Sammelbestaetigung ist. Dies ist der Fall, wenn die Liste der Buchungen - * mehr als eine Buchung enthält. Ist keine oder nur eine Buchung zugewiesen, - * liegt eine Einzelbestätigung vor. + * mehr als eine Buchung enthält. Ist keine oder nur eine Buchung zugewiesen, + * liegt eine Einzelbestätigung vor. * - * @return Flag, ob Sammelbestätigung + * @return Flag, ob Sammelbestätigung * @throws RemoteException */ public boolean isSammelbestaetigung() throws RemoteException; /** - * Liefert als Kennzeichen zurück, ob die Spendenbescheinigung eine echte + * Liefert als Kennzeichen zurück, ob die Spendenbescheinigung eine echte * Geldspende ist. Dies ist der Fall, wenn es sich um eine Gelspende handelt * bei der bei keiner Buchung das Flag Erstattungsverzicht gesetzt ist. * @@ -108,19 +107,19 @@ public void setErsatzAufwendungen(Boolean ersatzaufwendungen) public boolean isEchteGeldspende() throws RemoteException; /** - * Fügt der Liste der Buchungen eine Buchung hinzu. Der Gesamtbetrag der - * Spendenbescheinigung wird anhand der Einzelbeträge der Buchungen berechnet. + * Fügt der Liste der Buchungen eine Buchung hinzu. Der Gesamtbetrag der + * Spendenbescheinigung wird anhand der Einzelbeträge der Buchungen berechnet. * Die Spendenart wird auf "GELDSPENDE" gesetzt. * * @param buchung - * Die Buchung zum Hinzufügen + * Die Buchung zum Hinzufügen */ public void addBuchung(Buchung buchung) throws RemoteException; /** - * Hängt eine Buchung an die Spendenbescheinigung, wenn es eine - * Einzelbestätigung werden soll. Sollten vorher schon Buchungen eingetragen - * worden sein, wird die Liste der Buchungen vorher gelöscht. + * Hängt eine Buchung an die Spendenbescheinigung, wenn es eine + * Einzelbestätigung werden soll. Sollten vorher schon Buchungen eingetragen + * worden sein, wird die Liste der Buchungen vorher gelöscht. * * @param buchung * Die Buchung, die der Spendenbescheinigung zugeordnet wird @@ -128,10 +127,10 @@ public void setErsatzAufwendungen(Boolean ersatzaufwendungen) public void setBuchung(Buchung buchung) throws RemoteException; /** - * Liefert die Liste der Buchungen einer Spendenbescheinigung zurück. Falls + * Liefert die Liste der Buchungen einer Spendenbescheinigung zurück. Falls * die Liste noch nicht angelegt wurde, wird sie aus der Datenbank * nachgeladen. Sollten der Spendenbescheinigung noch keine Buchungen - * zugeordnet sein, wird eine leere Liste zurückgegeben.
+ * zugeordnet sein, wird eine leere Liste zurückgegeben.
* Beim Laden der Buchungen wird der Gesamtbetrag berechnet * * @return Liste der der Spendenbescheinigung zugeordneten Buchungen @@ -152,9 +151,6 @@ public void setBezeichnungSachzuwendung(String bezeichungsachzuwendung) public void setUnterlagenWertermittlung(Boolean unterlagenwertermittlung) throws RemoteException; - public Map getMap(Map inma) - throws RemoteException; - /** * Gibt an, ob die Spendenbescheinigung automaitsch oder manuell erstellt * wurde. @@ -175,4 +171,6 @@ public Map getMap(Map inma) */ public void setAutocreate(Boolean autocreate) throws RemoteException; + public Date getZeitraumBis() throws RemoteException; + } diff --git a/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java b/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java index e09a0565f..8af08be0d 100644 --- a/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java +++ b/src/de/jost_net/JVerein/server/SpendenbescheinigungImpl.java @@ -19,26 +19,19 @@ import java.rmi.RemoteException; import java.util.ArrayList; import java.util.Date; -import java.util.GregorianCalendar; -import java.util.HashMap; import java.util.List; -import java.util.Map; import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.Variable.SpendenbescheinigungVar; import de.jost_net.JVerein.keys.HerkunftSpende; import de.jost_net.JVerein.keys.Spendenart; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Formular; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.rmi.Spendenbescheinigung; -import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; -import de.jost_net.JVerein.util.StringTool; import de.willuhn.datasource.db.AbstractDBObject; import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -import jonelo.NumericalChameleon.SpokenNumbers.GermanNumber; public class SpendenbescheinigungImpl extends AbstractDBObject implements Spendenbescheinigung @@ -258,6 +251,7 @@ public Date getSpendedatum() throws RemoteException * * @throws RemoteException */ + @Override public Date getZeitraumBis() throws RemoteException { Date maxDate = getSpendedatum(); @@ -569,322 +563,4 @@ public void setAutocreate(Boolean autocreate) throws RemoteException setAttribute("autocreate", Boolean.valueOf(autocreate)); } - @Override - public Map getMap(Map inma) - throws RemoteException - { - Map map = null; - final String newLineStr = "\n"; - if (inma == null) - { - map = new HashMap<>(); - } - else - { - map = inma; - } - if (this.getID() == null) - { - this.setBescheinigungsdatum(new Date()); - this.setBetrag(1234.56); - this.setBezeichnungSachzuwendung("Buch"); - this.setErsatzAufwendungen(false); - this.setHerkunftSpende(1); - this.setSpendedatum(new Date()); - this.setSpendenart(Spendenart.GELDSPENDE); - this.setUnterlagenWertermittlung(true); - this.setZeile1("Herr"); - this.setZeile2("Dr. Willi Wichtig"); - this.setZeile3("Hinterm Bahnhof 1"); - this.setZeile4("12345 Testenhausen"); - this.setZeile5(null); - this.setZeile6(null); - this.setZeile7(null); - } - String empfaenger = getZeile1() + newLineStr + getZeile2() + newLineStr - + getZeile3() + newLineStr + getZeile4() + newLineStr + getZeile5() - + newLineStr + getZeile6() + newLineStr + getZeile7() + newLineStr; - map.put(SpendenbescheinigungVar.EMPFAENGER.getName(), empfaenger); - String anrede = (getZeile1().length() > 0) ? getZeile1() + " " + getZeile2() : getZeile2(); - map.put(SpendenbescheinigungVar.ANREDE.getName(), anrede); - map.put(SpendenbescheinigungVar.ZEILE1.getName(), getZeile1()); - map.put(SpendenbescheinigungVar.ZEILE2.getName(), getZeile2()); - map.put(SpendenbescheinigungVar.ZEILE3.getName(), getZeile3()); - map.put(SpendenbescheinigungVar.ZEILE4.getName(), getZeile4()); - map.put(SpendenbescheinigungVar.ZEILE5.getName(), getZeile5()); - map.put(SpendenbescheinigungVar.ZEILE6.getName(), getZeile6()); - map.put(SpendenbescheinigungVar.ZEILE7.getName(), getZeile7()); - Double dWert = getBetrag(); - // Hier keinen String, sondern ein Double-Objekt in die Map stellen, - // damit eine rechtsbündige Ausrichtung des Betrages in der Formular- - // aufbereitung.getString() erfolgt. - // Dies ist der Zustand vor Version 2.0 - // map.put(SpendenbescheinigungVar.BETRAG.getName(), - // Einstellungen.DECIMALFORMAT.format(getBetrag())); - map.put(SpendenbescheinigungVar.BETRAG.getName(), dWert); - try - { - String betraginworten = GermanNumber.toString(dWert.longValue()); - map.put(SpendenbescheinigungVar.BETRAGINWORTEN.getName(), - "-" + betraginworten + "-"); - } - catch (Exception e) - { - Logger.error("Fehler", e); - throw new RemoteException( - "Fehler bei der Aufbereitung des Betrages in Worten"); - } - // Calendar für Alt/Neu - GregorianCalendar gc = new GregorianCalendar(); - gc.setTime(getBescheinigungsdatum()); - - String bescheinigungsdatum = new JVDateFormatTTMMJJJJ() - .format(getBescheinigungsdatum()); - map.put(SpendenbescheinigungVar.BESCHEINIGUNGDATUM.getName(), - bescheinigungsdatum); - switch (getSpendenart()) - { - case Spendenart.GELDSPENDE: - String art = "Geldzuwendungen"; - if (Einstellungen.getEinstellung().getMitgliedsbetraege()) - { - art += "/Mitgliedsbeitrag"; - } - map.put(SpendenbescheinigungVar.SPENDEART.getName(), art); - break; - case Spendenart.SACHSPENDE: - map.put(SpendenbescheinigungVar.SPENDEART.getName(), "Sachzuwendungen"); - break; - } - String spendedatum = new JVDateFormatTTMMJJJJ().format(getSpendedatum()); - boolean printBuchungsart = Einstellungen.getEinstellung() - .getSpendenbescheinigungPrintBuchungsart(); - map.put(SpendenbescheinigungVar.BEZEICHNUNGSACHZUWENDUNG.getName(), - getBezeichnungSachzuwendung()); - map.put(SpendenbescheinigungVar.UNTERLAGENWERTERMITTUNG.getName(), - getUnterlagenWertermittlung() - ? "Geeignete Unterlagen, die zur Wertermittlung gedient haben, z. B. Rechnung, Gutachten, liegen vor." - : ""); - // Unterscheidung bis 2012 / ab 2013 - if (gc.get(GregorianCalendar.YEAR) <= 2012) - { - map.put(SpendenbescheinigungVar.HERKUNFTSACHZUWENDUNG.getName(), - HerkunftSpende.get(getHerkunftSpende())); - map.put(SpendenbescheinigungVar.ERSATZAUFWENDUNGEN.getName(), - (getErsatzAufwendungen() ? "X" : "")); - } - else - { - // ab 2013 - switch (getHerkunftSpende()) - { - case HerkunftSpende.BETRIEBSVERMOEGEN: - map.put(SpendenbescheinigungVar.HERKUNFTSACHZUWENDUNG.getName(), - "Die Sachzuwendung stammt nach den Angaben des Zuwendenden aus dem Betriebsvermögen und ist" - + newLineStr - + "mit dem Entnahmewert (ggf. mit dem niedrigeren gemeinen Wert) bewertet."); - break; - case HerkunftSpende.PRIVATVERMOEGEN: - map.put(SpendenbescheinigungVar.HERKUNFTSACHZUWENDUNG.getName(), - "Die Sachzuwendung stammt nach den Angaben des Zuwendenden aus dem Privatvermögen."); - break; - case HerkunftSpende.KEINEANGABEN: - map.put(SpendenbescheinigungVar.HERKUNFTSACHZUWENDUNG.getName(), - "Der Zuwendende hat trotz Aufforderung keine Angaben zur Herkunft der Sachzuwendung gemacht."); - break; - } - map.put(SpendenbescheinigungVar.ERSATZAUFWENDUNGEN.getName(), - (getErsatzAufwendungen() ? "Ja" : "Nein")); - map.put(SpendenbescheinigungVar.ERSATZAUFWENDUNGEN_JA.getName(), - (getErsatzAufwendungen() ? "X" : " ")); - map.put(SpendenbescheinigungVar.ERSATZAUFWENDUNGEN_NEIN.getName(), - (getErsatzAufwendungen() ? " " : "X")); - } - - // bei Sammelbestätigungen ein Zeitraum und "siehe Anlage" - if (getBuchungen() != null && getBuchungen().size() > 1) - { - String zeitraumende = new JVDateFormatTTMMJJJJ().format(getZeitraumBis()); - map.put(SpendenbescheinigungVar.SPENDEDATUM.getName(), "s. Anlage"); - map.put(SpendenbescheinigungVar.SPENDENZEITRAUM.getName(), - String.format("%s bis %s", spendedatum, zeitraumende)); - StringBuilder bl = new StringBuilder(); - StringBuilder bl_daten = new StringBuilder(); - StringBuilder bl_art = new StringBuilder(); - StringBuilder bl_verzicht = new StringBuilder(); - StringBuilder bl_betrag = new StringBuilder(); - if (gc.get(GregorianCalendar.YEAR) <= 2012) - { - bl.append(StringTool.rpad("Datum", 10)); - bl.append(" "); - bl.append(StringTool.rpad(StringTool.lpad("Betrag", 8), 11)); - bl.append(" "); - bl.append("Verwendung"); - bl.append(newLineStr); - - bl.append("----------"); - bl.append(" "); - bl.append("-----------"); - bl.append(" "); - bl.append("-----------------------------------------"); - bl.append(newLineStr); - for (Buchung b : buchungen) - { - bl.append(new JVDateFormatTTMMJJJJ().format(b.getDatum())); - bl.append(" "); - String str = Einstellungen.DECIMALFORMAT.format(b.getBetrag()); - bl.append(StringTool.lpad(str, 11)); - bl.append(" "); - if (printBuchungsart) - { - bl.append(b.getBuchungsart().getBezeichnung()); - } - else - { - bl.append(b.getZweck()); - } - bl.append(" "); - bl.append((b.getVerzicht() ? "(b)" : "(a)")); - bl.append(newLineStr); - } - bl.append(newLineStr); - bl.append("----------"); - bl.append(" "); - bl.append("-----------"); - bl.append(" "); - bl.append("-----------------------------------------"); - bl.append(newLineStr); - bl.append(StringTool.rpad("Summe:", 10)); - bl.append(" "); - String str = Einstellungen.DECIMALFORMAT.format(getBetrag()); - bl.append(StringTool.lpad(str, 11)); - bl.append(newLineStr); - bl.append(newLineStr); - bl.append(newLineStr); - bl.append("Legende:"); - bl.append(newLineStr); - bl.append( - "(a): Es handelt sich nicht um den Verzicht auf Erstattung von Aufwendungen"); - bl.append(newLineStr); - bl.append( - "(b): Es handelt sich um den Verzicht auf Erstattung von Aufwendungen"); - bl.append(newLineStr); - } - else - { - final int colDatumLen = 10; - final int colArtLen = 27; - final int colVerzichtLen = 17; - final int colBetragLen = 11; - bl.append(StringTool.rpad(" ", colDatumLen)); - bl.append(" "); - bl.append(StringTool.rpad(" ", colArtLen)); - bl.append(" "); - bl.append(StringTool.rpad("Verzicht auf", colVerzichtLen)); - bl.append(" "); - bl.append(StringTool.rpad(" ", colBetragLen)); - bl.append(newLineStr); - - bl.append(StringTool.rpad("Datum der ", colDatumLen)); - bl.append(" "); - bl.append(StringTool.rpad("Art der", colArtLen)); - bl.append(" "); - bl.append(StringTool.rpad("die Erstattung", colVerzichtLen)); - bl.append(" "); - bl.append(StringTool.rpad(" ", colBetragLen)); - bl.append(newLineStr); - - bl.append(StringTool.rpad("Zuwendung", colDatumLen)); - bl.append(" "); - bl.append(StringTool.rpad("Zuwendung", colArtLen)); - bl.append(" "); - bl.append(StringTool.rpad("von Aufwendungen", colVerzichtLen)); - bl.append(" "); - bl.append(StringTool.rpad(StringTool.lpad("Betrag", 8), colBetragLen)); - bl.append(newLineStr); - - bl.append(StringTool.rpad("-", colDatumLen, "-")); - bl.append(" "); - bl.append(StringTool.rpad("-", colArtLen, "-")); - bl.append(" "); - bl.append(StringTool.rpad("-", colVerzichtLen, "-")); - bl.append(" "); - bl.append(StringTool.rpad("-", colBetragLen, "-")); - bl.append(newLineStr); - - for (Buchung b : buchungen) - { - bl.append(StringTool.rpad( - new JVDateFormatTTMMJJJJ().format(b.getDatum()), colDatumLen)); - bl_daten.append(new JVDateFormatTTMMJJJJ().format(b.getDatum())); - bl_daten.append(newLineStr); - bl.append(" "); - if (printBuchungsart) - { - bl.append(StringTool.rpad(b.getBuchungsart().getBezeichnung(), - colArtLen)); - bl_art.append(b.getBuchungsart().getBezeichnung()); - bl_art.append(newLineStr); - } - else - { - bl.append(StringTool.rpad(b.getZweck(), colArtLen)); - } - bl.append(" "); - if (b.getVerzicht().booleanValue()) - { - bl.append(StringTool.rpad( - StringTool.lpad("ja", colVerzichtLen / 2 - 2), colVerzichtLen)); - bl_verzicht.append("ja"); - } - else - { - bl.append( - StringTool.rpad(StringTool.lpad("nein", colVerzichtLen / 2 - 2), - colVerzichtLen)); - bl_verzicht.append("nein"); - } - bl_verzicht.append(newLineStr); - bl.append(" "); - String str = Einstellungen.DECIMALFORMAT.format(b.getBetrag()); - bl.append(StringTool.lpad(str, colBetragLen)); - bl_betrag.append(StringTool.lpad(str, colBetragLen)); - bl_betrag.append(newLineStr); - bl.append(newLineStr); - } - - bl.append(StringTool.rpad("-", colDatumLen, "-")); - bl.append(" "); - bl.append(StringTool.rpad("-", colArtLen, "-")); - bl.append(" "); - bl.append(StringTool.rpad("-", colVerzichtLen, "-")); - bl.append(" "); - bl.append(StringTool.rpad("-", colBetragLen, "-")); - bl.append(newLineStr); - // bl.append(StringTool.rpad("-", - // colDatumLen+2+colArtLen+2+colVerzichtLen, "-")); - // bl.append(" "); - // bl.append(StringTool.rpad("-", colBetragLen, "-")); - // bl.append(newLineStr); - - bl.append(StringTool.rpad("Gesamtsumme:", - colDatumLen + 2 + colArtLen + 2 + colVerzichtLen)); - bl.append(" "); - String str = Einstellungen.DECIMALFORMAT.format(getBetrag()); - bl.append(StringTool.lpad(str, colBetragLen)); - bl.append(newLineStr); - } - map.put(SpendenbescheinigungVar.BUCHUNGSLISTE.getName(), bl.toString()); - map.put(SpendenbescheinigungVar.BUCHUNGSLISTE_DATEN.getName(), bl_daten.toString()); - map.put(SpendenbescheinigungVar.BUCHUNGSLISTE_ART.getName(), bl_art.toString()); - map.put(SpendenbescheinigungVar.BUCHUNGSLISTE_VERZICHT.getName(), bl_verzicht.toString()); - map.put(SpendenbescheinigungVar.BUCHUNGSLISTE_BETRAG.getName(), bl_betrag.toString()); - } - else - { - map.put(SpendenbescheinigungVar.SPENDEDATUM.getName(), spendedatum); - } - return map; - } - } From 482332caa5cc8c137ae30755fc464b1dbb42edf7 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Wed, 18 Dec 2024 21:41:05 +0100 Subject: [PATCH 55/74] Mitgliedskonto Betrag Null (#538) * Mitgliedskonto Betrag Null * Update SollbuchungListTablePart.java * Set Betrag NOT NULL --- .../gui/parts/SollbuchungListTablePart.java | 5 ++- .../server/DDLTool/AbstractDDLUpdate.java | 2 +- .../server/DDLTool/Updates/Update0452.java | 39 +++++++++++++++++++ .../JVerein/server/MitgliedskontoImpl.java | 7 +--- 4 files changed, 45 insertions(+), 8 deletions(-) create mode 100644 src/de/jost_net/JVerein/server/DDLTool/Updates/Update0452.java diff --git a/src/de/jost_net/JVerein/gui/parts/SollbuchungListTablePart.java b/src/de/jost_net/JVerein/gui/parts/SollbuchungListTablePart.java index 4d11d573b..6bb0802b8 100644 --- a/src/de/jost_net/JVerein/gui/parts/SollbuchungListTablePart.java +++ b/src/de/jost_net/JVerein/gui/parts/SollbuchungListTablePart.java @@ -64,7 +64,10 @@ protected Context createFeatureEventContext(Feature.Event e, Object data) for (int i = 0; i < l.size(); i++) { Mitgliedskonto b = (Mitgliedskonto) l.get(i); - sumBetrag += b.getBetrag(); + if (b.getBetrag() != null) + { + sumBetrag += b.getBetrag(); + } } summary += " / " + "Gesamtbetrag:" + " " + Einstellungen.DECIMALFORMAT.format(sumBetrag) + " " diff --git a/src/de/jost_net/JVerein/server/DDLTool/AbstractDDLUpdate.java b/src/de/jost_net/JVerein/server/DDLTool/AbstractDDLUpdate.java index e8e7bf9c0..c70c181db 100644 --- a/src/de/jost_net/JVerein/server/DDLTool/AbstractDDLUpdate.java +++ b/src/de/jost_net/JVerein/server/DDLTool/AbstractDDLUpdate.java @@ -203,7 +203,7 @@ public String alterColumnNotNull(String table, Column col) { case H2: return "ALTER TABLE " + table + " ALTER COLUMN " + col.getName() - + " SET NULL\n"; + + " SET NOT NULL;\n"; case MYSQL: return "ALTER TABLE " + table + " MODIFY COLUMN " + col.getName() + " " + getType(col) + ";\n"; diff --git a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0452.java b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0452.java new file mode 100644 index 000000000..4823177bd --- /dev/null +++ b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0452.java @@ -0,0 +1,39 @@ +/********************************************************************** + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + **********************************************************************/ +package de.jost_net.JVerein.server.DDLTool.Updates; + +import de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate; +import de.jost_net.JVerein.server.DDLTool.Column; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +import java.sql.Connection; + +public class Update0452 extends AbstractDDLUpdate +{ + public Update0452(String driver, ProgressMonitor monitor, Connection conn) + { + super(driver, monitor, conn); + } + + @Override + public void run() throws ApplicationException + { + execute("update mitgliedskonto set betrag = 0 where betrag IS NULL"); + + Column betrag = new Column("betrag", COLTYPE.DOUBLE, 0, null, true, + false); + execute(alterColumnNotNull("mitgliedskonto", betrag)); + } +} diff --git a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java index 7baa427d1..a3ba214a4 100644 --- a/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java +++ b/src/de/jost_net/JVerein/server/MitgliedskontoImpl.java @@ -346,12 +346,7 @@ public void setSteuerbetrag(Double d) throws RemoteException @Override public Double getBetrag() throws RemoteException { - Double d = (Double) getAttribute("betrag"); - if (d == null) - { - return 0.0d; - } - return d; + return (Double) super.getAttribute("betrag"); } @Override From d8be78f9b550d6b2eea1b31bb0422ac1754de3bd Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Thu, 19 Dec 2024 11:05:53 +0100 Subject: [PATCH 56/74] =?UTF-8?q?Zusatzbetrag=20nur=20f=C3=A4llige=20abrec?= =?UTF-8?q?hnen=20(#541)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Zusatzbetrag nur fällige abrechnen * Fehlendes if hinzugefügt --- .../gui/control/ZusatzbetragControl.java | 2 +- src/de/jost_net/JVerein/rmi/Zusatzbetrag.java | 3 ++ .../JVerein/server/ZusatzbetragImpl.java | 46 +++++++++++++++++-- 3 files changed, 45 insertions(+), 6 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java b/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java index d9967abd8..b8af4aa93 100644 --- a/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java +++ b/src/de/jost_net/JVerein/gui/control/ZusatzbetragControl.java @@ -351,7 +351,7 @@ private void nichtAktiveEliminieren(TablePart table) throws RemoteException while (it.hasNext()) { Zusatzbetrag z = (Zusatzbetrag) it.next(); - if (!z.isAktiv(new Date())) + if (!z.isOffen(new Date())) { table.removeItem(z); } diff --git a/src/de/jost_net/JVerein/rmi/Zusatzbetrag.java b/src/de/jost_net/JVerein/rmi/Zusatzbetrag.java index 5872c5651..f8c328ec0 100644 --- a/src/de/jost_net/JVerein/rmi/Zusatzbetrag.java +++ b/src/de/jost_net/JVerein/rmi/Zusatzbetrag.java @@ -18,6 +18,7 @@ import java.rmi.RemoteException; import java.util.Date; + import de.jost_net.JVerein.keys.Zahlungsweg; import de.willuhn.datasource.rmi.DBObject; @@ -59,6 +60,8 @@ public interface Zusatzbetrag extends DBObject public boolean isAktiv(Date datum) throws RemoteException; + public boolean isOffen(Date datum) throws RemoteException; + public void naechsteFaelligkeit() throws RemoteException; public void vorherigeFaelligkeit() throws RemoteException; diff --git a/src/de/jost_net/JVerein/server/ZusatzbetragImpl.java b/src/de/jost_net/JVerein/server/ZusatzbetragImpl.java index d6c35a8fa..03c6f2464 100644 --- a/src/de/jost_net/JVerein/server/ZusatzbetragImpl.java +++ b/src/de/jost_net/JVerein/server/ZusatzbetragImpl.java @@ -329,6 +329,36 @@ public Object getAttribute(String fieldName) throws RemoteException return super.getAttribute(fieldName); } + /* + * + */ + @Override + public boolean isOffen(Date datum) throws RemoteException + { + if (!getMitglied().isAngemeldet(datum)) + { + if (!Einstellungen.getEinstellung().getZusatzbetragAusgetretene()) + { + return false; + } + } + // Einmalige Ausführung + if (getIntervall().intValue() == IntervallZusatzzahlung.KEIN) + { + return (getAusfuehrung() == null); + } + + // Wenn das Endedatum gesetzt ist und das Fälligkeitsdatum liegt zum oder + // hinter + // dem Endedatum: nicht mehr ausführen + if (getEndedatum() != null + && getFaelligkeit().getTime() >= getEndedatum().getTime()) + { + return false; + } + return true; + } + @Override public boolean isAktiv(Date datum) throws RemoteException { @@ -345,7 +375,14 @@ public boolean isAktiv(Date datum) throws RemoteException // Ist das Ausführungsdatum gesetzt? if (getAusfuehrung() == null) { - return true; + if (getFaelligkeit().getTime() <= datum.getTime()) + { + return true; + } + else + { + return false; + } } else { @@ -354,11 +391,10 @@ public boolean isAktiv(Date datum) throws RemoteException } } - // Wenn das Endedatum gesetzt ist und das Fälligkeitsdatum liegt zum oder - // hinter + // Wenn das Endedatum gesetzt ist und das Ausführungsdatum liegt hinter // dem Endedatum: nicht mehr ausführen - if (getEndedatum() != null - && getFaelligkeit().getTime() >= getEndedatum().getTime()) + if ((getEndedatum() != null && datum.getTime() >= getEndedatum().getTime()) + || getFaelligkeit().getTime() > datum.getTime()) { return false; } From f11aa2c6a46d9eaac614d678eb0e5344485958c8 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Fri, 20 Dec 2024 10:10:04 +0100 Subject: [PATCH 57/74] =?UTF-8?q?R=C3=BCcklagen/Verm=C3=B6genskonten=20nac?= =?UTF-8?q?h=20=C2=A7=2062=20AO=20(#518)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Switch to Auswahlliste * Endstand * Add Kommentar * Kontoart umbenannt und Vermögenskonto eingeführt * fix MyExtension query * Update Update0453.java --- .../JVerein/Queries/BuchungQuery.java | 4 +- .../gui/action/AnfangsbestandNeuAction.java | 4 +- .../gui/action/BuchungGegenbuchungAction.java | 4 +- .../JVerein/gui/action/BuchungNeuAction.java | 5 +- .../gui/action/SplitBuchungDetailAction.java | 4 +- .../JVerein/gui/control/BuchungsControl.java | 16 +-- .../gui/control/JahresabschlussControl.java | 4 +- .../JVerein/gui/control/KontoControl.java | 121 +++++++++++------- .../gui/dialogs/AnlagenkontoNeuDialog.java | 11 +- .../gui/dialogs/KontoAuswahlDialog.java | 6 +- .../JVerein/gui/input/KontoauswahlInput.java | 12 +- .../JVerein/gui/navigation/MyExtension.java | 7 +- .../JVerein/gui/parts/AnlagenList.java | 8 +- .../gui/parts/BuchungsklasseSaldoList.java | 87 +++++++------ .../JVerein/gui/parts/KontensaldoList.java | 40 +++++- .../jost_net/JVerein/gui/parts/KontoList.java | 19 +-- src/de/jost_net/JVerein/gui/util/AfaUtil.java | 4 +- .../gui/view/AnlagenbuchungenListeView.java | 4 +- .../JVerein/gui/view/BuchungView.java | 9 +- .../JVerein/gui/view/BuchungslisteView.java | 4 +- .../jost_net/JVerein/gui/view/KontoView.java | 2 +- .../JVerein/gui/view/SplitBuchungView.java | 4 +- src/de/jost_net/JVerein/keys/Kontoart.java | 68 ++++++++++ src/de/jost_net/JVerein/rmi/Konto.java | 8 +- .../server/DDLTool/Updates/Update0453.java | 42 ++++++ src/de/jost_net/JVerein/server/KontoImpl.java | 19 ++- 26 files changed, 366 insertions(+), 150 deletions(-) create mode 100644 src/de/jost_net/JVerein/keys/Kontoart.java create mode 100644 src/de/jost_net/JVerein/server/DDLTool/Updates/Update0453.java diff --git a/src/de/jost_net/JVerein/Queries/BuchungQuery.java b/src/de/jost_net/JVerein/Queries/BuchungQuery.java index 7776802e4..b045eaf0a 100644 --- a/src/de/jost_net/JVerein/Queries/BuchungQuery.java +++ b/src/de/jost_net/JVerein/Queries/BuchungQuery.java @@ -23,6 +23,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.io.Suchbetrag; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Konto; @@ -180,7 +181,8 @@ else if (!geldkonto) { it.join("konto"); it.addFilter("konto.id = buchung.konto"); - it.addFilter("anlagenkonto = true"); + it.addFilter("kontoart = ?", + new Object[] { Kontoart.ANLAGE.getKey() }); } diff --git a/src/de/jost_net/JVerein/gui/action/AnfangsbestandNeuAction.java b/src/de/jost_net/JVerein/gui/action/AnfangsbestandNeuAction.java index a33e8de5a..fb4a8274a 100644 --- a/src/de/jost_net/JVerein/gui/action/AnfangsbestandNeuAction.java +++ b/src/de/jost_net/JVerein/gui/action/AnfangsbestandNeuAction.java @@ -19,7 +19,7 @@ import java.rmi.RemoteException; import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.gui.dialogs.KontoAuswahlDialog; import de.jost_net.JVerein.gui.view.AnfangsbestandView; import de.jost_net.JVerein.rmi.Anfangsbestand; @@ -49,7 +49,7 @@ public void handleAction(Object context) throws ApplicationException else { KontoAuswahlDialog d = new KontoAuswahlDialog( - KontoAuswahlDialog.POSITION_CENTER, false, false, true, Kontenart.ALLE); + KontoAuswahlDialog.POSITION_CENTER, false, false, true, Kontenfilter.ALLE); try { context = d.open(); diff --git a/src/de/jost_net/JVerein/gui/action/BuchungGegenbuchungAction.java b/src/de/jost_net/JVerein/gui/action/BuchungGegenbuchungAction.java index ce8e0a509..7eb72a664 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungGegenbuchungAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungGegenbuchungAction.java @@ -17,7 +17,7 @@ package de.jost_net.JVerein.gui.action; import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.gui.dialogs.KontoAuswahlDialog; import de.jost_net.JVerein.gui.view.BuchungView; import de.jost_net.JVerein.rmi.Buchung; @@ -54,7 +54,7 @@ public void handleAction(Object context) throws ApplicationException if (konto == null) { KontoAuswahlDialog d = new KontoAuswahlDialog( - KontoAuswahlDialog.POSITION_CENTER, false, false, true, Kontenart.ALLE); + KontoAuswahlDialog.POSITION_CENTER, false, false, true, Kontenfilter.ALLE); konto = (Konto) d.open(); } if (konto != null) diff --git a/src/de/jost_net/JVerein/gui/action/BuchungNeuAction.java b/src/de/jost_net/JVerein/gui/action/BuchungNeuAction.java index 119c0b982..4553d9335 100644 --- a/src/de/jost_net/JVerein/gui/action/BuchungNeuAction.java +++ b/src/de/jost_net/JVerein/gui/action/BuchungNeuAction.java @@ -22,6 +22,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.gui.control.BuchungsControl; import de.jost_net.JVerein.gui.view.BuchungView; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Konto; import de.willuhn.datasource.rmi.ObjectNotFoundException; @@ -49,7 +50,7 @@ public void handleAction(Object context) Konto konto = (Konto) control.getSuchKonto().getValue(); if (null != konto) { - if (konto.getAnlagenkonto()) + if (konto.getKontoArt() == Kontoart.ANLAGE) { buch.setBuchungsartId(konto.getAfaartId()); } @@ -67,7 +68,7 @@ public void handleAction(Object context) k = (Konto) Einstellungen.getDBService().createObject(Konto.class, kontoid); if (null != k) { - if (k.getAnlagenkonto()) + if (k.getKontoArt() == Kontoart.ANLAGE) { buch.setBuchungsartId(k.getAfaartId()); } diff --git a/src/de/jost_net/JVerein/gui/action/SplitBuchungDetailAction.java b/src/de/jost_net/JVerein/gui/action/SplitBuchungDetailAction.java index 385a68d2d..075f5fd5b 100644 --- a/src/de/jost_net/JVerein/gui/action/SplitBuchungDetailAction.java +++ b/src/de/jost_net/JVerein/gui/action/SplitBuchungDetailAction.java @@ -17,7 +17,7 @@ package de.jost_net.JVerein.gui.action; import de.jost_net.JVerein.gui.control.BuchungsControl; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.gui.dialogs.SplitBuchungDialog; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; @@ -39,7 +39,7 @@ public SplitBuchungDetailAction(BuchungsControl control, AbstractView view) @Override public void handleAction(Object context) throws ApplicationException { - BuchungsControl bc = new BuchungsControl(view, Kontenart.GELDKONTO); + BuchungsControl bc = new BuchungsControl(view, Kontenfilter.GELDKONTO); SplitBuchungDialog spd = new SplitBuchungDialog(bc, view); try { diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index 4b0526445..b21fb3ad6 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -208,13 +208,13 @@ public class BuchungsControl extends AbstractControl protected String settingsprefix = "geldkonto."; - private Kontenart kontoart = Kontenart.ALLE; + private Kontenfilter kontenfilter = Kontenfilter.ALLE; private boolean geldkonto = true; - public enum Kontenart + public enum Kontenfilter { - GELDKONTO, + GELDKONTO, // Beinhaltet Rückstellungen ANLAGEKONTO, ALLE } @@ -226,13 +226,13 @@ private enum RANGE MONAT, TAG } - public BuchungsControl(AbstractView view, Kontenart kontoart) + public BuchungsControl(AbstractView view, Kontenfilter kontenfilter) { super(view); settings = new de.willuhn.jameica.system.Settings(this.getClass()); settings.setStoreWhenRead(true); - this.kontoart = kontoart; - if (kontoart == Kontenart.ANLAGEKONTO) + this.kontenfilter = kontenfilter; + if (kontenfilter == Kontenfilter.ANLAGEKONTO) { geldkonto = false; settingsprefix = "anlagenkonto."; @@ -367,7 +367,7 @@ public DialogInput getKonto(boolean withFocus) throws RemoteException } String kontoid = getVorauswahlKontoId(); konto = new KontoauswahlInput(getBuchung().getKonto()) - .getKontoAuswahl(false, kontoid, false, true, kontoart); + .getKontoAuswahl(false, kontoid, false, true, kontenfilter); if (withFocus) { konto.focus(); @@ -689,7 +689,7 @@ public DialogInput getSuchKonto() throws RemoteException } String kontoid = settings.getString(settingsprefix + "suchkontoid", ""); suchkonto = new KontoauswahlInput().getKontoAuswahl(true, kontoid, false, - true, kontoart); + true, kontenfilter); suchkonto.addListener(new FilterListener()); return suchkonto; } diff --git a/src/de/jost_net/JVerein/gui/control/JahresabschlussControl.java b/src/de/jost_net/JVerein/gui/control/JahresabschlussControl.java index 4520d6df6..a0688a3b2 100644 --- a/src/de/jost_net/JVerein/gui/control/JahresabschlussControl.java +++ b/src/de/jost_net/JVerein/gui/control/JahresabschlussControl.java @@ -27,6 +27,7 @@ import de.jost_net.JVerein.gui.parts.KontensaldoList; import de.jost_net.JVerein.gui.util.AfaUtil; import de.jost_net.JVerein.io.SaldoZeile; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Anfangsbestand; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Jahresabschluss; @@ -309,7 +310,8 @@ public String getInfo() Date bisgj = (Date) getBis().getValue(); DBService service = Einstellungen.getDBService(); DBIterator kontenIt = service.createList(Konto.class); - kontenIt.addFilter("anlagenkonto = TRUE"); + kontenIt.addFilter("kontoart = ?", + new Object[] { Kontoart.ANLAGE.getKey() }); kontenIt.addFilter("(eroeffnung IS NULL OR eroeffnung <= ?)", new Object[] { new java.sql.Date(bisgj.getTime()) }); kontenIt.addFilter("(aufloesung IS NULL OR aufloesung >= ?)", diff --git a/src/de/jost_net/JVerein/gui/control/KontoControl.java b/src/de/jost_net/JVerein/gui/control/KontoControl.java index 889afa1a4..819ece9b3 100644 --- a/src/de/jost_net/JVerein/gui/control/KontoControl.java +++ b/src/de/jost_net/JVerein/gui/control/KontoControl.java @@ -20,6 +20,7 @@ import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; +import java.util.Arrays; import java.util.Calendar; import java.util.Date; @@ -30,13 +31,13 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.gui.action.KontoAction; import de.jost_net.JVerein.gui.formatter.BuchungsartFormatter; -import de.jost_net.JVerein.gui.formatter.JaNeinFormatter; import de.jost_net.JVerein.gui.input.BuchungsartInput; import de.jost_net.JVerein.gui.input.IntegerNullInput; import de.jost_net.JVerein.gui.input.KontoInput; import de.jost_net.JVerein.gui.input.BuchungsartInput.buchungsarttyp; import de.jost_net.JVerein.gui.menu.KontoMenu; import de.jost_net.JVerein.keys.BuchungsartSort; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.keys.StatusBuchungsart; import de.jost_net.JVerein.keys.AfaMode; import de.jost_net.JVerein.keys.ArtBuchungsart; @@ -56,10 +57,10 @@ import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.Part; +import de.willuhn.jameica.gui.dialogs.SimpleDialog; import de.willuhn.jameica.gui.formatter.DateFormatter; import de.willuhn.jameica.gui.formatter.Formatter; import de.willuhn.jameica.gui.input.AbstractInput; -import de.willuhn.jameica.gui.input.CheckboxInput; import de.willuhn.jameica.gui.input.DateInput; import de.willuhn.jameica.gui.input.DecimalInput; import de.willuhn.jameica.gui.input.Input; @@ -96,7 +97,7 @@ public class KontoControl extends AbstractControl private SelectInput buchungsart; - private CheckboxInput anlagenkonto; + private SelectInput kontoart; private int unterdrueckunglaenge = 0; @@ -185,7 +186,7 @@ public DateInput getAnschaffung() throws RemoteException } anschaffung = new DateInput(getKonto().getAnschaffung(), new JVDateFormatTTMMJJJJ()); - if (!((boolean) getAnlagenkonto().getValue())) + if (((Kontoart) getKontoArt().getValue()) != Kontoart.ANLAGE) { anschaffung.setValue(null); anschaffung.disable(); @@ -251,7 +252,7 @@ public void handleStore() k.setAufloesung((Date) getAufloesung().getValue()); k.setBuchungsartId(getSelectedBuchungsArtId()); k.setKommentar((String) getKommentar().getValue()); - k.setAnlagenkonto((Boolean) getAnlagenkonto().getValue()); + k.setKontoArt((Kontoart) getKontoArt().getValue()); if (getHibiscusId().getValue() == null) { k.setHibiscusId(-1); @@ -277,6 +278,37 @@ public void handleStore() { k.setAfaMode(Integer.valueOf(((AfaMode) getAfaMode().getValue()).getKey())); } + DBService service = Einstellungen.getDBService(); + String sql = "SELECT DISTINCT konto.id from konto " + + "WHERE (kontoart = ?) "; + boolean exist = (boolean) service.execute(sql, + new Object[] { Kontoart.ANLAGE.getKey() }, new ResultSetExtractor() + { + @Override + public Object extract(ResultSet rs) + throws RemoteException, SQLException + { + if (rs.next()) + { + return true; + } + return false; + } + }); + if (!exist && getKonto().getKontoArt() == Kontoart.ANLAGE) + { + SimpleDialog d = new SimpleDialog(SimpleDialog.POSITION_CENTER); + d.setTitle("Erstes Anlagenkonto"); + d.setText("Beim ersten Anlagenkonto bitte JVerein neu starten um die Änderungen anzuwenden"); + try + { + d.open(); + } + catch (Exception e) + { + Logger.error("Fehler", e); + } + } k.store(); GUI.getStatusBar().setSuccessText("Konto gespeichert"); } @@ -303,8 +335,22 @@ public Part getKontenList() throws RemoteException kontenList = new TablePart(konten, new KontoAction()); kontenList.addColumn("Nummer", "nummer"); kontenList.addColumn("Bezeichnung", "bezeichnung"); - kontenList.addColumn("Anlagenkonto", "anlagenkonto", - new JaNeinFormatter()); + kontenList.addColumn("Kontoart", "kontoart", new Formatter() + { + @Override + public String format(Object o) + { + if (o == null) + { + return ""; + } + if (o instanceof Integer) + { + return Kontoart.getByKey((Integer) o).getText(); + } + return "ungültig"; + } + }, false, Column.ALIGN_LEFT); kontenList.addColumn("Hibiscus-Konto", "hibiscusid", new Formatter() { @@ -511,36 +557,21 @@ private void addToList(ArrayList liste, ArrayList erge } } - public CheckboxInput getAnlagenkonto() throws RemoteException + public SelectInput getKontoArt() throws RemoteException { - if (anlagenkonto != null) + if (kontoart != null) { - return anlagenkonto; + return kontoart; } - anlagenkonto = new CheckboxInput(getKonto().getAnlagenkonto()); - DBService service = Einstellungen.getDBService(); - String sql = "SELECT DISTINCT konto.id from konto " - + "WHERE (anlagenkonto = TRUE) "; - boolean exist = (boolean) service.execute(sql, - new Object[] { }, new ResultSetExtractor() - { - @Override - public Object extract(ResultSet rs) - throws RemoteException, SQLException - { - if (rs.next()) - { - return true; - } - return false; - } - }); - if (!exist) + Kontoart art = Kontoart.GELD; + if (!getKonto().isNewObject()) { - anlagenkonto.setName(" *Beim ersten Anlagenkonto bitte JVerein neu starten um die Änderungen anzuwenden"); + art = getKonto().getKontoArt(); } - - anlagenkonto.addListener(new Listener() + ArrayList values = new ArrayList(Arrays.asList(Kontoart.values())); + values.remove(Kontoart.LIMIT); + kontoart = new SelectInput(values, art); + kontoart.addListener(new Listener() { @Override @@ -549,7 +580,7 @@ public void handleEvent(Event event) refreshGui(); } }); - return anlagenkonto; + return kontoart; } @@ -563,7 +594,7 @@ public Input getAnlagenart() throws RemoteException getKonto().getAnlagenart(), buchungsarttyp.ANLAGENART, Einstellungen.getEinstellung().getBuchungBuchungsartAuswahl()); anlagenart.addListener(new AnlagenartListener()); - if ((boolean) getAnlagenkonto().getValue()) + if (getKontoArt().getValue() == Kontoart.ANLAGE) { anlagenart.setMandatory(true); } @@ -607,7 +638,7 @@ public Input getAnlagenklasse() throws RemoteException getKonto().getAnlagenklasse()); anlagenklasse.setAttribute(getBuchungartAttribute()); anlagenklasse.setPleaseChoose("Bitte auswählen"); - if ((boolean) getAnlagenkonto().getValue()) + if (getKontoArt().getValue() == Kontoart.ANLAGE) { anlagenklasse.setMandatory(true); } @@ -648,7 +679,7 @@ public Input getAfaart() throws RemoteException getKonto().getAfaart(), buchungsarttyp.AFAART, Einstellungen.getEinstellung().getBuchungBuchungsartAuswahl()); afaart.addListener(new AnlagenartListener()); - if ((boolean) getAnlagenkonto().getValue()) + if (getKontoArt().getValue() == Kontoart.ANLAGE) { afaart.setMandatory(true); } @@ -703,7 +734,7 @@ public void handleEvent (Event e) { } } }); - if (!((boolean) getAnlagenkonto().getValue())) + if (getKontoArt().getValue() != Kontoart.ANLAGE) { betrag.setValue(null); betrag.disable(); @@ -725,7 +756,7 @@ public IntegerNullInput getNutzungsdauer() throws RemoteException { nutzungsdauer = new IntegerNullInput(); } - if (!((boolean) getAnlagenkonto().getValue())) + if (getKontoArt().getValue() != Kontoart.ANLAGE) { nutzungsdauer.setValue(null); nutzungsdauer.disable(); @@ -752,7 +783,7 @@ public DecimalInput getAfaStart() throws RemoteException } afastart = new DecimalInput(getKonto().getAfaStart(), Einstellungen.DECIMALFORMAT); - if (!((boolean) getAnlagenkonto().getValue()) || + if (getKontoArt().getValue() != Kontoart.ANLAGE || getAfaMode().getValue() == null || ((AfaMode) getAfaMode().getValue()).getKey() != AfaMode.ANGEPASST) { @@ -775,7 +806,7 @@ public DecimalInput getAfaDauer() throws RemoteException } afadauer = new DecimalInput(getKonto().getAfaDauer(), Einstellungen.DECIMALFORMAT); - if (!((boolean) getAnlagenkonto().getValue()) || + if (getKontoArt().getValue() != Kontoart.ANLAGE || getAfaMode().getValue() == null || ((AfaMode) getAfaMode().getValue()).getKey() != AfaMode.ANGEPASST) { @@ -798,7 +829,7 @@ public DecimalInput getAfaRestwert() throws RemoteException } afarestwert = new DecimalInput(getKonto().getAfaRestwert(), Einstellungen.DECIMALFORMAT); - if (!((boolean) getAnlagenkonto().getValue())) + if (getKontoArt().getValue() != Kontoart.ANLAGE) { afarestwert.setValue(null); afarestwert.disable(); @@ -850,7 +881,7 @@ public void handleEvent (Event e) { } } }); - if ((boolean) getAnlagenkonto().getValue()) + if (getKontoArt().getValue() == Kontoart.ANLAGE) { afamode.setMandatory(true); } @@ -943,7 +974,7 @@ public void refreshGui() { try { - if ((boolean) getAnlagenkonto().getValue()) + if (getKontoArt().getValue() == Kontoart.ANLAGE) { getAnlagenklasse().enable(); getAnlagenklasse().setMandatory(true); @@ -1021,7 +1052,7 @@ public void handleAction(Object context) { if (getBetrag().getValue() != null) autobutton.setEnabled(false); - if (!((boolean) getAnlagenkonto().getValue())) + if (getKontoArt().getValue() != Kontoart.ANLAGE) { autobutton.setEnabled(false); } @@ -1050,7 +1081,7 @@ public void handleAction(Object context) }, null, true, "view-refresh.png"); try { - if (!((boolean) getAnlagenkonto().getValue()) || + if (getKontoArt().getValue() != Kontoart.ANLAGE || getAfaMode().getValue() == null || ((AfaMode) getAfaMode().getValue()).getKey() != AfaMode.ANGEPASST) { diff --git a/src/de/jost_net/JVerein/gui/dialogs/AnlagenkontoNeuDialog.java b/src/de/jost_net/JVerein/gui/dialogs/AnlagenkontoNeuDialog.java index 3981c06bb..41f3ab324 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/AnlagenkontoNeuDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/AnlagenkontoNeuDialog.java @@ -28,11 +28,12 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.gui.control.KontoControl; import de.jost_net.JVerein.gui.control.BuchungsControl; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.gui.input.BuchungsartInput; import de.jost_net.JVerein.gui.input.IntegerNullInput; import de.jost_net.JVerein.gui.input.BuchungsartInput.buchungsarttyp; import de.jost_net.JVerein.keys.AfaMode; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Buchungsklasse; @@ -155,7 +156,7 @@ private void handleStore() throws ApplicationException konto.setNummer((String) getNummer().getValue()); konto.setBezeichnung((String) getBezeichnung().getValue()); konto.setEroeffnung(buchung.getDatum()); - konto.setAnlagenkonto(true); + konto.setKontoArt(Kontoart.ANLAGE); konto.setHibiscusId(-1); konto.setAnlagenartId(getSelectedAnlagenartId()); konto.setAnlagenklasseId(getSelectedAnlagenklasseId()); @@ -165,7 +166,7 @@ private void handleStore() throws ApplicationException konto.setNutzungsdauer((Integer)getNutzungsdauer().getValue()); konto.setKommentar(buchung.getKommentar()); konto.store(); - BuchungsControl bcontrol = new BuchungsControl(null, Kontenart.ANLAGEKONTO); + BuchungsControl bcontrol = new BuchungsControl(null, Kontenfilter.ANLAGEKONTO); bcontrol.getSettings().setAttribute("anlagenkonto.kontoid", konto.getID()); } catch (RemoteException e) @@ -312,9 +313,9 @@ private LabelInput getMessage() throws RemoteException } DBService service = Einstellungen.getDBService(); String sql = "SELECT DISTINCT konto.id from konto " - + "WHERE (anlagenkonto = TRUE) "; + + "WHERE (kontoart = ?) "; boolean exist = (boolean) service.execute(sql, - new Object[] { }, new ResultSetExtractor() + new Object[] { Kontoart.ANLAGE.getKey() }, new ResultSetExtractor() { @Override public Object extract(ResultSet rs) diff --git a/src/de/jost_net/JVerein/gui/dialogs/KontoAuswahlDialog.java b/src/de/jost_net/JVerein/gui/dialogs/KontoAuswahlDialog.java index 1f4f30f00..f43e1b99c 100755 --- a/src/de/jost_net/JVerein/gui/dialogs/KontoAuswahlDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/KontoAuswahlDialog.java @@ -23,7 +23,7 @@ import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.gui.parts.KontoList; import de.jost_net.JVerein.rmi.Konto; import de.willuhn.jameica.gui.Action; @@ -50,7 +50,7 @@ public class KontoAuswahlDialog extends AbstractDialog private boolean nurAktuelleKonten; - private Kontenart art; + private Kontenfilter art; private CheckboxInput box = null; @@ -65,7 +65,7 @@ public class KontoAuswahlDialog extends AbstractDialog * @param abschreibung Es sollen nur Anlagekonten angezeigt werden */ public KontoAuswahlDialog(int position, boolean keinkonto, - boolean nurHibiscus, boolean nurAktuelleKonten, Kontenart art) + boolean nurHibiscus, boolean nurAktuelleKonten, Kontenfilter art) { super(position); super.setSize(400, SWT.DEFAULT); diff --git a/src/de/jost_net/JVerein/gui/input/KontoauswahlInput.java b/src/de/jost_net/JVerein/gui/input/KontoauswahlInput.java index 259c5f11d..d356cc928 100644 --- a/src/de/jost_net/JVerein/gui/input/KontoauswahlInput.java +++ b/src/de/jost_net/JVerein/gui/input/KontoauswahlInput.java @@ -23,7 +23,7 @@ import org.eclipse.swt.widgets.Listener; import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.gui.dialogs.KontoAuswahlDialog; import de.jost_net.JVerein.rmi.Konto; import de.willuhn.datasource.rmi.ObjectNotFoundException; @@ -69,7 +69,7 @@ public KontoauswahlInput(Konto konto) * @throws RemoteException */ public DialogInput getKontoAuswahl(boolean keinkonto, String kontoid, - boolean onlyHibiscus, boolean nurAktuelleKonten, Kontenart art) throws RemoteException + boolean onlyHibiscus, boolean nurAktuelleKonten, Kontenfilter art) throws RemoteException { if (kontoAuswahl != null) { @@ -133,8 +133,8 @@ public void handleEvent(Event event) try { // TODO warum wird das doppelt aufgerufen? - getKontoAuswahl(keinkonto, "", false, false, Kontenart.ALLE).setText(""); - getKontoAuswahl(keinkonto, "", false, false, Kontenart.ALLE).setComment(""); + getKontoAuswahl(keinkonto, "", false, false, Kontenfilter.ALLE).setText(""); + getKontoAuswahl(keinkonto, "", false, false, Kontenfilter.ALLE).setComment(""); settings.setAttribute("kontoid", ""); } catch (RemoteException e) @@ -148,8 +148,8 @@ public void handleEvent(Event event) try { String b = konto.getBezeichnung(); - getKontoAuswahl(keinkonto, "", false, false, Kontenart.ALLE).setText(konto.getNummer()); - getKontoAuswahl(keinkonto, "", false, false, Kontenart.ALLE).setComment( + getKontoAuswahl(keinkonto, "", false, false, Kontenfilter.ALLE).setText(konto.getNummer()); + getKontoAuswahl(keinkonto, "", false, false, Kontenfilter.ALLE).setComment( b == null ? "" : b); settings.setAttribute("kontoid", konto.getID()); } diff --git a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java index f751e69f2..a3131a549 100644 --- a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java +++ b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java @@ -92,6 +92,7 @@ import de.jost_net.JVerein.gui.action.WiedervorlageListeAction; import de.jost_net.JVerein.gui.action.ZusatzbetraegeListeAction; import de.jost_net.JVerein.keys.ArtBeitragsart; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Beitragsgruppe; import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.datasource.rmi.DBService; @@ -117,10 +118,10 @@ public void extend(Extendable extendable) try { DBService service = Einstellungen.getDBService(); - String sql = "SELECT konto.anlagenkonto from konto " - + "WHERE (anlagenkonto = true) "; + String sql = "SELECT konto.id from konto " + + "WHERE (kontoart = ?) "; anlagenkonto = (boolean) service.execute(sql, - new Object[] { }, new ResultSetExtractor() + new Object[] { Kontoart.ANLAGE.getKey() }, new ResultSetExtractor() { @Override public Object extract(ResultSet rs) diff --git a/src/de/jost_net/JVerein/gui/parts/AnlagenList.java b/src/de/jost_net/JVerein/gui/parts/AnlagenList.java index fac236e55..e3eee2f10 100644 --- a/src/de/jost_net/JVerein/gui/parts/AnlagenList.java +++ b/src/de/jost_net/JVerein/gui/parts/AnlagenList.java @@ -26,6 +26,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.io.AnlagenlisteZeile; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Anfangsbestand; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Buchungsart; @@ -182,13 +183,13 @@ public Object extract(ResultSet rs) throws SQLException { buchungsart = (Buchungsart) buchungsartenIt.next(); String sqlc = "select count(*) from konto " - + "where anlagenkonto = TRUE " + + "where kontoart = ? " + "and (aufloesung IS NULL OR aufloesung >= ?) " + "and (eroeffnung IS NULL OR eroeffnung <= ?) " + "and anlagenklasse = ? " + "and anlagenart = ? "; int anz = (Integer) service.execute(sqlc, - new Object[] { datumvon, datumbis, buchungsklasse.getID(), + new Object[] { Kontoart.ANLAGE.getKey(), datumvon, datumbis, buchungsklasse.getID(), buchungsart.getID() }, rsi); if (anz == 0) { @@ -200,7 +201,8 @@ public Object extract(ResultSet rs) throws SQLException DBIterator kontenIt = service .createList(Konto.class); - kontenIt.addFilter("anlagenkonto = TRUE"); + kontenIt.addFilter("kontoart = ?", + new Object[] { Kontoart.ANLAGE.getKey() }); kontenIt.addFilter("anlagenklasse = ?", new Object[] { buchungsklasse.getID() }); kontenIt.addFilter("anlagenart = ?", diff --git a/src/de/jost_net/JVerein/gui/parts/BuchungsklasseSaldoList.java b/src/de/jost_net/JVerein/gui/parts/BuchungsklasseSaldoList.java index 34a8393fe..935d134d3 100644 --- a/src/de/jost_net/JVerein/gui/parts/BuchungsklasseSaldoList.java +++ b/src/de/jost_net/JVerein/gui/parts/BuchungsklasseSaldoList.java @@ -27,6 +27,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.io.BuchungsklasseSaldoZeile; import de.jost_net.JVerein.keys.ArtBuchungsart; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Buchungsklasse; import de.willuhn.datasource.rmi.DBIterator; @@ -326,38 +327,43 @@ else if (buchungsart.getArt() == ArtBuchungsart.AUSGABE) int anz = 0; if (!Einstellungen.getEinstellung().getBuchungsklasseInBuchung()) { - sqlc = "select count(*) from buchung, buchungsart " + sqlc = "select count(*) from buchung, buchungsart, konto " + "where datum >= ? and datum <= ? " + "and buchung.buchungsart = buchungsart.id " - + "and buchungsart.id = ?"; - anz = (Integer) service.execute(sqlc, - new Object[] { datumvon, datumbis, buchungsart.getID() }, rsi); + + "and buchungsart.id = ? " + + "and buchung.konto = konto.id " + + "and konto.kontoart < ? "; + anz = (Integer) service.execute(sqlc, new Object[] { datumvon, datumbis, + buchungsart.getID(), Kontoart.LIMIT.getKey() }, rsi); } else { if (buchungsklasseId != null) { // Buchungen der Buchungsklasse - sqlc = "select count(*) from buchung, buchungsart " + sqlc = "select count(*) from buchung, buchungsart, konto " + "where datum >= ? and datum <= ? " + "and buchung.buchungsart = buchungsart.id " + "and buchungsart.id = ? " - + "and buchung.buchungsklasse = ? "; + + "and buchung.buchungsklasse = ? " + + "and buchung.konto = konto.id " + + "and konto.kontoart < ? "; anz = (Integer) service.execute(sqlc, new Object[] { datumvon, datumbis, buchungsart.getID(), - buchungsklasseId }, rsi); + buchungsklasseId, Kontoart.LIMIT.getKey() }, rsi); } else { // Buchungen ohne Buchungsklasse - sqlc = "select count(*) from buchung, buchungsart " + sqlc = "select count(*) from buchung, buchungsart, konto " + "where datum >= ? and datum <= ? " + "and buchung.buchungsart = buchungsart.id " + "and buchungsart.id = ? " - + "and buchung.buchungsklasse is null "; - anz = (Integer) service.execute(sqlc, - new Object[] { datumvon, datumbis, buchungsart.getID() - }, rsi); + + "and buchung.buchungsklasse is null " + + "and buchung.konto = konto.id " + + "and konto.kontoart < ? "; + anz = (Integer) service.execute(sqlc, new Object[] { datumvon, + datumbis, buchungsart.getID(), Kontoart.LIMIT.getKey() }, rsi); } } @@ -370,18 +376,20 @@ else if (buchungsart.getArt() == ArtBuchungsart.AUSGABE) if (!Einstellungen.getEinstellung().getBuchungsklasseInBuchung()) { // Buchungsklasse steht in Buchungsart - sql = "select sum(betrag) from buchung, buchungsart " + sql = "select sum(buchung.betrag) from buchung, konto, buchungsart " + "where datum >= ? and datum <= ? " + + "and buchung.konto = konto.id " + + "and konto.kontoart < ? " + "and buchung.buchungsart = buchungsart.id " + "and buchungsart.id = ? " + "and buchungsart.art = ?"; - einnahmen = (Double) service.execute(sql, - new Object[] { datumvon, datumbis, buchungsart.getID(), 0 }, rsd); + einnahmen = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.LIMIT.getKey(), buchungsart.getID(), 0 }, rsd); suBukEinnahmen += einnahmen; - ausgaben = (Double) service.execute(sql, - new Object[] { datumvon, datumbis, buchungsart.getID(), 1 }, rsd); + ausgaben = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.LIMIT.getKey(), buchungsart.getID(), 1 }, rsd); suBukAusgaben += ausgaben; - umbuchungen = (Double) service.execute(sql, - new Object[] { datumvon, datumbis, buchungsart.getID(), 2 }, rsd); + umbuchungen = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.LIMIT.getKey(), buchungsart.getID(), 2 }, rsd); suBukUmbuchungen += umbuchungen; } else @@ -390,43 +398,50 @@ else if (buchungsart.getArt() == ArtBuchungsart.AUSGABE) if (buchungsklasseId != null) { // Buchungen der Buchungsklasse - sql = "select sum(betrag) from buchung, buchungsart " + sql = "select sum(buchung.betrag) from buchung, konto, buchungsart " + "where datum >= ? and datum <= ? " + + "and buchung.konto = konto.id " + + "and konto.kontoart < ? " + "and buchung.buchungsart = buchungsart.id " + "and buchungsart.id = ? " + "and buchungsart.art = ? " + "and buchung.buchungsklasse = ? "; einnahmen = (Double) service.execute(sql, - new Object[] { datumvon, datumbis, buchungsart.getID(), 0, - buchungsklasseId }, rsd); + new Object[] { datumvon, datumbis, Kontoart.LIMIT.getKey(), + buchungsart.getID(), 0, buchungsklasseId }, + rsd); suBukEinnahmen += einnahmen; ausgaben = (Double) service.execute(sql, - new Object[] { datumvon, datumbis, buchungsart.getID(), 1, - buchungsklasseId }, rsd); + new Object[] { datumvon, datumbis, Kontoart.LIMIT.getKey(), + buchungsart.getID(), 1, buchungsklasseId }, + rsd); suBukAusgaben += ausgaben; umbuchungen = (Double) service.execute(sql, - new Object[] { datumvon, datumbis, buchungsart.getID(), 2, - buchungsklasseId }, rsd); + new Object[] { datumvon, datumbis, Kontoart.LIMIT.getKey(), + buchungsart.getID(), 2, buchungsklasseId }, + rsd); suBukUmbuchungen += umbuchungen; } else { // Buchungen ohne Buchungsklasse - sql = "select sum(betrag) from buchung, buchungsart " + sql = "select sum(buchung.betrag) from buchung, konto, buchungsart " + "where datum >= ? and datum <= ? " + + "and buchung.konto = konto.id " + + "and konto.kontoart < ? " + "and buchung.buchungsart = buchungsart.id " + "and buchungsart.id = ? " + "and buchungsart.art = ? " + "and buchung.buchungsklasse is null "; - einnahmen = (Double) service.execute(sql, - new Object[] { datumvon, datumbis, buchungsart.getID(), 0 - }, rsd); + einnahmen = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.LIMIT.getKey(), buchungsart.getID(), 0 }, + rsd); suBukEinnahmen += einnahmen; - ausgaben = (Double) service.execute(sql, - new Object[] { datumvon, datumbis, buchungsart.getID(), 1 - }, rsd); + ausgaben = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.LIMIT.getKey(), buchungsart.getID(), 1 }, + rsd); suBukAusgaben += ausgaben; - umbuchungen = (Double) service.execute(sql, - new Object[] { datumvon, datumbis, buchungsart.getID(), 2 - }, rsd); + umbuchungen = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.LIMIT.getKey(), buchungsart.getID(), 2 }, + rsd); suBukUmbuchungen += umbuchungen; } } diff --git a/src/de/jost_net/JVerein/gui/parts/KontensaldoList.java b/src/de/jost_net/JVerein/gui/parts/KontensaldoList.java index db351e1da..84df39af0 100644 --- a/src/de/jost_net/JVerein/gui/parts/KontensaldoList.java +++ b/src/de/jost_net/JVerein/gui/parts/KontensaldoList.java @@ -24,6 +24,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.io.SaldoZeile; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Konto; import de.jost_net.JVerein.util.Geschaeftsjahr; import de.willuhn.datasource.rmi.DBIterator; @@ -67,7 +68,14 @@ public Part getSaldoList() throws ApplicationException if (saldoList == null) { - saldoList = new TablePart(zeile, null); + saldoList = new TablePart(zeile, null) + { + @Override + protected void orderBy(int index) + { + return; + } + }; saldoList.addColumn("Kontonummer", "kontonummer", null, false, Column.ALIGN_RIGHT); saldoList.addColumn("Bezeichnung", "kontobezeichnung"); @@ -112,6 +120,7 @@ public ArrayList getInfo(boolean summensaldo) throws RemoteException Konto k = (Konto) Einstellungen.getDBService().createObject(Konto.class, null); DBIterator konten = k.getKontenVonBis(von, bis); + konten.addFilter("kontoart < ?", Kontoart.LIMIT.getKey()); double anfangsbestand = 0; double einnahmen = 0; double ausgaben = 0; @@ -132,7 +141,7 @@ public ArrayList getInfo(boolean summensaldo) throws RemoteException { konto = konten.next(); sz = new SaldoZeile(von, bis, konto); - if (summensaldo && konto.getAnlagenkonto()) + if (summensaldo && konto.getKontoArt() == Kontoart.ANLAGE) { sanfangsbestand += (Double) sz.getAttribute("anfangsbestand"); seinnahmen += (Double) sz.getAttribute("einnahmen"); @@ -173,6 +182,33 @@ public ArrayList getInfo(boolean summensaldo) throws RemoteException k.setBezeichnung("Überschuss/Verlust(-)"); zeile.add(new SaldoZeile(k, null, null, null, null, jahressaldo)); + // Konten ohne Berücksichtigung im Saldo + k = (Konto) Einstellungen.getDBService().createObject(Konto.class, + null); + konten = k.getKontenVonBis(von, bis); + konten.addFilter("kontoart > ?", Kontoart.LIMIT.getKey()); + if (von != null && konten.hasNext()) + { + SaldoZeile sz = null; + // Leerzeile als Trenner + k = (Konto) Einstellungen.getDBService().createObject(Konto.class, null); + k.setNummer(""); + k.setBezeichnung(""); + zeile.add(new SaldoZeile(k, null, null, null, null, null)); + // Überschrift + k = (Konto) Einstellungen.getDBService().createObject(Konto.class, null); + k.setNummer(""); + k.setBezeichnung("Konten ohne Berücksichtigung im Saldo:"); + zeile.add(new SaldoZeile(k, null, null, null, null, null)); + // Jetzt die Konten + while (konten.hasNext()) + { + konto = konten.next(); + sz = new SaldoZeile(von, bis, konto); + zeile.add(sz); + } + } + // Leerzeile am Ende wegen Scrollbar k = (Konto) Einstellungen.getDBService().createObject(Konto.class, null); k.setNummer(""); diff --git a/src/de/jost_net/JVerein/gui/parts/KontoList.java b/src/de/jost_net/JVerein/gui/parts/KontoList.java index b63388832..14afc2e0e 100644 --- a/src/de/jost_net/JVerein/gui/parts/KontoList.java +++ b/src/de/jost_net/JVerein/gui/parts/KontoList.java @@ -25,7 +25,8 @@ import org.eclipse.swt.widgets.Composite; import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Konto; import de.willuhn.datasource.pseudo.PseudoIterator; import de.willuhn.datasource.rmi.DBIterator; @@ -39,7 +40,7 @@ public class KontoList extends TablePart implements Part { public KontoList(Action action, boolean onlyHibiscus, - boolean nurAktuelleKonten, Kontenart art) throws RemoteException + boolean nurAktuelleKonten, Kontenfilter art) throws RemoteException { this(init(onlyHibiscus, nurAktuelleKonten, art), action); } @@ -71,7 +72,7 @@ public synchronized void paint(Composite parent) throws RemoteException * @throws RemoteException */ public synchronized void update(boolean onlyHibiscus, - boolean nurAktuelleKonten, Kontenart art) throws RemoteException + boolean nurAktuelleKonten, Kontenfilter art) throws RemoteException { super.removeAll(); List list = init(onlyHibiscus, nurAktuelleKonten, art); @@ -89,7 +90,7 @@ public synchronized void update(boolean onlyHibiscus, */ @SuppressWarnings("unchecked") private static List init(boolean onlyHibiscus, - boolean nurAktuelleKonten, Kontenart art) throws RemoteException + boolean nurAktuelleKonten, Kontenfilter art) throws RemoteException { DBIterator i = Einstellungen.getDBService().createList(Konto.class); if (onlyHibiscus) @@ -103,10 +104,12 @@ private static List init(boolean onlyHibiscus, year = year - Einstellungen.getEinstellung().getUnterdrueckungKonten(); i.addFilter("(aufloesung is null or year(aufloesung) >= ?)", year); } - if (art == Kontenart.GELDKONTO) - i.addFilter("anlagenkonto = false"); - if (art == Kontenart.ANLAGEKONTO) - i.addFilter("anlagenkonto = true"); + if (art == Kontenfilter.GELDKONTO) + i.addFilter("kontoart != ?", + new Object[] { Kontoart.ANLAGE.getKey() }); + if (art == Kontenfilter.ANLAGEKONTO) + i.addFilter("kontoart = ?", + new Object[] { Kontoart.ANLAGE.getKey() }); i.setOrder("ORDER BY nummer, bezeichnung"); return i != null ? PseudoIterator.asList(i) : null; } diff --git a/src/de/jost_net/JVerein/gui/util/AfaUtil.java b/src/de/jost_net/JVerein/gui/util/AfaUtil.java index 7cd02cffc..77993dd2a 100644 --- a/src/de/jost_net/JVerein/gui/util/AfaUtil.java +++ b/src/de/jost_net/JVerein/gui/util/AfaUtil.java @@ -24,6 +24,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.keys.AfaMode; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Anfangsbestand; import de.jost_net.JVerein.rmi.Buchung; import de.jost_net.JVerein.rmi.Jahresabschluss; @@ -65,7 +66,8 @@ public void run(ProgressMonitor monitor) throws ApplicationException service = Einstellungen.getDBService(); DBIterator kontenIt = service.createList(Konto.class); - kontenIt.addFilter("anlagenkonto = TRUE"); + kontenIt.addFilter("kontoart = ?", + new Object[] { Kontoart.ANLAGE.getKey() }); kontenIt.addFilter("(eroeffnung IS NULL OR eroeffnung <= ?)", new Object[] { new java.sql.Date(aktuellesGJ.getEndeGeschaeftsjahr().getTime()) }); kontenIt.addFilter("(aufloesung IS NULL OR aufloesung >= ?)", diff --git a/src/de/jost_net/JVerein/gui/view/AnlagenbuchungenListeView.java b/src/de/jost_net/JVerein/gui/view/AnlagenbuchungenListeView.java index 97de87a51..972b1e7dc 100644 --- a/src/de/jost_net/JVerein/gui/view/AnlagenbuchungenListeView.java +++ b/src/de/jost_net/JVerein/gui/view/AnlagenbuchungenListeView.java @@ -26,7 +26,7 @@ import de.jost_net.JVerein.gui.action.BuchungNeuAction; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.BuchungsControl; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.jost_net.JVerein.gui.control.BuchungsHeaderControl; import de.willuhn.jameica.gui.AbstractView; @@ -50,7 +50,7 @@ public void bind() throws Exception { GUI.getView().setTitle("Anlagenbuchungen"); - final BuchungsControl control = new BuchungsControl(this, Kontenart.ANLAGEKONTO); + final BuchungsControl control = new BuchungsControl(this, Kontenfilter.ANLAGEKONTO); LabelGroup group = new LabelGroup(getParent(), "Konto"); group.addLabelPair("Konto", control.getSuchKonto()); diff --git a/src/de/jost_net/JVerein/gui/view/BuchungView.java b/src/de/jost_net/JVerein/gui/view/BuchungView.java index 6b7f1b9b8..f6d99e9ff 100644 --- a/src/de/jost_net/JVerein/gui/view/BuchungView.java +++ b/src/de/jost_net/JVerein/gui/view/BuchungView.java @@ -19,8 +19,9 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.SplitbuchungNeuAction; import de.jost_net.JVerein.gui.control.BuchungsControl; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.io.SplitbuchungsContainer; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.keys.SplitbuchungTyp; import de.jost_net.JVerein.gui.parts.BuchungPart; import de.jost_net.JVerein.rmi.Buchung; @@ -36,12 +37,12 @@ public class BuchungView extends AbstractView @Override public void bind() throws Exception { - Kontenart art = Kontenart.GELDKONTO; + Kontenfilter art = Kontenfilter.GELDKONTO; if (this.getCurrentObject() != null && this.getCurrentObject() instanceof Buchung) { Buchung bu = (Buchung) this.getCurrentObject(); - if (bu.getKonto() != null && bu.getKonto().getAnlagenkonto()) - art = Kontenart.ANLAGEKONTO; + if (bu.getKonto() != null && bu.getKonto().getKontoArt() == Kontoart.ANLAGE) + art = Kontenfilter.ANLAGEKONTO; } final BuchungsControl control = new BuchungsControl(this, art); GUI.getView().setTitle(control.getTitleBuchungsView()); diff --git a/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java b/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java index 2a098d0ff..a4a2895c7 100644 --- a/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java +++ b/src/de/jost_net/JVerein/gui/view/BuchungslisteView.java @@ -26,7 +26,7 @@ import de.jost_net.JVerein.gui.action.BuchungsuebernahmeAction; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.BuchungsControl; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.jost_net.JVerein.gui.control.BuchungsHeaderControl; import de.willuhn.jameica.gui.AbstractView; @@ -50,7 +50,7 @@ public void bind() throws Exception { GUI.getView().setTitle("Buchungen"); - final BuchungsControl control = new BuchungsControl(this, Kontenart.GELDKONTO); + final BuchungsControl control = new BuchungsControl(this, Kontenfilter.GELDKONTO); LabelGroup group = new LabelGroup(getParent(), "Konto"); group.addLabelPair("Konto", control.getSuchKonto()); diff --git a/src/de/jost_net/JVerein/gui/view/KontoView.java b/src/de/jost_net/JVerein/gui/view/KontoView.java index 4dbcd41f1..8b761abe2 100644 --- a/src/de/jost_net/JVerein/gui/view/KontoView.java +++ b/src/de/jost_net/JVerein/gui/view/KontoView.java @@ -40,7 +40,7 @@ public void bind() throws Exception ColumnLayout cl = new ColumnLayout(group.getComposite(), 2); SimpleContainer left = new SimpleContainer(cl.getComposite()); - left.addLabelPair("Anlagenkonto", control.getAnlagenkonto()); + left.addLabelPair("Kontoart", control.getKontoArt()); left.addLabelPair("Nummer", control.getNummer()); left.addLabelPair("Bezeichnung", control.getBezeichnung()); left.addLabelPair("Eröffnungsdatum", control.getEroeffnung()); diff --git a/src/de/jost_net/JVerein/gui/view/SplitBuchungView.java b/src/de/jost_net/JVerein/gui/view/SplitBuchungView.java index 2aaa0c5ec..02bd76539 100644 --- a/src/de/jost_net/JVerein/gui/view/SplitBuchungView.java +++ b/src/de/jost_net/JVerein/gui/view/SplitBuchungView.java @@ -20,7 +20,7 @@ import de.jost_net.JVerein.gui.action.SplitbuchungAufloesenAction; import de.jost_net.JVerein.gui.action.SplitbuchungNeuAction; import de.jost_net.JVerein.gui.control.BuchungsControl; -import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenart; +import de.jost_net.JVerein.gui.control.BuchungsControl.Kontenfilter; import de.jost_net.JVerein.io.SplitbuchungsContainer; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; @@ -37,7 +37,7 @@ public void bind() throws Exception { GUI.getView().setTitle("Splitbuchungen"); - final BuchungsControl control = new BuchungsControl(this, Kontenart.GELDKONTO); + final BuchungsControl control = new BuchungsControl(this, Kontenfilter.GELDKONTO); final boolean buchungabgeschlossen = control.isSplitBuchungAbgeschlossen(); diff --git a/src/de/jost_net/JVerein/keys/Kontoart.java b/src/de/jost_net/JVerein/keys/Kontoart.java new file mode 100644 index 000000000..e6e44ea6f --- /dev/null +++ b/src/de/jost_net/JVerein/keys/Kontoart.java @@ -0,0 +1,68 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.keys; + +public enum Kontoart +{ + // LIMIT ist keine Kontoart sondern dient zur Abgrenzung. + // Ids unter dem Limit werden regulär im Buchungsklassensaldo und Kontensaldo + // berücksichtigt. + // Ids über dem Limit werden in beiden Salden ignoriert. + GELD(1, "Geldkonto"), + ANLAGE(2, "Anlagenkonto"), + LIMIT(100, "-- Limit --"), + RUECKLAGE(101, "Rücklagenkonto nach § 62 Abs. 1 (AO)"), + VERMOEGEN(102, "Vermögenskonto nach § 62 Abs. 3 und 4 (AO)"); + + private final String text; + + private final int key; + + Kontoart(int key, String text) + { + this.key = key; + this.text = text; + } + + public int getKey() + { + return key; + } + + public String getText() + { + return text; + } + + public static Kontoart getByKey(int key) + { + for (Kontoart art : Kontoart.values()) + { + if (art.getKey() == key) + { + return art; + } + } + return null; + } + + @Override + public String toString() + { + return getText(); + } +} diff --git a/src/de/jost_net/JVerein/rmi/Konto.java b/src/de/jost_net/JVerein/rmi/Konto.java index f7f8db16c..0f4840504 100644 --- a/src/de/jost_net/JVerein/rmi/Konto.java +++ b/src/de/jost_net/JVerein/rmi/Konto.java @@ -19,6 +19,7 @@ import java.rmi.RemoteException; import java.util.Date; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.util.Geschaeftsjahr; import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.datasource.rmi.DBObject; @@ -51,11 +52,10 @@ public interface Konto extends DBObject public void setBuchungsartId(Long buchungsartId) throws RemoteException; - public Boolean getAnlagenkonto() throws RemoteException; + public Kontoart getKontoArt() throws RemoteException; + + public void setKontoArt(Kontoart kontoart) throws RemoteException; - public void setAnlagenkonto(Boolean anlagenkonto) - throws RemoteException; - public Buchungsart getAnlagenart() throws RemoteException; public Long getAnlagenartId() throws RemoteException; diff --git a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0453.java b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0453.java new file mode 100644 index 000000000..91d2de2f7 --- /dev/null +++ b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0453.java @@ -0,0 +1,42 @@ +/********************************************************************** + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + **********************************************************************/ +package de.jost_net.JVerein.server.DDLTool.Updates; + +import de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate; +import de.jost_net.JVerein.server.DDLTool.Column; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +import java.sql.Connection; + +public class Update0453 extends AbstractDDLUpdate +{ + public Update0453(String driver, ProgressMonitor monitor, Connection conn) + { + super(driver, monitor, conn); + } + + @Override + public void run() throws ApplicationException + { + execute(addColumn("konto", new Column("kontoart", + COLTYPE.INTEGER, 0, null, false, false))); + + execute("update konto set kontoart = 1 where anlagenkonto IS NULL"); + execute("update konto set kontoart = 1 where anlagenkonto IS FALSE"); + execute("update konto set kontoart = 2 where anlagenkonto IS TRUE"); + + execute(dropColumn("konto", "anlagenkonto")); + } +} diff --git a/src/de/jost_net/JVerein/server/KontoImpl.java b/src/de/jost_net/JVerein/server/KontoImpl.java index 8cdbd5f2c..8a72bee84 100644 --- a/src/de/jost_net/JVerein/server/KontoImpl.java +++ b/src/de/jost_net/JVerein/server/KontoImpl.java @@ -21,6 +21,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.keys.AfaMode; +import de.jost_net.JVerein.keys.Kontoart; import de.jost_net.JVerein.rmi.Buchungsart; import de.jost_net.JVerein.rmi.Buchungsklasse; import de.jost_net.JVerein.rmi.Konto; @@ -103,7 +104,7 @@ private void plausi() throws ApplicationException { throw new ApplicationException("Bitte Nummer eingeben"); } - if (getAnlagenkonto()) + if (getKontoArt() == Kontoart.ANLAGE) { if (getBetrag() != null && getBetrag() < 0.0) { @@ -282,16 +283,24 @@ public void setBuchungsartId(Long buchungsartId) throws RemoteException } @Override - public Boolean getAnlagenkonto() throws RemoteException + public Kontoart getKontoArt() throws RemoteException { - return Util.getBoolean(getAttribute("anlagenkonto")); + Integer tmp = (Integer) super.getAttribute("kontoart"); + if (tmp == null) + { + return Kontoart.GELD; + } + else + { + return Kontoart.getByKey((int) super.getAttribute("kontoart")); + } } @Override - public void setAnlagenkonto(Boolean anlagenkonto) + public void setKontoArt(Kontoart kontoart) throws RemoteException { - setAttribute("anlagenkonto", Boolean.valueOf(anlagenkonto)); + setAttribute("kontoart", kontoart.getKey()); } @Override From c22d13d7a18a19a0368e6c2685d5dfbbd1a77fed Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Fri, 20 Dec 2024 13:36:30 +0100 Subject: [PATCH 58/74] =?UTF-8?q?Allgemeine=20Map=20in=20Emails=20verf?= =?UTF-8?q?=C3=BCgbar=20machen=20(#545)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OpenInsertVariableDialogAction.java | 7 +++--- .../JVerein/gui/control/MailControl.java | 20 ++++++++-------- .../jost_net/JVerein/gui/util/EvalMail.java | 23 +++++++++++-------- .../JVerein/gui/view/MailDetailView.java | 21 +++++++++-------- 4 files changed, 38 insertions(+), 33 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java b/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java index 91fadd3a9..c5b7a0e3f 100644 --- a/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java +++ b/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java @@ -17,6 +17,9 @@ package de.jost_net.JVerein.gui.action; +import java.util.Map; + +import de.jost_net.JVerein.Variable.AllgemeineMap; import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.gui.dialogs.ShowVariablesDialog; import de.jost_net.JVerein.gui.menu.ShowVariablesMenu; @@ -28,8 +31,6 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -import java.util.Map; - public class OpenInsertVariableDialogAction implements Action { @SuppressWarnings("unchecked") @@ -53,7 +54,7 @@ else if (context instanceof Map) else if (context instanceof MailEmpfaenger) { map = new MitgliedMap().getMap(((MailEmpfaenger) context).getMitglied(), - null); + new AllgemeineMap().getMap(null)); prependCopyText = "$"; } else diff --git a/src/de/jost_net/JVerein/gui/control/MailControl.java b/src/de/jost_net/JVerein/gui/control/MailControl.java index b37f30ab7..cf347f376 100644 --- a/src/de/jost_net/JVerein/gui/control/MailControl.java +++ b/src/de/jost_net/JVerein/gui/control/MailControl.java @@ -16,9 +16,16 @@ **********************************************************************/ package de.jost_net.JVerein.gui.control; +import java.rmi.RemoteException; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.TreeSet; + +import org.apache.velocity.app.Velocity; + import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.Variable.AllgemeineMap; -import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.gui.action.MailDetailAction; import de.jost_net.JVerein.gui.menu.MailAnhangMenu; import de.jost_net.JVerein.gui.menu.MailAuswahlMenu; @@ -49,15 +56,6 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; import de.willuhn.util.ProgressMonitor; -import org.apache.velocity.app.Velocity; - -import java.rmi.RemoteException; -import java.sql.Timestamp; -import java.util.ArrayList; -import java.util.Calendar; -import java.util.Date; -import java.util.Map; -import java.util.TreeSet; public class MailControl extends FilterControl { diff --git a/src/de/jost_net/JVerein/gui/util/EvalMail.java b/src/de/jost_net/JVerein/gui/util/EvalMail.java index 239d8fc63..c5b8e1b43 100644 --- a/src/de/jost_net/JVerein/gui/util/EvalMail.java +++ b/src/de/jost_net/JVerein/gui/util/EvalMail.java @@ -17,21 +17,23 @@ package de.jost_net.JVerein.gui.util; -import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.Variable.MitgliedMap; -import de.jost_net.JVerein.Variable.VarTools; -import de.jost_net.JVerein.rmi.MailEmpfaenger; -import de.jost_net.JVerein.rmi.Mitglied; -import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import java.io.StringWriter; +import java.rmi.RemoteException; +import java.util.Map; + import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.exception.MethodInvocationException; import org.apache.velocity.exception.ParseErrorException; import org.apache.velocity.exception.ResourceNotFoundException; -import java.io.StringWriter; -import java.rmi.RemoteException; -import java.util.Map; +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.Variable.AllgemeineMap; +import de.jost_net.JVerein.Variable.MitgliedMap; +import de.jost_net.JVerein.Variable.VarTools; +import de.jost_net.JVerein.rmi.MailEmpfaenger; +import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; public class EvalMail { @@ -50,7 +52,8 @@ public EvalMail(Mitglied mitglied) throws RemoteException context.put("decimalformat", Einstellungen.DECIMALFORMAT); context.put("email", mitglied.getEmail()); context.put("empf", mitglied); - Map map = new MitgliedMap().getMap(mitglied, null); + Map map = new MitgliedMap().getMap(mitglied, + new AllgemeineMap().getMap(null)); VarTools.add(context, map); } diff --git a/src/de/jost_net/JVerein/gui/view/MailDetailView.java b/src/de/jost_net/JVerein/gui/view/MailDetailView.java index ea8f23593..8c00571ed 100644 --- a/src/de/jost_net/JVerein/gui/view/MailDetailView.java +++ b/src/de/jost_net/JVerein/gui/view/MailDetailView.java @@ -16,7 +16,17 @@ **********************************************************************/ package de.jost_net.JVerein.gui.view; +import java.io.File; +import java.io.FileInputStream; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.FileDialog; + import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.Variable.AllgemeineMap; import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.MailVorlageZuweisenAction; @@ -38,14 +48,6 @@ import de.willuhn.jameica.system.Settings; import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.FileDialog; - -import java.io.File; -import java.io.FileInputStream; public class MailDetailView extends AbstractView { @@ -185,7 +187,8 @@ public void handleAction(Object context) throws ApplicationException } buttons.addButton( new Button("Variablen anzeigen", new OpenInsertVariableDialogAction(), - new MitgliedMap().getMap(m, null), false, "bookmark.png")); + new MitgliedMap().getMap(m, new AllgemeineMap().getMap(null)), + false, "bookmark.png")); buttons.addButton( new Button("Vorschau", new MailVorschauAction(control), m, false, "edit-copy.png")); From 07c8e98b329bdf05987ca305576ad75e287c1dfc Mon Sep 17 00:00:00 2001 From: dippeal <63780296+dippeal@users.noreply.github.com> Date: Tue, 24 Dec 2024 18:18:45 +0100 Subject: [PATCH 59/74] Update jverein.xml (#549) Mitgieder > Mitglieder --- src/liquibase/jverein.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/liquibase/jverein.xml b/src/liquibase/jverein.xml index 044db27f6..b110b6eaa 100644 --- a/src/liquibase/jverein.xml +++ b/src/liquibase/jverein.xml @@ -38,7 +38,7 @@ - + From 7df9f4e502a69f646dd881870171096dd5b5c341 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Thu, 26 Dec 2024 09:46:47 +0100 Subject: [PATCH 60/74] Mittelverwendung View und Reports (#546) * Mittelverwendung View und Reports * Fix bug * Implements entfernt --- .../action/MittelverwendungListeAction.java | 30 ++ .../gui/control/EinstellungControl.java | 15 +- .../gui/control/MittelverwendungControl.java | 211 +++++++++ .../JVerein/gui/navigation/MyExtension.java | 6 + .../gui/parts/MittelverwendungList.java | 422 ++++++++++++++++++ .../JVerein/gui/view/DokumentationUtil.java | 2 + .../gui/view/EinstellungenAnzeigeView.java | 2 + .../gui/view/MittelverwendungListeView.java | 53 +++ .../JVerein/io/MittelverwendungExportCSV.java | 149 +++++++ .../JVerein/io/MittelverwendungExportPDF.java | 123 +++++ .../JVerein/io/MittelverwendungZeile.java | 111 +++++ src/de/jost_net/JVerein/keys/Kontoart.java | 6 +- src/de/jost_net/JVerein/rmi/Einstellung.java | 3 + .../server/DDLTool/Updates/Update0454.java | 36 ++ .../JVerein/server/EinstellungImpl.java | 13 + 15 files changed, 1179 insertions(+), 3 deletions(-) create mode 100644 src/de/jost_net/JVerein/gui/action/MittelverwendungListeAction.java create mode 100644 src/de/jost_net/JVerein/gui/control/MittelverwendungControl.java create mode 100644 src/de/jost_net/JVerein/gui/parts/MittelverwendungList.java create mode 100644 src/de/jost_net/JVerein/gui/view/MittelverwendungListeView.java create mode 100644 src/de/jost_net/JVerein/io/MittelverwendungExportCSV.java create mode 100644 src/de/jost_net/JVerein/io/MittelverwendungExportPDF.java create mode 100644 src/de/jost_net/JVerein/io/MittelverwendungZeile.java create mode 100644 src/de/jost_net/JVerein/server/DDLTool/Updates/Update0454.java diff --git a/src/de/jost_net/JVerein/gui/action/MittelverwendungListeAction.java b/src/de/jost_net/JVerein/gui/action/MittelverwendungListeAction.java new file mode 100644 index 000000000..969678b0c --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/MittelverwendungListeAction.java @@ -0,0 +1,30 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.gui.view.MittelverwendungListeView; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; + +public class MittelverwendungListeAction implements Action +{ + @Override + public void handleAction(Object context) + { + GUI.startView(MittelverwendungListeView.class.getName(), null); + } +} diff --git a/src/de/jost_net/JVerein/gui/control/EinstellungControl.java b/src/de/jost_net/JVerein/gui/control/EinstellungControl.java index 2d28ad292..093df8e36 100644 --- a/src/de/jost_net/JVerein/gui/control/EinstellungControl.java +++ b/src/de/jost_net/JVerein/gui/control/EinstellungControl.java @@ -309,7 +309,6 @@ public class EinstellungControl extends AbstractControl private CheckboxInput summenAnlagenkonto; - private IntegerInput qrcodesize; private CheckboxInput qrcodeptext; @@ -335,6 +334,8 @@ public class EinstellungControl extends AbstractControl private SelectInput afaort; private TextInput beitragaltersstufen; + + private CheckboxInput mittelverwendung; /** * Verschlüsselte Datei für besonders sensible Daten (Passwörter) @@ -2027,6 +2028,17 @@ public SelectInput getAfaOrt() throws RemoteException return afaort; } + public CheckboxInput getMittelverwendung() throws RemoteException + { + if (mittelverwendung != null) + { + return mittelverwendung; + } + mittelverwendung = new CheckboxInput( + Einstellungen.getEinstellung().getMittelverwendung()); + return mittelverwendung; + } + public void handleStoreAllgemein() { try @@ -2114,6 +2126,7 @@ public void handleStoreAnzeige() e.setAfaInJahresabschluss(false); else e.setAfaInJahresabschluss(true); + e.setMittelverwendung((Boolean) mittelverwendung.getValue()); e.store(); Einstellungen.setEinstellung(e); diff --git a/src/de/jost_net/JVerein/gui/control/MittelverwendungControl.java b/src/de/jost_net/JVerein/gui/control/MittelverwendungControl.java new file mode 100644 index 000000000..2ff931708 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/control/MittelverwendungControl.java @@ -0,0 +1,211 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.control; + +import java.io.File; +import java.rmi.RemoteException; +import java.util.ArrayList; +import java.util.Date; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.FileDialog; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.gui.parts.MittelverwendungList; +import de.jost_net.JVerein.io.MittelverwendungExportCSV; +import de.jost_net.JVerein.io.MittelverwendungExportPDF; +import de.jost_net.JVerein.io.MittelverwendungZeile; +import de.jost_net.JVerein.util.Dateiname; +import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import de.willuhn.jameica.gui.AbstractView; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.Part; +import de.willuhn.jameica.gui.parts.Button; +import de.willuhn.jameica.system.Application; +import de.willuhn.jameica.system.BackgroundTask; +import de.willuhn.jameica.system.Settings; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +public class MittelverwendungControl extends SaldoControl +{ + + private MittelverwendungList saldoList; + + final static String ExportPDF = "PDF"; + + final static String ExportCSV = "CSV"; + + public MittelverwendungControl(AbstractView view) + { + super(view); + } + + public Button getPDFExportButton() + { + Button b = new Button("PDF", new Action() + { + @Override + public void handleAction(Object context) throws ApplicationException + { + starteExport(ExportPDF); + } + }, null, false, "file-pdf.png"); + // button + return b; + } + + public Button getCSVExportButton() + { + Button b = new Button("CSV", new Action() + { + @Override + public void handleAction(Object context) throws ApplicationException + { + starteExport(ExportCSV); + } + }, null, false, "xsd.png"); + // button + return b; + } + + public void handleStore() + { + // + } + + public Part getSaldoList() throws ApplicationException + { + try + { + if (getDatumvon().getDate() != null) + { + settings.setAttribute("von", + new JVDateFormatTTMMJJJJ().format(getDatumvon().getDate())); + settings.setAttribute("bis", + new JVDateFormatTTMMJJJJ().format(getDatumbis().getDate())); + } + + if (saldoList == null) + { + saldoList = new MittelverwendungList(null, + datumvon.getDate(), datumbis.getDate()); + } + else + { + settings.setAttribute("von", + new JVDateFormatTTMMJJJJ().format(getDatumvon().getDate())); + + saldoList.setDatumvon(datumvon.getDate()); + saldoList.setDatumbis(datumbis.getDate()); + ArrayList zeile = saldoList.getInfo(); + saldoList.removeAll(); + for (MittelverwendungZeile sz : zeile) + { + saldoList.addItem(sz); + } + } + } + catch (RemoteException e) + { + throw new ApplicationException( + String.format("Fehler aufgetreten %s", e.getMessage())); + } + return saldoList.getSaldoList(); + } + + private void starteExport(String type) throws ApplicationException + { + try + { + ArrayList zeilen = saldoList.getInfo(); + + FileDialog fd = new FileDialog(GUI.getShell(), SWT.SAVE); + fd.setText("Ausgabedatei wählen."); + // + Settings settings = new Settings(this.getClass()); + // + String path = settings.getString("lastdir", + System.getProperty("user.home")); + if (path != null && path.length() > 0) + { + fd.setFilterPath(path); + } + fd.setFileName(new Dateiname("mittelverwendungsrechnung", "", + Einstellungen.getEinstellung().getDateinamenmuster(), type).get()); + + final String s = fd.open(); + + if (s == null || s.length() == 0) + { + return; + } + + final File file = new File(s); + settings.setAttribute("lastdir", file.getParent()); + + exportSaldo(zeilen, file, getDatumvon().getDate(), + getDatumbis().getDate(), type); + } + catch (RemoteException e) + { + throw new ApplicationException( + String.format("Fehler beim Aufbau des Reports: %s", e.getMessage())); + } + } + + private void exportSaldo(final ArrayList zeile, + final File file, final Date datumvon, final Date datumbis, + final String type) + { + BackgroundTask t = new BackgroundTask() + { + @Override + public void run(ProgressMonitor monitor) throws ApplicationException + { + try + { + if (type.equals(ExportCSV)) + new MittelverwendungExportCSV(zeile, file, datumvon, datumbis); + else if (type.equals(ExportPDF)) + new MittelverwendungExportPDF(zeile, file, datumvon, datumbis); + GUI.getCurrentView().reload(); + } + catch (ApplicationException ae) + { + GUI.getStatusBar().setErrorText(ae.getMessage()); + throw ae; + } + } + + @Override + public void interrupt() + { + // + } + + @Override + public boolean isInterrupted() + { + return false; + } + }; + Application.getController().start(t); + } + +} diff --git a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java index a3131a549..f53604a6d 100644 --- a/src/de/jost_net/JVerein/gui/navigation/MyExtension.java +++ b/src/de/jost_net/JVerein/gui/navigation/MyExtension.java @@ -40,6 +40,7 @@ import de.jost_net.JVerein.gui.action.NichtMitgliedSucheAction; import de.jost_net.JVerein.gui.action.PreNotificationAction; import de.jost_net.JVerein.gui.action.MitgliedstypListAction; +import de.jost_net.JVerein.gui.action.MittelverwendungListeAction; import de.jost_net.JVerein.gui.action.AnfangsbestandListAction; import de.jost_net.JVerein.gui.action.AnlagenlisteAction; import de.jost_net.JVerein.gui.action.ArbeitseinsaetzeListeAction; @@ -213,6 +214,11 @@ public Object extract(ResultSet rs) new ProjektSaldoAction(), "euro-sign.png")); buchfuehrung.addChild(new MyItem(buchfuehrung, "Kontensaldo", new KontensaldoAction(), "euro-sign.png")); + if (Einstellungen.getEinstellung().getMittelverwendung()) + { + buchfuehrung.addChild(new MyItem(buchfuehrung, "Mittelverwendung", + new MittelverwendungListeAction(), "euro-sign.png")); + } if (anlagenkonto) buchfuehrung.addChild(new MyItem(buchfuehrung, "Anlagenverzeichnis", new AnlagenlisteAction(), "euro-sign.png")); diff --git a/src/de/jost_net/JVerein/gui/parts/MittelverwendungList.java b/src/de/jost_net/JVerein/gui/parts/MittelverwendungList.java new file mode 100644 index 000000000..7a228296e --- /dev/null +++ b/src/de/jost_net/JVerein/gui/parts/MittelverwendungList.java @@ -0,0 +1,422 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If + * not, see . + * + * heiner@jverein.de | www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.parts; + +import java.rmi.RemoteException; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; + +import org.eclipse.swt.widgets.Composite; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.io.MittelverwendungZeile; +import de.jost_net.JVerein.keys.ArtBuchungsart; +import de.jost_net.JVerein.keys.Kontoart; +import de.willuhn.datasource.rmi.DBService; +import de.willuhn.datasource.rmi.ResultSetExtractor; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.Part; +import de.willuhn.jameica.gui.formatter.CurrencyFormatter; +import de.willuhn.jameica.gui.parts.Column; +import de.willuhn.jameica.gui.parts.TablePart; +import de.willuhn.jameica.gui.parts.table.FeatureSummary; +import de.willuhn.util.ApplicationException; + +public class MittelverwendungList extends TablePart +{ + + private TablePart saldoList; + + private Date datumvon = null; + + private Date datumbis = null; + + public MittelverwendungList(Action action, Date datumvon, Date datumbis) + { + super(action); + this.datumvon = datumvon; + this.datumbis = datumbis; + } + + public Part getSaldoList() throws ApplicationException + { + ArrayList zeilen = null; + try + { + zeilen = getInfo(); + + if (saldoList == null) + { + saldoList = new TablePart(zeilen, null) + { + @Override + protected void orderBy(int index) + { + return; + } + }; + saldoList.addColumn("Nr", "position"); + saldoList.addColumn("Mittel", "bezeichnung"); + saldoList.addColumn("Betrag", "betrag", + new CurrencyFormatter("", Einstellungen.DECIMALFORMAT), false, + Column.ALIGN_RIGHT); + saldoList.addColumn("Summe", "summe", + new CurrencyFormatter("", Einstellungen.DECIMALFORMAT), false, + Column.ALIGN_LEFT); + saldoList.setRememberColWidths(true); + saldoList.removeFeature(FeatureSummary.class); + } + else + { + saldoList.removeAll(); + for (MittelverwendungZeile sz : zeilen) + { + saldoList.addItem(sz); + } + } + } + catch (RemoteException e) + { + throw new ApplicationException("Fehler aufgetreten" + e.getMessage()); + } + return saldoList; + } + + public ArrayList getInfo() throws RemoteException + { + DBService service = Einstellungen.getDBService(); + String sql; + ArrayList zeilen = new ArrayList<>(); + String bezeichnung = ""; + Integer pos = 1; + + ResultSetExtractor rsbk = new ResultSetExtractor() + { + @Override + public HashMap extract(ResultSet rs) throws SQLException + { + HashMap map = new HashMap<>(); + while (rs.next()) + { + map.put(Integer.valueOf(rs.getInt(1)), rs.getString(3)); + } + return map; + } + }; + + // Ids der Buchunsklassen + sql = "SELECT buchungsklasse.* FROM buchungsklasse" + " ORDER BY nummer"; + @SuppressWarnings("unchecked") + HashMap bkMap = (HashMap) service + .execute(sql, new Object[] {}, rsbk); + + ResultSetExtractor rsd = new ResultSetExtractor() + { + @Override + public Object extract(ResultSet rs) throws SQLException + { + if (!rs.next()) + { + return Double.valueOf(0); + } + return Double.valueOf(rs.getDouble(1)); + } + }; + + bezeichnung = "Vorhandene Mittel zum Ende des letzten GJ"; + sql = "SELECT SUM(anfangsbestand.betrag) FROM anfangsbestand, konto" + + " WHERE anfangsbestand.datum = ?" + + " AND anfangsbestand.konto = konto.id " + " AND konto.kontoart = ? "; + Double pos1 = (Double) service.execute(sql, + new Object[] { datumvon, Kontoart.GELD.getKey() }, rsd); + addZeile(zeilen, MittelverwendungZeile.EINNAHME, pos++, bezeichnung, pos1, + null); + + bezeichnung = "Nicht der zeitnahen Mittelverwendung unterliegende Mittel zum Ende des letzten GJ"; + sql = "SELECT SUM(anfangsbestand.betrag) FROM anfangsbestand, konto" + + " WHERE anfangsbestand.datum = ?" + + " AND anfangsbestand.konto = konto.id " + + " AND (konto.kontoart = ? OR konto.kontoart = ? OR konto.kontoart = ?)"; + Double pos2 = (Double) service.execute(sql, + new Object[] { datumvon, Kontoart.RUECKLAGE.getKey(), + Kontoart.VERMOEGEN.getKey(), + Kontoart.SONSTIGE_RUECKLAGEN.getKey() }, + rsd); + addZeile(zeilen, MittelverwendungZeile.AUSGABE, pos++, bezeichnung, null, + pos2); + + bezeichnung = " Verwendungsüberhang/Rückstand Ende des letzten GJ"; + addZeile(zeilen, MittelverwendungZeile.SUMME, pos++, bezeichnung, pos1, + -pos2); + + Double zufuehrung = 0d; + Double verwendung = 0d; + // Mittel Zufluss und Abfluss für alle Buchungsklassen + for (Integer bkId : bkMap.keySet()) + { + // Mittel Zufluss + // Summe der Buchungen bei Einnahmen + sql = getSummenBuchungSql(); + Double zuf = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.GELD.getKey(), bkId, ArtBuchungsart.EINNAHME }, + rsd); + // Summe der positiven Buchungen bei Umbuchung + sql = getSummenUmbuchungSql() + " AND buchung.betrag < 0"; + Double um = (Double) service.execute(sql, + new Object[] { datumvon, datumbis, + Kontoart.VERBINDLICHKEITEN.getKey(), Kontoart.ANLAGE.getKey(), + bkId, ArtBuchungsart.UMBUCHUNG }, + rsd); + zuf -= um; + zufuehrung += zuf; + + // Mittel Abfluss + // Summe der Buchungen bei Ausgaben + sql = getSummenBuchungSql(); + Double verw = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.GELD.getKey(), bkId, ArtBuchungsart.AUSGABE }, + rsd); + // Summe der negativen Buchungen bei Umbuchung + sql = getSummenUmbuchungSql() + " AND buchung.betrag > 0"; + Double um2 = (Double) service.execute(sql, + new Object[] { datumvon, datumbis, + Kontoart.VERBINDLICHKEITEN.getKey(), Kontoart.ANLAGE.getKey(), + bkId, ArtBuchungsart.UMBUCHUNG }, + rsd); + verw -= um2; + verwendung += verw; + + if (zuf != 0d || verw != 0d + || !Einstellungen.getEinstellung().getUnterdrueckungOhneBuchung()) + { + bezeichnung = "Mittel Zufluss aus " + bkMap.get(bkId); + addZeile(zeilen, MittelverwendungZeile.EINNAHME, pos++, bezeichnung, + zuf, null); + bezeichnung = "Verwendete Mittel aus " + bkMap.get(bkId); + addZeile(zeilen, MittelverwendungZeile.AUSGABE, pos++, bezeichnung, + null, verw); + bezeichnung = " Überschuss/Verlust aus " + bkMap.get(bkId); + addZeile(zeilen, MittelverwendungZeile.SUMME, pos++, bezeichnung, zuf, + verw); + } + } + + // Summen über alle Sphären + bezeichnung = "Mittel Zufluss aus allen Sphären"; + addZeile(zeilen, MittelverwendungZeile.EINNAHME, pos++, bezeichnung, + zufuehrung, 0d); + bezeichnung = "Verwendete Mittel aus allen Sphären"; + addZeile(zeilen, MittelverwendungZeile.AUSGABE, pos++, bezeichnung, 0d, + verwendung); + bezeichnung = " Überschuss/Verlust aus allen Sphären"; + addZeile(zeilen, MittelverwendungZeile.SUMME, pos++, bezeichnung, + zufuehrung, verwendung); + + // Rücklagen nach § 62 Abs. 1 AO + sql = getSummenRuecklagenSql(); + Double zuRuecklagen = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.RUECKLAGE.getKey(), ArtBuchungsart.EINNAHME }, rsd); + + sql = getSummenRuecklagenSql(); + Double entRuecklagen = (Double) service.execute(sql, + new Object[] { datumvon, datumbis, Kontoart.RUECKLAGE.getKey(), + ArtBuchungsart.AUSGABE }, + rsd); + + if (zuRuecklagen != 0d || entRuecklagen != 0d + || !Einstellungen.getEinstellung().getUnterdrueckungOhneBuchung()) + { + bezeichnung = "Zuführung zu Rücklagen nach § 62 Abs. 1 AO"; + addZeile(zeilen, MittelverwendungZeile.AUSGABE, pos++, bezeichnung, null, + zuRuecklagen); + bezeichnung = "Entnahme aus Rücklagen nach § 62 Abs. 1 AO"; + addZeile(zeilen, MittelverwendungZeile.EINNAHME, pos++, bezeichnung, + entRuecklagen, null); + bezeichnung = " Summe der Buchungen zu Rücklagen nach § 62 Abs. 1 AO"; + addZeile(zeilen, MittelverwendungZeile.SUMME, pos++, bezeichnung, + entRuecklagen, zuRuecklagen); + } + + // Vermögen nach § 62 Abs. 3 und 4 AO + sql = getSummenRuecklagenSql(); + Double zuVermoegen = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.VERMOEGEN.getKey(), ArtBuchungsart.EINNAHME }, rsd); + + sql = getSummenRuecklagenSql(); + Double entVermoegen = (Double) service.execute(sql, new Object[] { datumvon, + datumbis, Kontoart.VERMOEGEN.getKey(), ArtBuchungsart.AUSGABE }, rsd); + + if (zuVermoegen != 0d || entVermoegen != 0d + || !Einstellungen.getEinstellung().getUnterdrueckungOhneBuchung()) + { + bezeichnung = "Zuführung zum Vermögen nach § 62 Abs. 3 und 4 AO"; + addZeile(zeilen, MittelverwendungZeile.AUSGABE, pos++, bezeichnung, null, + zuVermoegen); + bezeichnung = "Entnahme aus Vermögen nach § 62 Abs. 3 und 4 AO"; + addZeile(zeilen, MittelverwendungZeile.EINNAHME, pos++, bezeichnung, + entVermoegen, null); + bezeichnung = " Summe der Buchungen zum Vermögen nach § 62 Abs. 3 und 4 AO"; + addZeile(zeilen, MittelverwendungZeile.SUMME, pos++, bezeichnung, + entVermoegen, zuVermoegen); + } + + // Sonstige Rücklagen + sql = getSummenRuecklagenSql(); + Double zuSonstig = (Double) service.execute(sql, + new Object[] { datumvon, datumbis, + Kontoart.SONSTIGE_RUECKLAGEN.getKey(), ArtBuchungsart.EINNAHME }, + rsd); + + sql = getSummenRuecklagenSql(); + Double entSonstig = (Double) service.execute(sql, + new Object[] { datumvon, datumbis, + Kontoart.SONSTIGE_RUECKLAGEN.getKey(), ArtBuchungsart.AUSGABE }, + rsd); + + if (zuSonstig != 0d || entSonstig != 0d + || !Einstellungen.getEinstellung().getUnterdrueckungOhneBuchung()) + { + bezeichnung = "Zuführung zu sonstigen Rücklagen"; + addZeile(zeilen, MittelverwendungZeile.AUSGABE, pos++, bezeichnung, null, + zuSonstig); + bezeichnung = "Entnahme aus sonstigen Rücklagen"; + addZeile(zeilen, MittelverwendungZeile.EINNAHME, pos++, bezeichnung, + entSonstig, null); + bezeichnung = " Summe der Buchungen aus sonstigen Rücklagen"; + addZeile(zeilen, MittelverwendungZeile.SUMME, pos++, bezeichnung, + entSonstig, zuSonstig); + } + + bezeichnung = "Vorhandene Mittel zum Ende des aktuellen GJ"; + Double einnahmen = pos1 + zufuehrung + verwendung; + addZeile(zeilen, MittelverwendungZeile.EINNAHME, pos++, bezeichnung, + einnahmen, null); + bezeichnung = "Nicht der zeitnahen Mittelverwendung unterliegende Mittel zum Ende aktuellen GJ"; + Double ausgaben = pos2 + zuRuecklagen + entRuecklagen + zuVermoegen + + entVermoegen + zuSonstig + entSonstig; + addZeile(zeilen, MittelverwendungZeile.AUSGABE, pos++, bezeichnung, null, + ausgaben); + bezeichnung = " Verwendungsüberhang/Rückstand zum Ende des aktuellen GJ"; + addZeile(zeilen, MittelverwendungZeile.SUMME, pos++, bezeichnung, + einnahmen, -ausgaben); + + // Leerzeile am Ende wegen Scrollbar + zeilen.add(new MittelverwendungZeile(MittelverwendungZeile.UNDEFINED, + null, null, null, null)); + return zeilen; + } + + public void setDatumvon(Date datumvon) + { + this.datumvon = datumvon; + } + + public void setDatumbis(Date datumbis) + { + this.datumbis = datumbis; + } + + @Override + public void removeAll() + { + saldoList.removeAll(); + } + + @Override + public synchronized void paint(Composite parent) throws RemoteException + { + super.paint(parent); + } + + private String getSummenBuchungSql() throws RemoteException + { + String sql = ""; + if (!Einstellungen.getEinstellung().getBuchungsklasseInBuchung()) + { + sql = "SELECT sum(buchung.betrag) FROM buchung, konto, buchungsart" + + " WHERE datum >= ? AND datum <= ?" + + " AND buchung.konto = konto.id" + " AND konto.kontoart = ?" + + " AND buchung.buchungsart = buchungsart.id" + + " AND buchungsart.buchungsklasse = ? " + "AND buchungsart.art = ?"; + } + else + { + sql = "SELECT sum(buchung.betrag) FROM buchung, konto, buchungsart" + + " WHERE datum >= ? AND datum <= ?" + + " AND buchung.konto = konto.id" + " AND konto.kontoart = ?" + + " AND buchung.buchungsart = buchungsart.id" + + " AND buchung.buchungsklasse = ? " + "AND buchungsart.art = ?"; + } + return sql; + } + + private String getSummenUmbuchungSql() throws RemoteException + { + String sql = ""; + if (!Einstellungen.getEinstellung().getBuchungsklasseInBuchung()) + { + sql = "SELECT sum(buchung.betrag) FROM buchung, konto, buchungsart" + + " WHERE datum >= ? AND datum <= ?" + " AND buchung.konto = konto.id" + + " AND (konto.kontoart = ? OR konto.kontoart = ?)" + + " AND buchung.buchungsart = buchungsart.id" + + " AND buchungsart.buchungsklasse = ?" + " AND buchungsart.art = ?"; + } + else + { + sql = "SELECT sum(buchung.betrag) FROM buchung, konto, buchungsart" + + " WHERE datum >= ? AND datum <= ?" + " AND buchung.konto = konto.id" + + " AND (konto.kontoart = ? OR konto.kontoart = ?)" + + " AND buchung.buchungsart = buchungsart.id" + + " AND buchung.buchungsklasse = ?" + " AND buchungsart.art = ?"; + } + return sql; + } + + private String getSummenRuecklagenSql() + { + return "SELECT sum(buchung.betrag) FROM buchung, konto, buchungsart" + + " WHERE datum >= ? AND datum <= ? " + "AND buchung.konto = konto.id" + + " AND konto.kontoart = ?" + + " AND buchung.buchungsart = buchungsart.id" + + " AND buchungsart.art = ?"; + } + + private void addZeile(ArrayList zeilen, int status, + Integer position, String bezeichnung, Double einnahme, Double ausgabe) + throws RemoteException + { + switch (status) + { + case MittelverwendungZeile.EINNAHME: + zeilen.add(new MittelverwendungZeile(status, position, bezeichnung, + einnahme, null)); + break; + case MittelverwendungZeile.AUSGABE: + zeilen.add(new MittelverwendungZeile(status, position, bezeichnung, + ausgabe, null)); + break; + case MittelverwendungZeile.SUMME: + zeilen.add(new MittelverwendungZeile(status, position, bezeichnung, + null, einnahme + ausgabe)); + break; + } + } + +} diff --git a/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java b/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java index 5381b6abd..c80c07836 100644 --- a/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java +++ b/src/de/jost_net/JVerein/gui/view/DokumentationUtil.java @@ -113,6 +113,8 @@ public class DokumentationUtil public static final String SPLITBUCHUNG = PRE + FUNKTIONEN + BUCHF + "splittbuchungen"; public static final String ANLAGENLISTE = PRE + FUNKTIONEN + BUCHF + "anlagenverzeichnis"; + + public static final String MITTELVERWENDUNG = PRE + FUNKTIONEN + BUCHF + "mittelverwendung"; // Abrechnung diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenAnzeigeView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenAnzeigeView.java index 732e17e4a..0e606b312 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenAnzeigeView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenAnzeigeView.java @@ -67,6 +67,8 @@ public void bind() throws Exception left.addLabelPair("Juristische Personen erlaubt", control.getJuristischePersonen()); left.addLabelPair("Mitgliedsfoto *", control.getMitgliedfoto()); + left.addLabelPair("Mittelverwendung anzeigen" + "*", + control.getMittelverwendung()); SimpleContainer right = new SimpleContainer(cols1.getComposite()); right.addLabelPair("Lesefelder anzeigen *", control.getUseLesefelder()); diff --git a/src/de/jost_net/JVerein/gui/view/MittelverwendungListeView.java b/src/de/jost_net/JVerein/gui/view/MittelverwendungListeView.java new file mode 100644 index 000000000..e1d345b01 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/view/MittelverwendungListeView.java @@ -0,0 +1,53 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.view; + +import de.jost_net.JVerein.gui.action.DokumentationAction; +import de.jost_net.JVerein.gui.control.MittelverwendungControl; +import de.jost_net.JVerein.gui.parts.QuickAccessPart; +import de.jost_net.JVerein.gui.parts.VonBisPart; +import de.willuhn.jameica.gui.AbstractView; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.gui.parts.ButtonArea; +import de.willuhn.jameica.gui.util.LabelGroup; + +public class MittelverwendungListeView extends AbstractView +{ + @Override + public void bind() throws Exception + { + GUI.getView().setTitle("Mittelverwendung"); + + final MittelverwendungControl control = new MittelverwendungControl(this); + + VonBisPart vpart = new VonBisPart(control, false); + vpart.paint(this.getParent()); + + QuickAccessPart qpart = new QuickAccessPart(control, false); + qpart.paint(this.getParent()); + + LabelGroup group = new LabelGroup(getParent(), "Liste", true); + group.addPart(control.getSaldoList()); + + ButtonArea buttons = new ButtonArea(); + buttons.addButton("Hilfe", new DokumentationAction(), + DokumentationUtil.MITTELVERWENDUNG, false, "question-circle.png"); + buttons.addButton(control.getCSVExportButton()); + buttons.addButton(control.getPDFExportButton()); + buttons.paint(this.getParent()); + } +} diff --git a/src/de/jost_net/JVerein/io/MittelverwendungExportCSV.java b/src/de/jost_net/JVerein/io/MittelverwendungExportCSV.java new file mode 100644 index 000000000..a11fcdbd9 --- /dev/null +++ b/src/de/jost_net/JVerein/io/MittelverwendungExportCSV.java @@ -0,0 +1,149 @@ +/********************************************************************** + * Copyright (c) by Thomas Laubrock + * + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If + * not, see . + * + * heiner@jverein.de | www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.io; + +import java.io.File; +import java.io.FileWriter; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +import org.supercsv.cellprocessor.ConvertNullTo; +import org.supercsv.cellprocessor.FmtNumber; +import org.supercsv.cellprocessor.ift.CellProcessor; +import org.supercsv.io.CsvMapWriter; +import org.supercsv.io.ICsvMapWriter; +import org.supercsv.prefs.CsvPreference; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +public class MittelverwendungExportCSV +{ + + private static CellProcessor[] getProcessors() + { + + final CellProcessor[] processors = new CellProcessor[] { + new ConvertNullTo(""), // Nr + new ConvertNullTo(""), // Bezeichnung + new ConvertNullTo("", new FmtNumber(Einstellungen.DECIMALFORMAT)), // Betrag + new ConvertNullTo("", new FmtNumber(Einstellungen.DECIMALFORMAT)), // Summe + }; + + return processors; + } + + public MittelverwendungExportCSV(ArrayList zeile, + final File file, Date datumvon, Date datumbis) throws ApplicationException + { + ICsvMapWriter writer = null; + try + { + writer = new CsvMapWriter(new FileWriter(file), + CsvPreference.EXCEL_NORTH_EUROPE_PREFERENCE); + final CellProcessor[] processors = getProcessors(); + Map csvzeile = new HashMap<>(); + + String[] header = {"Nr", "Bezeichnung", "Betrag", "Summe"}; + writer.writeHeader(header); + + String title = "Mittelverwendung"; + csvzeile.put(header[1], title); + writer.write(csvzeile, header, processors); + csvzeile = new HashMap<>(); + String subtitle = "Geschäftsjahr " + new JVDateFormatTTMMJJJJ().format(datumvon) + " - " + + new JVDateFormatTTMMJJJJ().format(datumbis); + csvzeile.put(header[1], subtitle); + writer.write(csvzeile, header, processors); + + csvzeile = new HashMap<>(); + csvzeile.put(header[1], " "); + writer.write(csvzeile, header, processors); + + for (MittelverwendungZeile mvz : zeile) + { + csvzeile = new HashMap<>(); + switch (mvz.getStatus()) + { + case MittelverwendungZeile.EINNAHME: + case MittelverwendungZeile.AUSGABE: + { + String position = ""; + if ((Integer) mvz.getAttribute("position") != null); + { + position = ((Integer) mvz.getAttribute("position")).toString(); + } + csvzeile.put(header[0], position); + csvzeile.put(header[1], (String) mvz.getAttribute("bezeichnung")); + csvzeile.put(header[2],(Double) mvz.getAttribute("betrag")); + csvzeile.put(header[3], (Double) mvz.getAttribute("summe")); + break; + } + case MittelverwendungZeile.SUMME: + { + String position = ""; + if ((Integer) mvz.getAttribute("position") != null); + { + position = ((Integer) mvz.getAttribute("position")).toString(); + } + csvzeile.put(header[0], position); + csvzeile.put(header[1], (String) mvz.getAttribute("bezeichnung")); + csvzeile.put(header[2],(Double) mvz.getAttribute("betrag")); + csvzeile.put(header[3], (Double) mvz.getAttribute("summe")); + break; + } + case MittelverwendungZeile.UNDEFINED: + { + continue; + } + } + + writer.write(csvzeile, header, processors); + } + GUI.getStatusBar().setSuccessText("Export fertig."); + writer.close(); + FileViewer.show(file); + } + catch (Exception e) + { + Logger.error("Error while creating report", e); + throw new ApplicationException("Fehler", e); + } + finally + { + if (writer != null) + { + try + { + writer.close(); + } + catch (Exception e) + { + Logger.error("Error while creating report", e); + throw new ApplicationException("Fehler", e); + } + } + } + + } + +} diff --git a/src/de/jost_net/JVerein/io/MittelverwendungExportPDF.java b/src/de/jost_net/JVerein/io/MittelverwendungExportPDF.java new file mode 100644 index 000000000..9fb3b8f7f --- /dev/null +++ b/src/de/jost_net/JVerein/io/MittelverwendungExportPDF.java @@ -0,0 +1,123 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If + * not, see . + * + * heiner@jverein.de | www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.io; + +import java.io.File; +import java.io.FileOutputStream; +import java.util.ArrayList; +import java.util.Date; + +import com.itextpdf.text.BaseColor; +import com.itextpdf.text.Chunk; +import com.itextpdf.text.DocumentException; +import com.itextpdf.text.Element; +import com.itextpdf.text.Font; +import com.itextpdf.text.Phrase; +import com.itextpdf.text.pdf.PdfPCell; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +public class MittelverwendungExportPDF +{ + + public MittelverwendungExportPDF(ArrayList zeile, + final File file, Date datumvon, Date datumbis) throws ApplicationException + { + try + { + FileOutputStream fos = new FileOutputStream(file); + String subtitle = "Geschäftsjahr: " + new JVDateFormatTTMMJJJJ().format(datumvon) + + " - " + new JVDateFormatTTMMJJJJ().format(datumbis); + Reporter reporter = new Reporter(fos, "Mittelverwendung", subtitle, + zeile.size()); + makeHeader(reporter); + + for (MittelverwendungZeile mvz : zeile) + { + switch (mvz.getStatus()) + { + case MittelverwendungZeile.EINNAHME: + case MittelverwendungZeile.AUSGABE: + { + reporter.addColumn(((Integer) mvz.getAttribute("position")).toString(), + Element.ALIGN_LEFT); + reporter.addColumn((String) mvz.getAttribute("bezeichnung"), + Element.ALIGN_LEFT); + reporter.addColumn((Double) mvz.getAttribute("betrag")); + reporter.addColumn(" ", Element.ALIGN_LEFT); + break; + } + case MittelverwendungZeile.SUMME: + { + reporter.addColumn( + ((Integer) mvz.getAttribute("position")).toString(), + Element.ALIGN_LEFT); + PdfPCell cell = null; + cell = new PdfPCell(new Phrase(new Chunk( + reporter.notNull((String) mvz.getAttribute("bezeichnung")), + Reporter.getFreeSansBold(9)))); + cell.setHorizontalAlignment(Element.ALIGN_RIGHT); + reporter.addColumn(cell); + reporter.addColumn(" ", Element.ALIGN_LEFT); + Font f = null; + Double value = (Double) mvz.getAttribute("summe"); + if (value >= 0) + { + f = Reporter.getFreeSansBold(9, BaseColor.BLACK); + } + else + { + f = Reporter.getFreeSansBold(9, BaseColor.RED); + } + cell = new PdfPCell( + new Phrase(Einstellungen.DECIMALFORMAT.format(value), f)); + cell.setHorizontalAlignment(Element.ALIGN_RIGHT); + reporter.addColumn(cell); + break; + } + } + } + GUI.getStatusBar().setSuccessText("Export fertig."); + reporter.closeTable(); + reporter.close(); + fos.close(); + FileViewer.show(file); + } + catch (Exception e) + { + Logger.error("error while creating report", e); + throw new ApplicationException("Fehler", e); + } + } + + private void makeHeader(Reporter reporter) throws DocumentException + { + reporter.addHeaderColumn("Nr", Element.ALIGN_CENTER, 5, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Mittel", Element.ALIGN_CENTER, 65, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 15, + BaseColor.LIGHT_GRAY); + reporter.addHeaderColumn("Summe", Element.ALIGN_CENTER, 15, + BaseColor.LIGHT_GRAY); + reporter.createHeader(); + } +} diff --git a/src/de/jost_net/JVerein/io/MittelverwendungZeile.java b/src/de/jost_net/JVerein/io/MittelverwendungZeile.java new file mode 100644 index 000000000..a39c599a5 --- /dev/null +++ b/src/de/jost_net/JVerein/io/MittelverwendungZeile.java @@ -0,0 +1,111 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If + * not, see . + * + * heiner@jverein.de | www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.io; + +import java.rmi.RemoteException; + +import de.willuhn.datasource.GenericObject; + +/** + * Hilfs-Objekt + */ +public class MittelverwendungZeile implements GenericObject +{ + private Integer position; + + private String bezeichnung = ""; + + private Double betrag = null; + + private Double summe = null; + + public static final int UNDEFINED = 0; + + public static final int EINNAHME = 1; + + public static final int AUSGABE = 2; + + public static final int SUMME = 3; + + private int status = UNDEFINED; + + public MittelverwendungZeile(int status, Integer position, + String bezeichnung, Double betrag, Double summe) + { + this.position = position; + this.status = status; + this.bezeichnung = bezeichnung; + this.betrag = betrag; + this.summe = summe; + } + + public int getStatus() + { + return status; + } + + @Override + public Object getAttribute(String arg0) throws RemoteException + { + if (arg0.equals("bezeichnung")) + { + return bezeichnung; + } + else if (arg0.equals("betrag")) + { + return betrag; + } + else if (arg0.equals("summe")) + { + return summe; + } + else if (arg0.equals("position")) + { + return position; + } + throw new RemoteException( + String.format("Ungültige Spaltenbezeichung: %s", arg0)); + } + + @Override + public String[] getAttributeNames() + { + return new String[] { "bezeichnung", "betrag" }; + } + + @Override + public String getID() throws RemoteException + { + return Integer.toString(position); + } + + @Override + public String getPrimaryAttribute() + { + return "bezeichnung"; + } + + @Override + public boolean equals(GenericObject arg0) throws RemoteException + { + if (arg0 == null || !(arg0 instanceof MittelverwendungZeile)) + { + return false; + } + return this.getID().equals(arg0.getID()); + } +} diff --git a/src/de/jost_net/JVerein/keys/Kontoart.java b/src/de/jost_net/JVerein/keys/Kontoart.java index e6e44ea6f..1e69928af 100644 --- a/src/de/jost_net/JVerein/keys/Kontoart.java +++ b/src/de/jost_net/JVerein/keys/Kontoart.java @@ -24,9 +24,11 @@ public enum Kontoart // Ids über dem Limit werden in beiden Salden ignoriert. GELD(1, "Geldkonto"), ANLAGE(2, "Anlagenkonto"), + VERBINDLICHKEITEN(3, "Verbindlichkeitskonto"), LIMIT(100, "-- Limit --"), - RUECKLAGE(101, "Rücklagenkonto nach § 62 Abs. 1 (AO)"), - VERMOEGEN(102, "Vermögenskonto nach § 62 Abs. 3 und 4 (AO)"); + RUECKLAGE(101, "Rücklagenkonto nach § 62 Abs. 1 AO"), + VERMOEGEN(102, "Vermögenskonto nach § 62 Abs. 3 und 4 AO"), + SONSTIGE_RUECKLAGEN(103, "Konto für sonstige Rücklagen"); private final String text; diff --git a/src/de/jost_net/JVerein/rmi/Einstellung.java b/src/de/jost_net/JVerein/rmi/Einstellung.java index e014c44c2..577fb1c67 100644 --- a/src/de/jost_net/JVerein/rmi/Einstellung.java +++ b/src/de/jost_net/JVerein/rmi/Einstellung.java @@ -616,4 +616,7 @@ public void setCt1SepaVersion(SepaVersion sepaversion) public void setBeitragAltersstufen(String altersstufen) throws RemoteException; + public Boolean getMittelverwendung() throws RemoteException; + + public void setMittelverwendung(Boolean mittelverwendung) throws RemoteException; } diff --git a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0454.java b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0454.java new file mode 100644 index 000000000..aca2db396 --- /dev/null +++ b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0454.java @@ -0,0 +1,36 @@ +/********************************************************************** + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + **********************************************************************/ +package de.jost_net.JVerein.server.DDLTool.Updates; + +import de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate; +import de.jost_net.JVerein.server.DDLTool.Column; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +import java.sql.Connection; + +public class Update0454 extends AbstractDDLUpdate +{ + public Update0454(String driver, ProgressMonitor monitor, Connection conn) + { + super(driver, monitor, conn); + } + + @Override + public void run() throws ApplicationException + { + execute(addColumn("einstellung", new Column("mittelverwendung", + COLTYPE.BOOLEAN, 0, "FALSE", false, false))); + } +} diff --git a/src/de/jost_net/JVerein/server/EinstellungImpl.java b/src/de/jost_net/JVerein/server/EinstellungImpl.java index fbcec5c67..2fd1b5c0b 100644 --- a/src/de/jost_net/JVerein/server/EinstellungImpl.java +++ b/src/de/jost_net/JVerein/server/EinstellungImpl.java @@ -2151,4 +2151,17 @@ public void setBeitragAltersstufen(String altersstufen) throws RemoteException { setAttribute("beitragaltersstufen", altersstufen); } + + @Override + public Boolean getMittelverwendung() throws RemoteException + { + return Util.getBoolean(getAttribute("mittelverwendung")); + } + + @Override + public void setMittelverwendung(Boolean mittelverwendung) + throws RemoteException + { + setAttribute("mittelverwendung", mittelverwendung); + } } From 77bbe66ea9e3e61e3ff479dc9f209719016778eb Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Thu, 26 Dec 2024 19:38:15 +0100 Subject: [PATCH 61/74] Rechnungen als ZUGFeRD erstellen (#481) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Rechnungen als ZUGFeRD erstellen * Classpath korrigiert, unnötige Dateien entfernt * Merge fehler behoben * Ustid und Staat in DB. Staat bei Mitglied als Select * Update für Merge umbenannt * Verschlüsselung bei PDFA (ZUGFeRD) entfernt, da nicht möglich * Land in Spendenbescheinigung * getLast ersetzt * Staat Liste erweitert * Index get korrigiert * SQL staat NOT NULL entfernt * Staat parsen * LeitwegID * Netobetrag verwenden * Formatierung, umbenennung zu ...ID, rechschreibfehler * Update umbenannt * formatierung * Formatierung, Library aktuallisiert * Staat auf "" testen * Kodierung * Update umbenannt für Merge * Library umbenannt * Update umbenannt, Typ Staat auf CHAR geändert * getStaat() nach Staat ausgelagert * Noch ein getStaat ersetzt --------- Co-authored-by: nils --- .classpath | 5 + .../io/Adressbuch/AdressaufbereitungTest.java | 8 + lib/dom4j-2.1.4.jar | Bin 0 -> 324655 bytes lib/jakarta.activation-api-2.1.3.jar | Bin 0 -> 66514 bytes lib/mustang-2.15.2.jar | Bin 0 -> 816165 bytes lib/xmpbox-3.0.3.jar | Bin 0 -> 133870 bytes .../gui/action/FormularAnzeigeAction.java | 2 +- .../gui/action/FreiesFormularAction.java | 2 +- .../KursteilnehmerWirdMitgliedAction.java | 2 +- .../action/SpendenbescheinigungAction.java | 5 +- .../SpendenbescheinigungPrintAction.java | 2 +- .../gui/control/AbrechnungSEPAControl.java | 1 - .../gui/control/EinstellungControl.java | 28 +++ .../gui/control/KursteilnehmerControl.java | 19 +- .../JVerein/gui/control/MitgliedControl.java | 54 +++++- .../gui/control/PreNotificationControl.java | 4 +- .../JVerein/gui/control/RechnungControl.java | 17 +- .../gui/view/AbstractMitgliedDetailView.java | 4 + .../gui/view/EinstellungenAllgemeinView.java | 4 +- .../JVerein/gui/view/RechnungView.java | 1 + .../jost_net/JVerein/io/AbrechnungSEPA.java | 6 +- .../JVerein/io/FormularAufbereitung.java | 176 +++++++++++++++++- .../JVerein/io/FreiesFormularAusgabe.java | 4 +- src/de/jost_net/JVerein/io/IAdresse.java | 2 + src/de/jost_net/JVerein/io/Migration.java | 29 ++- .../jost_net/JVerein/io/MitgliederImport.java | 27 ++- .../jost_net/JVerein/io/Rechnungsausgabe.java | 17 +- src/de/jost_net/JVerein/keys/Staat.java | 160 ++++++++++++++++ src/de/jost_net/JVerein/rmi/Einstellung.java | 8 + src/de/jost_net/JVerein/rmi/Mitglied.java | 6 + src/de/jost_net/JVerein/rmi/Rechnung.java | 4 + .../server/DDLTool/Updates/Update0455.java | 47 +++++ .../JVerein/server/EinstellungImpl.java | 33 ++++ .../JVerein/server/KursteilnehmerImpl.java | 10 +- .../JVerein/server/LastschriftImpl.java | 10 +- .../jost_net/JVerein/server/MitgliedImpl.java | 58 +++--- .../jost_net/JVerein/server/RechnungImpl.java | 22 ++- 37 files changed, 705 insertions(+), 72 deletions(-) create mode 100644 lib/dom4j-2.1.4.jar create mode 100644 lib/jakarta.activation-api-2.1.3.jar create mode 100644 lib/mustang-2.15.2.jar create mode 100644 lib/xmpbox-3.0.3.jar create mode 100644 src/de/jost_net/JVerein/keys/Staat.java create mode 100644 src/de/jost_net/JVerein/server/DDLTool/Updates/Update0455.java diff --git a/.classpath b/.classpath index db67d3d1f..dade34d9d 100644 --- a/.classpath +++ b/.classpath @@ -28,5 +28,10 @@ + + + + + diff --git a/junit/src/de/jost_net/JVereinJUnit/io/Adressbuch/AdressaufbereitungTest.java b/junit/src/de/jost_net/JVereinJUnit/io/Adressbuch/AdressaufbereitungTest.java index 83bcd7ce6..64ae2d8d7 100644 --- a/junit/src/de/jost_net/JVereinJUnit/io/Adressbuch/AdressaufbereitungTest.java +++ b/junit/src/de/jost_net/JVereinJUnit/io/Adressbuch/AdressaufbereitungTest.java @@ -27,6 +27,7 @@ import de.jost_net.JVerein.gui.input.GeschlechtInput; import de.jost_net.JVerein.io.IAdresse; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; +import de.jost_net.JVerein.keys.Staat; @RunWith(JUnit4.class) public class AdressaufbereitungTest @@ -221,6 +222,13 @@ public String getOrt() throws RemoteException @Override public String getStaat() throws RemoteException + { + return Staat.getStaat(getStaatCode()); + } + + + @Override + public String getStaatCode() throws RemoteException { return staat; } diff --git a/lib/dom4j-2.1.4.jar b/lib/dom4j-2.1.4.jar new file mode 100644 index 0000000000000000000000000000000000000000..0769bed9219ba307a17e76921a7adf59f6b64038 GIT binary patch literal 324655 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 N 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�R_uD`!e1VMd0MP@!Kq~!#jPU@`^C?R&7zM~)1tcK9VX$SrWnX+Z zi$!)*TVRPU$Lf?6bv8|?+N%!GDHBq(<}o@Olu=)@k8-cnc;CCfAHPSv;FVjwPqwah z`+Vx;Lr>9K&qGWjm>D<;1@%hG)hAH7UPaUNY6|NUsSe+>^(i!8pGqtA>C~==X}w-Y z8})kX)n_{4I*+FD1VwgAz%!~8*~!JNv0BX&vvNJz6jAm&xCFo*-k_{EX{=TVL)18r zl(#^Lgxy)S2dS$AmD4q$ygjK6^L z^+lM@Vye-XP`$p)bpX$@0cFt)o~VLn*TwD=d5pmFTC^M7_i1T_Ya%pZ7$cLpJuac?QJRuay`F^OIkpFpkvK}FH!DFv`cTQdzyN8)3~~)sJAgt z5fG0msY=o2eRN^{5Jj051oQ=2rCFtcy|k{rG;4^qXw;ZpwTH%3WEWqUqP{(}Sk-Tp z7d%ypp_HRa{V3&%$ckV^PDOT#1{y*Ogh=ybpSwVDw8#(?1L+xtt30 zE2vVximLQoG*$m7HR#vCF4s}Bem$L{-$1MM8)<`n6Pfxgl+CmDx6*{XAfN^=mdv=GsW%V(UO3EsRIJ|*!#v<};%Wz6HNC|rrLV*oCckO&QQDND zRGheJ6r~SC=@+2%i%|Nd<5k+|aKt(G6*=b+4MN#=4=F-S_W6$)FP2`s?z6uNSopaxtmp8)%{r3O+k@xPq@7{a*x#yhwh8KQ$ zWFG*G5?98-Y253^OOczU@?v@%N|zG44Ac2=H|S>f2)c}<%P5_n;0D9&E~U$8x{RUA ziE(f>FQZ9gbv{n#}JWlf`Cq;$Enns=H@5y>2#^2w=<}9 zGQFsx%XGTTjE8-^np(5yQbUik=`x2NYw1!)m$~tL9-mLG1@UmL*{Y|@Lb@!X%VN5m z5)WJWe4Q_$how4SM)#9-?u&;qzC4~c@J71$se6UaSL%F~8z%8$7Z1?=RJyFDOOqQW z@@5xriHB==D-Ca>%V{p&PWK>PLd4z!pIfuslj#}r^i}Q4Tz8jYE;&^@mzmU2wqRYiJ>JqwKN~12LzRT(H3TjN@1^^F^!k2kJwTTSY05){)HZtDPVAda zsqmDf?n{E$7k`6LepBavcEe6&J_30w9v}{`FlElU*~_Nrw?@gp^JY+ z&5vFDZ}I%^e1p#aq4Q5%{8JbI%*8)<@h|B0KjYz1TJBLk-^Kss;$M@gE80|Ip

i(I!4^r!pi~pDIhp9(u=@A$Ig_b{x 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�%W?S=HJ=ovTybwJY91fkj%&O? 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 Ef1lsGWdHyG literal 0 HcmV?d00001 diff --git a/lib/mustang-2.15.2.jar b/lib/mustang-2.15.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..ab40a1294561f88a574bf7e40b0aca6d08cd3319 GIT binary patch literal 816165 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 z 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

9+L@>BngaSCa!?DRkB<% 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%0As9DG8 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 z⁢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%0Dm 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


K!b{Uum{w>jLMq4Uq?kZbtw+t3%(avOHR#Sm- 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 z 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

3r(Wk52!RIT4E;Nt*6_&vJFTs>}l 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

!u{dG2!|_rr@SO*d)ksqTe= zU=<{<)49+gv9PQmd`FN}Ga+BifR=`3ff%TN{|DDbodqi;BaK5^*sL%;OQ{$v&Neam zh6jUC@SIQ&B6;W}3+4%$5K?_m`ISy9$M0^rFc{k|54U7mhi3nk}3ck9Q{QQ^D__pfX9a%dM%Dh3QLC{Yg^rp(VS)*h^B z;paMid8R#Km$2hN##{(e{%1t>Ho-&%l<=*f>Bc$DtZX2bTEHi%32Gv@1m1-JQ*Y2& zlt%af2z#X07e8!4x>{5!EMRA1qI*2Qza2(=zO;phlu+(@%;s`N29gULx3xwd!%h3D zjbsP?!94(;&y5OxWd9o{)s?h~7;~@;_ejNQ5|U!&)ep9UZgsLWq9+PrPonx=fBmKg zIpDC{r(5HCr5-7qs1#AhX7pM8-k^0Uf_54Wx2v?EVSBRX;frT+)=$T_u8 z2RRK=nTk~f`f~-$3P!65Q43>91W=#&3#rZJ_H+gK^NOLgia;K+EbSjW!}&VkH>Eq} z5>ZyP?+Vi-EY0O;e!z^uYl_#yylannMtOQwy!xMPy=X0+wj(3zNnPVOac@A}P!x-3 zfI;97&(%PcyCiwdcDA@yEAAF@2|NK9{cDXl-cZaybOmqB6)_UX9e^{Tta_Wa^930j zkeZW7^0%GRYWLTtATx7r{YA;&Vt4)?t4vqR1@n40 z(=)%GZngvD`9Br|1y`2{4byX*YXZa8pO{bUW{eAj3_y~uQ>uGuJCCfDa}fQT6?zJD z^5MOSG0Ov6LTXo}36^+)#iX|suf)$*`fi2v0PdmTsq1;zt}#JX-cU*H-Se5wiF~Nj zNOs#xO;3Jsyb(!~-zgYDS8I7RR}0qX&WKvYV_&Q4`Ha-3jc_y`1#59-r--s#o_q67 zgkY$@UM?t3xgtzw>_llV9BXv z`%7v%HXfCG^VEfv6tFLF6H9QYEdULp>Cs=4WMuul6S{r(%{SJJVQ#0p*GK38{trGV+Y~5wSn)R&eXI?ALAd z^7kt)T(~**YT49Gn%}GNDoAkrK0h;?jSegTXQPl!Ta1 z7*^?54=?^AOb_caKujs~W)(CYdE81j{h&MaYBHzL0}Lp4jX#*ts@Ld%3CSC3R>lxo zw|ReFC@EA|$I_EbC1&4f&>+7hHdQlAt{P!KvLeL9)pNN6dhTjRvR?ZM1N z&Gg&EhtggN)IFGCqn`fS!pb7FYMe`DV~^mRZH=DEo}(URyXa+D4_{BBLMxiWWZ_Ql zk63N%1+~BI{EA?!fj2Vc-GR6vCnr{}v<>ok6y#VM0Nx?f7Mv@1z8$ zz58}fnFw?bS!HR zR+ahHOWJ>EW?Mr6-f@q<v;iIhip;2Jr1 zZi0)^w2vu`R;Zn%xIRL@7$Whz@pU`@!+=<+NqoU(USz^H9ddhTm{8zPCNUJhA6} z%akw$`6Ror(uK5m+*K`$AA#OveTwh=%+Qt{ut+9FCy=h|^E`D>N5M8b#HiR0Aay9M zNOS-h$m|o}ciG8T35OsfN)LPQK~Z}_u~NWa=$8M4e44xQI3Nc2 znS&�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�Si-rYmK;@+jmPq0`J3)UU~lD>q> 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 AumAu6 literal 0 HcmV?d00001 diff --git a/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java b/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java index e145db92d..719d27b2d 100644 --- a/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java +++ b/src/de/jost_net/JVerein/gui/action/FormularAnzeigeAction.java @@ -336,7 +336,7 @@ public void handleAction(Object context) throws ApplicationException map.put(RechnungVar.SUMME_OFFEN.getName(), 700); map.put(RechnungVar.QRCODE_INTRO.getName(), Einstellungen.getEinstellung().getQRCodeIntro()); - FormularAufbereitung fab = new FormularAufbereitung(file); + FormularAufbereitung fab = new FormularAufbereitung(file, false); fab.writeForm(formular, map); fab.showFormular(); } diff --git a/src/de/jost_net/JVerein/gui/action/FreiesFormularAction.java b/src/de/jost_net/JVerein/gui/action/FreiesFormularAction.java index 1798c9808..111ad9891 100644 --- a/src/de/jost_net/JVerein/gui/action/FreiesFormularAction.java +++ b/src/de/jost_net/JVerein/gui/action/FreiesFormularAction.java @@ -112,7 +112,7 @@ private void generiereFreiesFormular(Mitglied[] m) throws Exception final File file = new File(s); settings.setAttribute("lastdir", file.getParent()); - FormularAufbereitung fa = new FormularAufbereitung(file); + FormularAufbereitung fa = new FormularAufbereitung(file, false); for (Mitglied mi : m) { Formular fo = (Formular) Einstellungen.getDBService().createObject( diff --git a/src/de/jost_net/JVerein/gui/action/KursteilnehmerWirdMitgliedAction.java b/src/de/jost_net/JVerein/gui/action/KursteilnehmerWirdMitgliedAction.java index cd60d69c3..ba870589c 100644 --- a/src/de/jost_net/JVerein/gui/action/KursteilnehmerWirdMitgliedAction.java +++ b/src/de/jost_net/JVerein/gui/action/KursteilnehmerWirdMitgliedAction.java @@ -51,7 +51,7 @@ public void handleAction(Object context) throws ApplicationException m.setOrt(k.getOrt()); m.setPersonenart(PersonenartInput.NATUERLICHE_PERSON.substring(0, 1)); m.setPlz(k.getPlz()); - m.setStaat(k.getStaat()); + m.setStaat(k.getStaatCode()); m.setStrasse(k.getStrasse()); m.setTitel(k.getTitel()); m.setVorname(k.getVorname()); diff --git a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungAction.java b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungAction.java index 7c93abbd4..8d5aa8900 100644 --- a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungAction.java +++ b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungAction.java @@ -156,10 +156,7 @@ private void adressaufbereitung(Mitglied m, Spendenbescheinigung spb) } adresse.add(m.getStrasse()); adresse.add(m.getPlz() + " " + m.getOrt()); - if (m.getStaat() != null && m.getStaat().length() > 0) - { - adresse.add(m.getStaat()); - } + adresse.add(m.getStaat()); switch (adresse.size()) { case 7: diff --git a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java index 91f44a861..d64a88133 100644 --- a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java +++ b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java @@ -251,7 +251,7 @@ else if (context instanceof Spendenbescheinigung[]) map = new AllgemeineMap().getMap(map); if(spb.getMitglied() != null) map = new MitgliedMap().getMap(spb.getMitglied(), map); - FormularAufbereitung fa = new FormularAufbereitung(file); + FormularAufbereitung fa = new FormularAufbereitung(file, false); fa.writeForm(fo, map); if (adressblatt != Adressblatt.OHNE_ADRESSBLATT) { diff --git a/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java b/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java index 12854e90e..c8126de00 100644 --- a/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java +++ b/src/de/jost_net/JVerein/gui/control/AbrechnungSEPAControl.java @@ -49,7 +49,6 @@ import de.willuhn.jameica.gui.parts.Button; import de.willuhn.jameica.system.Application; import de.willuhn.jameica.system.BackgroundTask; -import de.willuhn.jameica.system.OperationCanceledException; import de.willuhn.jameica.system.Settings; import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; diff --git a/src/de/jost_net/JVerein/gui/control/EinstellungControl.java b/src/de/jost_net/JVerein/gui/control/EinstellungControl.java index 093df8e36..784466ae1 100644 --- a/src/de/jost_net/JVerein/gui/control/EinstellungControl.java +++ b/src/de/jost_net/JVerein/gui/control/EinstellungControl.java @@ -39,6 +39,7 @@ import de.jost_net.JVerein.keys.AbstractInputAuswahl; import de.jost_net.JVerein.keys.BuchungsartSort; import de.jost_net.JVerein.keys.SepaMandatIdSource; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.keys.Zahlungsrhythmus; import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Einstellung; @@ -342,6 +343,10 @@ public class EinstellungControl extends AbstractControl */ private Wallet wallet = null; + private TextInput ustid; + + private SelectInput staat; + public EinstellungControl(AbstractView view) { super(view); @@ -408,6 +413,27 @@ public Input getOrt() throws RemoteException return ort; } + public SelectInput getStaat() throws RemoteException + { + if (staat != null) + { + return staat; + } + staat = new SelectInput(Staat.values(), + Staat.getByKey(Einstellungen.getEinstellung().getStaat())); + return staat; + } + + public Input getUstID() throws RemoteException + { + if (ustid != null) + { + return ustid; + } + ustid = new TextInput(Einstellungen.getEinstellung().getUStID(), 50); + return ustid; + } + public TextInput getFinanzamt() throws RemoteException { if (finanzamt != null) @@ -2056,6 +2082,8 @@ public void handleStoreAllgemein() else e.setIban(ib.toUpperCase().replace(" ","")); e.setGlaeubigerID((String) getGlaeubigerID().getValue()); + e.setStaat(((Staat)getStaat().getValue()).getKey()); + e.setUStID((String) getUstID().getValue()); e.store(); Einstellungen.setEinstellung(e); diff --git a/src/de/jost_net/JVerein/gui/control/KursteilnehmerControl.java b/src/de/jost_net/JVerein/gui/control/KursteilnehmerControl.java index 3b9d85ecb..c720ccc37 100644 --- a/src/de/jost_net/JVerein/gui/control/KursteilnehmerControl.java +++ b/src/de/jost_net/JVerein/gui/control/KursteilnehmerControl.java @@ -39,6 +39,7 @@ import de.jost_net.JVerein.gui.menu.KursteilnehmerMenu; import de.jost_net.JVerein.io.FileViewer; import de.jost_net.JVerein.io.Reporter; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.rmi.Kursteilnehmer; import de.jost_net.JVerein.util.Dateiname; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; @@ -52,6 +53,7 @@ import de.willuhn.jameica.gui.input.DateInput; import de.willuhn.jameica.gui.input.DecimalInput; import de.willuhn.jameica.gui.input.Input; +import de.willuhn.jameica.gui.input.SelectInput; import de.willuhn.jameica.gui.input.TextInput; import de.willuhn.jameica.gui.parts.Button; import de.willuhn.jameica.gui.parts.TablePart; @@ -85,7 +87,7 @@ public class KursteilnehmerControl extends FilterControl private TextInput ort; - private TextInput staat; + private SelectInput staat; private EmailInput email; @@ -246,13 +248,22 @@ public Input getOrt() throws RemoteException return ort; } - public TextInput getStaat() throws RemoteException + public SelectInput getStaat() throws RemoteException { if (staat != null) { return staat; } - staat = new TextInput(getKursteilnehmer().getStaat(), 50); + if (getKursteilnehmer().getStaat() != null + && getKursteilnehmer().getStaat().length() > 0 + && Staat.getByKey(getKursteilnehmer().getStaat()) == null) + { + GUI.getStatusBar() + .setErrorText("Konnte Staat \"" + getKursteilnehmer().getStaat() + + "\" nicht finden, bitte anpassen."); + } + staat = new SelectInput(Staat.values(), Staat.getByKey(getKursteilnehmer().getStaat())); + staat.setPleaseChoose("Nicht gesetzt"); staat.setName("Staat"); return staat; } @@ -455,7 +466,7 @@ public void handleStore() k.setAdressierungszuatz((String) getAdressierungszusatz().getValue()); k.setPlz((String) getPLZ().getValue()); k.setOrt((String) getOrt().getValue()); - k.setStaat((String) getStaat().getValue()); + k.setStaat(((Staat) getStaat().getValue()).getKey()); k.setEmail((String) getEmail().getValue()); k.setVZweck1((String) getVZweck1().getValue()); k.setMandatDatum((Date) getMandatDatum().getValue()); diff --git a/src/de/jost_net/JVerein/gui/control/MitgliedControl.java b/src/de/jost_net/JVerein/gui/control/MitgliedControl.java index a65932d4c..2a4a5bd33 100644 --- a/src/de/jost_net/JVerein/gui/control/MitgliedControl.java +++ b/src/de/jost_net/JVerein/gui/control/MitgliedControl.java @@ -80,6 +80,7 @@ import de.jost_net.JVerein.io.MitgliederStatistik; import de.jost_net.JVerein.keys.ArtBeitragsart; import de.jost_net.JVerein.keys.Datentyp; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.keys.Zahlungsrhythmus; import de.jost_net.JVerein.keys.Zahlungstermin; import de.jost_net.JVerein.keys.Zahlungsweg; @@ -172,7 +173,9 @@ public class MitgliedControl extends FilterControl private Input ort; - private Input staat; + private SelectNoScrollInput staat; + + private TextInput leitwegID; private DateInput geburtsdatum = null; @@ -218,7 +221,7 @@ public class MitgliedControl extends FilterControl private TextInput ktoiort; - private TextInput ktoistaat; + private SelectNoScrollInput ktoistaat; private EmailInput ktoiemail; @@ -513,16 +516,36 @@ public Input getOrt() throws RemoteException return ort; } - public Input getStaat() throws RemoteException + public SelectNoScrollInput getStaat() throws RemoteException { if (staat != null) { return staat; } - staat = new TextInput(getMitglied().getStaat(), 50); + if (getMitglied().getStaat() != null + && getMitglied().getStaat().length() > 0 + && Staat.getByKey(getMitglied().getStaatCode()) == null) + { + GUI.getStatusBar().setErrorText("Konnte Staat \"" + + getMitglied().getStaat() + "\" nicht finden, bitte anpassen."); + } + staat = new SelectNoScrollInput(Staat.values(), + Staat.getByKey(getMitglied().getStaatCode())); + staat.setPleaseChoose("Nicht gesetzt"); staat.setName("Staat"); return staat; } + + public TextInput getLeitwegID() throws RemoteException + { + if (leitwegID != null) + { + return leitwegID; + } + leitwegID = new TextInput(getMitglied().getLeitwegID()); + leitwegID.setName("LeitwegID"); + return leitwegID; + } public DateInput getGeburtsdatum() throws RemoteException { @@ -963,13 +986,22 @@ public TextInput getKtoiOrt() throws RemoteException return ktoiort; } - public TextInput getKtoiStaat() throws RemoteException + public SelectNoScrollInput getKtoiStaat() throws RemoteException { if (ktoistaat != null) { return ktoistaat; } - ktoistaat = new TextInput(getMitglied().getKtoiStaat(), 50); + if (getMitglied().getKtoiStaat() != null + && getMitglied().getKtoiStaat().length() > 0 + && Staat.getByKey(getMitglied().getKtoiStaatCode()) == null) + { + GUI.getStatusBar().setErrorText("Konnte Kontoinhaber Staat \"" + + getMitglied().getKtoiStaat() + "\" nicht finden, bitte anpassen."); + } + ktoistaat = new SelectNoScrollInput(Staat.values(), + Staat.getByKey(getMitglied().getKtoiStaatCode())); + ktoistaat.setPleaseChoose("Nicht gesetzt"); ktoistaat.setName("Staat"); return ktoistaat; } @@ -2362,6 +2394,10 @@ public void handleStore() m.setGeschlecht((String) getGeschlecht().getValue()); } + else + { + m.setLeitwegID((String) getLeitwegID().getValue()); + } m.setKtoiAdressierungszusatz( (String) getKtoiAdressierungszusatz().getValue()); m.setKtoiAnrede((String) getKtoiAnrede().getValue()); @@ -2371,7 +2407,8 @@ public void handleStore() String persa = (String) getKtoiPersonenart().getValue(); m.setKtoiPersonenart(persa.substring(0, 1)); m.setKtoiPlz((String) getKtoiPlz().getValue()); - m.setKtoiStaat((String) getKtoiStaat().getValue()); + m.setKtoiStaat(getKtoiStaat().getValue() == null ? "" + : ((Staat) getKtoiStaat().getValue()).getKey()); m.setKtoiStrasse((String) getKtoiStrasse().getValue()); m.setKtoiTitel((String) getKtoiTitel().getValue()); m.setKtoiVorname((String) getKtoiVorname().getValue()); @@ -2381,7 +2418,8 @@ public void handleStore() m.setName((String) getName(false).getValue()); m.setOrt((String) getOrt().getValue()); m.setPlz((String) getPlz().getValue()); - m.setStaat((String) getStaat().getValue()); + m.setStaat(getStaat().getValue() == null ? "" + : ((Staat) getStaat().getValue()).getKey()); m.setStrasse((String) getStrasse().getValue()); m.setTelefondienstlich((String) getTelefondienstlich().getValue()); m.setTelefonprivat((String) getTelefonprivat().getValue()); diff --git a/src/de/jost_net/JVerein/gui/control/PreNotificationControl.java b/src/de/jost_net/JVerein/gui/control/PreNotificationControl.java index f89533c7b..b4ce62f4a 100644 --- a/src/de/jost_net/JVerein/gui/control/PreNotificationControl.java +++ b/src/de/jost_net/JVerein/gui/control/PreNotificationControl.java @@ -377,7 +377,7 @@ else if (currentObject instanceof Lastschrift[]) .createObject(Formular.class, form.getID()); if (!einzelnePdfs) { - fa = new FormularAufbereitung(file); + fa = new FormularAufbereitung(file, false); } int dateinummer = 0; @@ -404,7 +404,7 @@ else if (currentObject instanceof Lastschrift[]) sb.append(postfix); final File fx = new File(sb.toString()); - fa = new FormularAufbereitung(fx); + fa = new FormularAufbereitung(fx, false); } aufbereitenFormular(ls, fo); diff --git a/src/de/jost_net/JVerein/gui/control/RechnungControl.java b/src/de/jost_net/JVerein/gui/control/RechnungControl.java index 48391d282..8f08dc8d3 100644 --- a/src/de/jost_net/JVerein/gui/control/RechnungControl.java +++ b/src/de/jost_net/JVerein/gui/control/RechnungControl.java @@ -121,6 +121,8 @@ public class RechnungControl extends DruckMailControl private TextInput personenart; + private TextInput leitwegID; + public enum TYP { RECHNUNG, MAHNUNG @@ -398,7 +400,8 @@ public void handleAction(Object context) throws ApplicationException rechnung.setAdressierungszusatz(mitglied.getAdressierungszusatz()); rechnung.setPlz(mitglied.getPlz()); rechnung.setOrt(mitglied.getOrt()); - rechnung.setStaat(mitglied.getStaat()); + rechnung.setStaat(mitglied.getStaatCode()); + rechnung.setLeitwegID(mitglied.getLeitwegID()); rechnung.setPersonenart(mitglied.getPersonenart()); if(!mitglied.getMandatDatum().equals(Einstellungen.NODATE)) rechnung.setMandatDatum(mitglied.getMandatDatum()); @@ -763,6 +766,18 @@ public IBANInput getIban() throws RemoteException return iban; } + public TextInput getLeitwegID() throws RemoteException + { + if (leitwegID != null) + { + return leitwegID; + } + leitwegID = new TextInput(getRechnung().getLeitwegID()); + leitwegID.setName("LeitwegID"); + leitwegID.disable(); + return leitwegID; + } + public Part getBuchungenList() throws RemoteException { if (buchungList != null) diff --git a/src/de/jost_net/JVerein/gui/view/AbstractMitgliedDetailView.java b/src/de/jost_net/JVerein/gui/view/AbstractMitgliedDetailView.java index 31d944854..e533c21da 100644 --- a/src/de/jost_net/JVerein/gui/view/AbstractMitgliedDetailView.java +++ b/src/de/jost_net/JVerein/gui/view/AbstractMitgliedDetailView.java @@ -639,6 +639,10 @@ private void zeicheStammdaten(Composite parentComposite, int spaltenanzahl) cols.addInput(control.getGeburtsdatum()); cols.addInput(control.getGeschlecht()); } + else + { + cols.addInput(control.getLeitwegID()); + } if (Einstellungen.getEinstellung().getKommunikationsdaten()) { diff --git a/src/de/jost_net/JVerein/gui/view/EinstellungenAllgemeinView.java b/src/de/jost_net/JVerein/gui/view/EinstellungenAllgemeinView.java index 25093cf3c..ca33a809c 100644 --- a/src/de/jost_net/JVerein/gui/view/EinstellungenAllgemeinView.java +++ b/src/de/jost_net/JVerein/gui/view/EinstellungenAllgemeinView.java @@ -42,11 +42,13 @@ public void bind() throws Exception cont.addLabelPair("Straße", control.getStrasse()); cont.addLabelPair("PLZ", control.getPlz()); cont.addLabelPair("Ort", control.getOrt()); - TextInput bic = control.getBic(); // vor IBAN initialisieren, das IBAN eine + cont.addLabelPair("Staat", control.getStaat()); + TextInput bic = control.getBic(); // vor IBAN initialisieren, da IBAN eine // Referenz auf bic benötigt! cont.addLabelPair("IBAN", control.getIban()); cont.addLabelPair("BIC", bic); cont.addLabelPair("Gläubiger-ID", control.getGlaeubigerID()); + cont.addLabelPair("USt-ID", control.getUstID()); ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), diff --git a/src/de/jost_net/JVerein/gui/view/RechnungView.java b/src/de/jost_net/JVerein/gui/view/RechnungView.java index 33274a95a..b76abf469 100644 --- a/src/de/jost_net/JVerein/gui/view/RechnungView.java +++ b/src/de/jost_net/JVerein/gui/view/RechnungView.java @@ -55,6 +55,7 @@ public void bind() throws Exception middle.addInput(control.getVorname()); middle.addInput(control.getStrasse()); middle.addInput(control.getAdressierungszusatz()); + middle.addInput(control.getLeitwegID()); SimpleContainer rigth = new SimpleContainer(cl.getComposite()); rigth.addInput(control.getPlz()); diff --git a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java index a78f14db4..a1f62b642 100644 --- a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java +++ b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java @@ -193,7 +193,7 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) ls.setAdressierungszusatz(k.getAdressierungszusatz()); ls.setPlz(k.getPlz()); ls.setOrt(k.getOrt()); - ls.setStaat(k.getStaat()); + ls.setStaat(k.getStaatCode()); ls.setEmail(k.getEmail()); if (k.getGeschlecht() != null) { @@ -215,7 +215,7 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) ls.setAdressierungszusatz(m.getAdressierungszusatz()); ls.setPlz(m.getPlz()); ls.setOrt(m.getOrt()); - ls.setStaat(m.getStaat()); + ls.setStaat(m.getStaatCode()); ls.setEmail(m.getEmail()); ls.setGeschlecht(m.getGeschlecht()); } @@ -230,7 +230,7 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) ls.setAdressierungszusatz(m.getKtoiAdressierungszusatz()); ls.setPlz(m.getKtoiPlz()); ls.setOrt(m.getKtoiOrt()); - ls.setStaat(m.getKtoiStaat()); + ls.setStaat(m.getKtoiStaatCode()); ls.setEmail(m.getKtoiEmail()); ls.setGeschlecht(m.getKtoiGeschlecht()); } diff --git a/src/de/jost_net/JVerein/io/FormularAufbereitung.java b/src/de/jost_net/JVerein/io/FormularAufbereitung.java index 06513e787..8583fbf6e 100644 --- a/src/de/jost_net/JVerein/io/FormularAufbereitung.java +++ b/src/de/jost_net/JVerein/io/FormularAufbereitung.java @@ -23,13 +23,25 @@ import java.io.IOException; import java.io.StringWriter; import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import java.math.RoundingMode; import java.rmi.RemoteException; +import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Map; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; +import org.mustangproject.BankDetails; +import org.mustangproject.Contact; +import org.mustangproject.DirectDebit; +import org.mustangproject.Invoice; +import org.mustangproject.Item; +import org.mustangproject.Product; +import org.mustangproject.TradeParty; +import org.mustangproject.ZUGFeRD.IZUGFeRDExporter; +import org.mustangproject.ZUGFeRD.ZUGFeRDExporterFromPDFA; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; @@ -42,6 +54,10 @@ import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.BaseFont; +import com.itextpdf.text.pdf.ICC_Profile; +import com.itextpdf.text.pdf.PdfAConformanceException; +import com.itextpdf.text.pdf.PdfAConformanceLevel; +import com.itextpdf.text.pdf.PdfAWriter; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfImportedPage; import com.itextpdf.text.pdf.PdfReader; @@ -58,6 +74,8 @@ import de.jost_net.JVerein.rmi.Formular; import de.jost_net.JVerein.rmi.Formularfeld; import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.rmi.Mitgliedskonto; +import de.jost_net.JVerein.rmi.Rechnung; import de.jost_net.JVerein.rmi.Spendenbescheinigung; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; import de.jost_net.JVerein.util.StringTool; @@ -104,7 +122,7 @@ public class FormularAufbereitung * Die Datei, in die geschrieben werden soll * @throws RemoteException */ - public FormularAufbereitung(final File f) throws RemoteException + public FormularAufbereitung(final File f, boolean pdfa) throws RemoteException { this.f = f; try @@ -112,11 +130,30 @@ public FormularAufbereitung(final File f) throws RemoteException doc = new Document(); fos = new FileOutputStream(f); - writer = PdfWriter.getInstance(doc, fos); - writer.setEncryption(null, null, - PdfWriter.ALLOW_PRINTING | PdfWriter.ALLOW_SCREENREADERS, PdfWriter.ENCRYPTION_AES_256); - doc.open(); + if (pdfa) + { + writer = PdfAWriter.getInstance(doc, fos, + PdfAConformanceLevel.PDF_A_3B); + + writer.createXmpMetadata(); + doc.open(); + + ICC_Profile icc = ICC_Profile + .getInstance(Class.forName("org.mustangproject.Invoice") + .getClassLoader().getResourceAsStream("sRGB.icc")); + writer.setOutputIntents("Custom", "", "http://www.color.org", + "sRGB IEC61966-2.1", icc); + writer.setCompressionLevel(9); + } + else + { + writer = PdfWriter.getInstance(doc, fos); + writer.setEncryption(null, null, + PdfWriter.ALLOW_PRINTING | PdfWriter.ALLOW_SCREENREADERS, + PdfWriter.ENCRYPTION_AES_256); + doc.open(); + } } catch (IOException e) { @@ -126,6 +163,10 @@ public FormularAufbereitung(final File f) throws RemoteException { throw new RemoteException("Fehler", e); } + catch (ClassNotFoundException e) + { + throw new RemoteException("Fehler", e); + } } public void writeForm(Formular formular, Map map) @@ -353,7 +394,7 @@ private Image getPaymentQRCode(Map fieldsMap) throws RemoteException * * @throws IOException */ - public void closeFormular() throws IOException + public void closeFormular() throws IOException, PdfAConformanceException { doc.close(); writer.close(); @@ -589,5 +630,126 @@ public void printAnschreiben(Spendenbescheinigung spb, String text) throw new RemoteException("Fehler", e); } } - + + @SuppressWarnings("resource") + public void addZUGFeRD(Rechnung re, boolean mahnung) throws IOException + { + ArrayList mklist = re.getMitgliedskontoList(); + if (mklist.size() == 0) + return; + + String sourcePDF = f.getAbsolutePath(); + Einstellung e = Einstellungen.getEinstellung(); + IZUGFeRDExporter ze = new ZUGFeRDExporterFromPDFA().ignorePDFAErrors() + .load(sourcePDF).setProducer("JVerein") + .setCreator(System.getProperty("user.name")); + + Invoice invoice = new Invoice() + // Fälligkeitsdatum + .setDueDate(mklist.get(mklist.size() - 1).getDatum()) + // Lieferdatum + .setDeliveryDate(mklist.get(mklist.size() - 1).getDatum()) + // Rechnungsdatum + .setIssueDate(re.getDatum()) + // Rechnungsnummer + .setNumber(re.getID()); + + // Rechnungssteller + TradeParty sender = new TradeParty(e.getName(), + StringTool.toNotNullString(e.getStrasse()), + StringTool.toNotNullString(e.getPlz()), + StringTool.toNotNullString(e.getOrt()), e.getStaat()) + .addTaxID(e.getSteuernummer()); + if (e.getUStID().length() > 0) + sender.addVATID(e.getUStID()); + + // TODO Zahlungsweg aus Rechnung lesen sobald implementiert + if (re.getMandatDatum() != null + && !re.getMandatDatum().equals(Einstellungen.NODATE)) + { + // Mandat + sender.addDebitDetails(new DirectDebit(re.getIBAN(), re.getMandatID())); + // Gläubiger identifikationsnummer + invoice.setCreditorReferenceID(e.getGlaeubigerID()); + } + else + { + sender.addBankDetails( + new BankDetails(StringTool.toNotNullString(e.getIban()), + StringTool.toNotNullString(e.getBic()))); + } + invoice.setSender(sender); + + if (mahnung) + { + double bezahlt = 0; + for (Mitgliedskonto mk : re.getMitgliedskontoList()) + { + bezahlt += mk.getIstSumme(); + } + // Bereits gezahlt + invoice.setTotalPrepaidAmount(new BigDecimal(bezahlt)); + } + + String id = re.getMitglied().getID(); + if (Einstellungen.getEinstellung().getExterneMitgliedsnummer()) + id = re.getMitglied().getExterneMitgliedsnummer(); + + // Rechnungsempfänger + invoice.setRecipient(new TradeParty( + StringTool.toNotNullString(re.getVorname()) + " " + + StringTool.toNotNullString(re.getName()), + StringTool.toNotNullString(re.getStrasse()), + StringTool.toNotNullString(re.getPlz()), + StringTool.toNotNullString(re.getOrt()), + re.getStaatCode() == null || re.getStaatCode().length() == 0 + ? e.getStaat() + : re.getStaatCode()) + .setID(id) + .setContact(new Contact( + StringTool.toNotNullString(re.getVorname()) + " " + + StringTool.toNotNullString(re.getName()), + re.getMitglied().getTelefonprivat(), + re.getMitglied().getEmail())) + .setAdditionalAddress( + StringTool.toNotNullString(re.getAdressierungszusatz()))); + + // LeitwegID + if (re.getLeitwegID() != null && re.getLeitwegID().length() > 0) + { + invoice.setReferenceNumber(re.getLeitwegID()); + } + + // Sollbuchungen + for (Mitgliedskonto mk : re.getMitgliedskontoList()) + { + Double betrag = mk.getNettobetrag(); + if (betrag == null || betrag == 0) + { + betrag = mk.getBetrag(); + } + if (mk.getBetrag() < 0) + { + invoice.addItem(new Item( + new Product(mk.getZweck1(), "", "LS", + new BigDecimal(mk.getSteuersatz()).setScale(2, + RoundingMode.HALF_DOWN)), + new BigDecimal(betrag * -1).setScale(2, RoundingMode.HALF_DOWN), + new BigDecimal(-1.0))); + } + else + { + invoice.addItem(new Item(new Product(mk.getZweck1(), "", "LS", // LS = + // pauschal + new BigDecimal(mk.getSteuersatz()).setScale(2, + RoundingMode.HALF_DOWN)), + new BigDecimal(betrag).setScale(2, RoundingMode.HALF_DOWN), + new BigDecimal(1.0))); + } + } + ze.setTransaction(invoice); + ze.export(f.getAbsolutePath()); + ze.close(); + } + } diff --git a/src/de/jost_net/JVerein/io/FreiesFormularAusgabe.java b/src/de/jost_net/JVerein/io/FreiesFormularAusgabe.java index fb4ff5721..809349598 100644 --- a/src/de/jost_net/JVerein/io/FreiesFormularAusgabe.java +++ b/src/de/jost_net/JVerein/io/FreiesFormularAusgabe.java @@ -55,7 +55,7 @@ public FreiesFormularAusgabe(FreieFormulareControl control) throws IOException { case DRUCK: file = getDateiAuswahl("pdf", formular.getBezeichnung()); - formularaufbereitung = new FormularAufbereitung(file); + formularaufbereitung = new FormularAufbereitung(file, false); break; case MAIL: file = getDateiAuswahl("zip", formular.getBezeichnung()); @@ -94,7 +94,7 @@ public void aufbereitung(Formular formular, ArrayList mitglieder) continue; } File f = File.createTempFile(getDateiname(m), ".pdf"); - formularaufbereitung = new FormularAufbereitung(f); + formularaufbereitung = new FormularAufbereitung(f, false); aufbereitenFormular(m, formularaufbereitung, formular); formularaufbereitung.closeFormular(); zos.putNextEntry(new ZipEntry(getDateiname(m) + ".pdf")); diff --git a/src/de/jost_net/JVerein/io/IAdresse.java b/src/de/jost_net/JVerein/io/IAdresse.java index 32af7d521..2864a032c 100644 --- a/src/de/jost_net/JVerein/io/IAdresse.java +++ b/src/de/jost_net/JVerein/io/IAdresse.java @@ -45,4 +45,6 @@ public interface IAdresse public String getStaat() throws RemoteException; public String getGeschlecht() throws RemoteException; + + public String getStaatCode() throws RemoteException; } diff --git a/src/de/jost_net/JVerein/io/Migration.java b/src/de/jost_net/JVerein/io/Migration.java index 0c0230dd0..711dceb9c 100755 --- a/src/de/jost_net/JVerein/io/Migration.java +++ b/src/de/jost_net/JVerein/io/Migration.java @@ -33,6 +33,7 @@ import de.jost_net.JVerein.gui.input.GeschlechtInput; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.keys.Datentyp; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Arbeitseinsatz; import de.jost_net.JVerein.rmi.Beitragsgruppe; @@ -750,7 +751,11 @@ else if (zahlart.equalsIgnoreCase("u") getResultFrom(results, InternalColumns.KTOIADRESSIERUNGSZUSATZ)); m.setKtoiPlz(getResultFrom(results, InternalColumns.KTOIPLZ)); m.setKtoiOrt(getResultFrom(results, InternalColumns.KTOIORT)); - m.setKtoiStaat(getResultFrom(results, InternalColumns.KTOISTAAT)); + String staat = getResultFrom(results, InternalColumns.KTOISTAAT); + if (staat != null && staat.length() != 0) + { + m.setStaat(getStaat(staat)); + } m.setKtoiEmail(getResultFrom(results, InternalColumns.KTOIEMAIL)); Integer bg = beitragsGruppen .get(getResultFrom(results, InternalColumns.BEITRAGSART)); @@ -861,8 +866,11 @@ else if (personenArt.matches("^(n|N).*")) m.setHandy(getResultFrom(results, InternalColumns.TELEMOBIL)); m.setAdressierungszusatz(getResultFrom(results, InternalColumns.ADRZUSATZ)); - m.setStaat(getResultFrom(results, InternalColumns.STAAT)); // Default was - // null warum? + staat = getResultFrom(results, InternalColumns.STAAT); + if (staat != null && staat.length() != 0) + { + m.setStaat(getStaat(staat)); + } String zahlungsrhythmus = getResultFrom(results, InternalColumns.ZAHLRYTHM); if (zahlungsrhythmus.length() > 0) @@ -1175,4 +1183,19 @@ private void loescheBestand() } } + String getStaat(String staat) throws ApplicationException + { + if (Staat.getByKey(staat.toUpperCase()) != null) + { + return staat.toUpperCase(); + } + else if (Staat.getByText(staat.toUpperCase()) != null) + { + return Staat.getByText(staat.toUpperCase()).getKey(); + } + else + { + throw new ApplicationException("Staat nicht erkannt: " + staat); + } + } } diff --git a/src/de/jost_net/JVerein/io/MitgliederImport.java b/src/de/jost_net/JVerein/io/MitgliederImport.java index 407ef7d62..5d9fff1b7 100644 --- a/src/de/jost_net/JVerein/io/MitgliederImport.java +++ b/src/de/jost_net/JVerein/io/MitgliederImport.java @@ -17,6 +17,7 @@ import de.jost_net.JVerein.keys.ArtBeitragsart; import de.jost_net.JVerein.keys.Beitragsmodel; import de.jost_net.JVerein.keys.Datentyp; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.keys.Zahlungsrhythmus; import de.jost_net.JVerein.keys.Zahlungstermin; import de.jost_net.JVerein.keys.Zahlungsweg; @@ -695,7 +696,18 @@ else if (Einstellungen.getEinstellung().getGeburtsdatumPflicht() String ktoistaat = results.getString("ktoistaat"); if (ktoistaat != null && ktoistaat.length() != 0) { - m.setKtoiStaat(ktoistaat); + if(Staat.getByText(ktoistaat.toUpperCase()) != null) + { + m.setKtoiStaat(Staat.getByText(ktoistaat.toUpperCase()).getKey()); + } + else if(Staat.getByKey(ktoistaat.toUpperCase()) != null) + { + m.setKtoiStaat(ktoistaat.toUpperCase()); + } + else + { + throw new ApplicationException("Zeile " + anz + ": Kontoinhaber Staat nicht erkannt: " + ktoistaat); + } } } catch (SQLException e) @@ -828,7 +840,18 @@ else if (Einstellungen.getEinstellung().getGeburtsdatumPflicht() String staat = results.getString("staat"); if (staat != null && staat.length() != 0) { - m.setStaat(staat); + if(Staat.getByKey(staat.toUpperCase()) != null) + { + m.setStaat(staat.toUpperCase()); + } + else if(Staat.getByText(staat.toUpperCase()) != null) + { + m.setStaat(Staat.getByText(staat.toUpperCase()).getKey()); + } + else + { + throw new ApplicationException("Zeile " + anz + ": Staat nicht erkannt: " + staat); + } } } catch (SQLException e) diff --git a/src/de/jost_net/JVerein/io/Rechnungsausgabe.java b/src/de/jost_net/JVerein/io/Rechnungsausgabe.java index 7141022d5..889120712 100644 --- a/src/de/jost_net/JVerein/io/Rechnungsausgabe.java +++ b/src/de/jost_net/JVerein/io/Rechnungsausgabe.java @@ -72,7 +72,7 @@ public Rechnungsausgabe(RechnungControl control, RechnungControl.TYP typ) { case DRUCK: file = getDateiAuswahl("pdf"); - formularaufbereitung = new FormularAufbereitung(file); + formularaufbereitung = new FormularAufbereitung(file, true); break; case MAIL: file = getDateiAuswahl("zip"); @@ -131,13 +131,12 @@ public void aufbereitung(Formular formular) aufbereitenFormular(re, formularaufbereitung, formular); break; case MAIL: - File f = File.createTempFile(getDateiname(re), - ".pdf"); - formularaufbereitung = new FormularAufbereitung(f); + File f = File.createTempFile(getDateiname(re), ".pdf"); + formularaufbereitung = new FormularAufbereitung(f, true); aufbereitenFormular(re, formularaufbereitung, formular); formularaufbereitung.closeFormular(); - zos.putNextEntry( - new ZipEntry(getDateiname(re) + ".pdf")); + formularaufbereitung.addZUGFeRD(re, typ == TYP.MAHNUNG); + zos.putNextEntry(new ZipEntry(getDateiname(re) + ".pdf")); FileInputStream in = new FileInputStream(f); // buffer size byte[] b = new byte[1024]; @@ -154,6 +153,12 @@ public void aufbereitung(Formular formular) { case DRUCK: formularaufbereitung.showFormular(); + if (rechnungen.size() == 1) + { + rechnungen.begin(); + formularaufbereitung.addZUGFeRD(rechnungen.next(), + typ == TYP.MAHNUNG); + } break; case MAIL: zos.close(); diff --git a/src/de/jost_net/JVerein/keys/Staat.java b/src/de/jost_net/JVerein/keys/Staat.java new file mode 100644 index 000000000..881ed66df --- /dev/null +++ b/src/de/jost_net/JVerein/keys/Staat.java @@ -0,0 +1,160 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.keys; + +import java.rmi.RemoteException; + +public enum Staat +{ + //Abchasien (Georgien) + AB ("ABCHASIEN"), + AL ("ALBANIEN"), + AD ("ANDORRA"), + AM ("ARMENIEN"), + AZ ("ASERBAIDSCHAN"), + BY ("BELARUS"), + BE ("BELGIEN"), + //Bergkarabach (Armenien/Aserbaidschan) + AR ("BERGKARABACH"), + BA ("BOSNIEN UND HERZEGOWINA"), + BG ("BULGARIEN"), + DK ("DÄNEMARK"), + DE ("DEUTSCHLAND"), + EE ("ESTLAND"), + FI ("FINNLAND"), + FR ("FRANKREICH"), + GE ("GEORGIEN"), + GR ("GRIECHENLAND"), + IE ("IRLAND"), + IS ("ISLAND"), + IT ("ITALIEN"), + CA ("KANADA"), + KZ ("KASACHSTAN"), + XK ("KOSOVO"), + HR ("KROATIEN"), + LV ("LETTLAND"), + LI ("LIECHTENSTEIN"), + LT ("LITAUEN"), + LU ("LUXEMBURG"), + MT ("MALTA"), + MD ("MOLDAU, REPUBLIK"), + MC ("MONACO"), + ME ("MONTENEGRO"), + NL ("NIEDERLANDE"), + MK ("NORDMAZEDONIEN"), + //Nordzypern (Türkei) + NC ("NORDZYPERN"), + NO ("NORWEGEN"), + AT ("ÖSTERREICH"), + PL ("POLEN"), + PT ("PORTUGAL"), + RO ("RUMÄNIEN"), + RU ("RUSSISCHE FÖDERATION"), + SM ("SAN MARINO"), + SE ("SCHWEDEN"), + CH ("SCHWEIZ"), + RS ("SERBIEN"), + SK ("SLOWAKEI"), + SI ("SLOWENIEN"), + ES ("SPANIEN"), + //Südossetien (Georgien) + SO ("SÜDOSSETIEN"), + //Transnistrien (Republik Moldau) + TN ("TRANSNISTRIEN"), + CZ ("TSCHECHIEN"), + TR ("TÜRKEI"), + UA ("UKRAINE"), + HU ("UNGARN"), + VA ("VATIKANSTADT"), + US ("VEREINIGTE STAATEN VON AMERIKA"), + GB ("VEREINIGTES KÖNIGREICH"), + CY ("ZYPERN"); + + private final String text; + + Staat(String text) + { + this.text = text; + } + + public String getText() + { + return text; + } + + public String getKey() + { + return this.name(); + } + + public static Staat getByKey(String key) + { + if(key == null) + { + return null; + } + for (Staat s : Staat.values()) + { + if (s.getKey().equals(key.toUpperCase())) + { + return s; + } + } + return null; + } + + public static Staat getByText(String text) + { + if(text == null) + { + return null; + } + for (Staat s : Staat.values()) + { + if (s.getText().equals(text.toUpperCase())) + { + return s; + } + } + return null; + } + + public static String getStaat(String code) throws RemoteException + { + if (Staat.getByKey(code) != null) + { + return Staat.getByKey(code).getText(); + } + // Wenn der Code nicht vorhanden ist, nehmen wir + // zur Kompatibilität den Text wie er in der DB Steht + return code; + } + + public static String getStaatCode(String code) throws RemoteException + { + // Wenn noch das ganze Land drin steht, bestimmen wir den Code + if (Staat.getByText(code) != null) + return Staat.getByText(code).getKey(); + return code; + } + + @Override + public String toString() + { + return getText(); + } +} diff --git a/src/de/jost_net/JVerein/rmi/Einstellung.java b/src/de/jost_net/JVerein/rmi/Einstellung.java index 577fb1c67..619119342 100644 --- a/src/de/jost_net/JVerein/rmi/Einstellung.java +++ b/src/de/jost_net/JVerein/rmi/Einstellung.java @@ -616,6 +616,14 @@ public void setCt1SepaVersion(SepaVersion sepaversion) public void setBeitragAltersstufen(String altersstufen) throws RemoteException; + public void setUStID(String ustid) throws RemoteException; + + public String getUStID() throws RemoteException; + + public void setStaat(String land) throws RemoteException; + + public String getStaat() throws RemoteException; + public Boolean getMittelverwendung() throws RemoteException; public void setMittelverwendung(Boolean mittelverwendung) throws RemoteException; diff --git a/src/de/jost_net/JVerein/rmi/Mitglied.java b/src/de/jost_net/JVerein/rmi/Mitglied.java index 25fe584a5..7b01d8ba7 100644 --- a/src/de/jost_net/JVerein/rmi/Mitglied.java +++ b/src/de/jost_net/JVerein/rmi/Mitglied.java @@ -225,4 +225,10 @@ public void setIndividuellerBeitrag(Double individuellerbeitrag) public Map getVariablen() throws RemoteException; + public String getKtoiStaatCode() throws RemoteException; + + public String getLeitwegID() throws RemoteException; + + public void setLeitwegID(String leitwegid) throws RemoteException; + } diff --git a/src/de/jost_net/JVerein/rmi/Rechnung.java b/src/de/jost_net/JVerein/rmi/Rechnung.java index 1129d5b88..49caf8946 100644 --- a/src/de/jost_net/JVerein/rmi/Rechnung.java +++ b/src/de/jost_net/JVerein/rmi/Rechnung.java @@ -111,4 +111,8 @@ public void setAdressierungszusatz(String adressierungszusatz) public String getIBAN() throws RemoteException; public void setIBAN(String iban) throws RemoteException; + + public String getLeitwegID() throws RemoteException; + + public void setLeitwegID(String leitwegid) throws RemoteException; } diff --git a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0455.java b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0455.java new file mode 100644 index 000000000..f6c4543ec --- /dev/null +++ b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0455.java @@ -0,0 +1,47 @@ +/********************************************************************** + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + **********************************************************************/ +package de.jost_net.JVerein.server.DDLTool.Updates; + +import java.sql.Connection; + +import de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate; +import de.jost_net.JVerein.server.DDLTool.Column; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +public class Update0455 extends AbstractDDLUpdate +{ + public Update0455(String driver, ProgressMonitor monitor, Connection conn) + { + super(driver, monitor, conn); + } + + @Override + public void run() throws ApplicationException + { + { + execute(addColumn("einstellung", + new Column("staat", COLTYPE.CHAR, 2, null, false, false))); + + execute(addColumn("einstellung", + new Column("ustid", COLTYPE.VARCHAR, 20, null, false, false))); + + execute(addColumn("mitglied", + new Column("leitwegid", COLTYPE.VARCHAR, 50, null, false, false))); + + execute(addColumn("rechnung", + new Column("leitwegid", COLTYPE.VARCHAR, 50, null, false, false))); + } + } +} diff --git a/src/de/jost_net/JVerein/server/EinstellungImpl.java b/src/de/jost_net/JVerein/server/EinstellungImpl.java index 2fd1b5c0b..ad2d64482 100644 --- a/src/de/jost_net/JVerein/server/EinstellungImpl.java +++ b/src/de/jost_net/JVerein/server/EinstellungImpl.java @@ -2153,6 +2153,39 @@ public void setBeitragAltersstufen(String altersstufen) throws RemoteException } @Override + public String getStaat() throws RemoteException + { + String staat = (String) getAttribute("staat"); + if (staat == null || staat.length() == 0) + { + return "DE"; + } + return staat; + } + + @Override + public void setStaat(String staat) throws RemoteException + { + setAttribute("staat", staat); + } + + @Override + public String getUStID() throws RemoteException + { + String ustid = (String) getAttribute("ustid"); + if (ustid == null) + { + return ""; + } + return ustid; + } + + @Override + public void setUStID(String ustid) throws RemoteException + { + setAttribute("ustid", ustid); + } + public Boolean getMittelverwendung() throws RemoteException { return Util.getBoolean(getAttribute("mittelverwendung")); diff --git a/src/de/jost_net/JVerein/server/KursteilnehmerImpl.java b/src/de/jost_net/JVerein/server/KursteilnehmerImpl.java index 3f5a13a99..c4e2a769e 100644 --- a/src/de/jost_net/JVerein/server/KursteilnehmerImpl.java +++ b/src/de/jost_net/JVerein/server/KursteilnehmerImpl.java @@ -22,6 +22,7 @@ import java.util.Date; import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.keys.Zahlungsweg; import de.jost_net.JVerein.rmi.Kursteilnehmer; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; @@ -275,7 +276,14 @@ public void setOrt(String ort) throws RemoteException @Override public String getStaat() throws RemoteException { - return (String) getAttribute("staat"); + return Staat.getStaat(getStaatCode()); + } + + @Override + public String getStaatCode() throws RemoteException + { + String code = (String) getAttribute("staat"); + return Staat.getStaatCode(code); } @Override diff --git a/src/de/jost_net/JVerein/server/LastschriftImpl.java b/src/de/jost_net/JVerein/server/LastschriftImpl.java index eba6e41d0..9a8ea8552 100644 --- a/src/de/jost_net/JVerein/server/LastschriftImpl.java +++ b/src/de/jost_net/JVerein/server/LastschriftImpl.java @@ -20,6 +20,7 @@ import java.util.Date; import de.jost_net.JVerein.io.IAdresse; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.rmi.Abrechnungslauf; import de.jost_net.JVerein.rmi.Kursteilnehmer; import de.jost_net.JVerein.rmi.Lastschrift; @@ -237,7 +238,14 @@ public void setOrt(String ort) throws RemoteException @Override public String getStaat() throws RemoteException { - return (String) getAttribute("staat"); + return Staat.getStaat(getStaatCode()); + } + + @Override + public String getStaatCode() throws RemoteException + { + String code = (String) getAttribute("staat"); + return Staat.getStaatCode(code); } @Override diff --git a/src/de/jost_net/JVerein/server/MitgliedImpl.java b/src/de/jost_net/JVerein/server/MitgliedImpl.java index 193dd998a..0ab6dc674 100644 --- a/src/de/jost_net/JVerein/server/MitgliedImpl.java +++ b/src/de/jost_net/JVerein/server/MitgliedImpl.java @@ -16,12 +16,21 @@ **********************************************************************/ package de.jost_net.JVerein.server; +import java.rmi.RemoteException; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.Calendar; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.gui.input.GeschlechtInput; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; import de.jost_net.JVerein.keys.ArtBeitragsart; import de.jost_net.JVerein.keys.Datentyp; import de.jost_net.JVerein.keys.SepaMandatIdSource; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.keys.Zahlungsrhythmus; import de.jost_net.JVerein.keys.Zahlungstermin; import de.jost_net.JVerein.keys.Zahlungsweg; @@ -50,14 +59,6 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -import java.rmi.RemoteException; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Calendar; -import java.util.Date; -import java.util.HashMap; -import java.util.Map; - public class MitgliedImpl extends AbstractDBObject implements Mitglied { @@ -537,26 +538,34 @@ public void setOrt(String ort) throws RemoteException @Override public String getStaat() throws RemoteException { - if (getAttribute("staat") != null) - { - return (String) getAttribute("staat"); - } - else - { - return ""; - } + return Staat.getStaat(getStaatCode()); + } + + @Override + public String getStaatCode() throws RemoteException + { + String code = (String) getAttribute("staat"); + return Staat.getStaatCode(code); } @Override public void setStaat(String staat) throws RemoteException { - if (staat != null) - { - staat = staat.toUpperCase(); - } setAttribute("staat", staat); } + @Override + public String getLeitwegID() throws RemoteException + { + return (String) getAttribute("leitwegid"); + } + + @Override + public void setLeitwegID(String leitwegid) throws RemoteException + { + setAttribute("leitwegid", leitwegid); + } + @Override public Integer getZahlungsweg() throws RemoteException { @@ -831,7 +840,14 @@ public void setKtoiOrt(String ktoiort) throws RemoteException @Override public String getKtoiStaat() throws RemoteException { - return (String) getAttribute("ktoistaat"); + return Staat.getStaat(getKtoiStaatCode()); + } + + @Override + public String getKtoiStaatCode() throws RemoteException + { + String code = (String) getAttribute("ktoistaat"); + return Staat.getStaatCode(code); } @Override diff --git a/src/de/jost_net/JVerein/server/RechnungImpl.java b/src/de/jost_net/JVerein/server/RechnungImpl.java index 3284d99d6..f1e5aaa7c 100644 --- a/src/de/jost_net/JVerein/server/RechnungImpl.java +++ b/src/de/jost_net/JVerein/server/RechnungImpl.java @@ -22,6 +22,7 @@ import de.jost_net.JVerein.Einstellungen; import de.jost_net.JVerein.io.IAdresse; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.rmi.Formular; import de.jost_net.JVerein.rmi.Mitglied; import de.jost_net.JVerein.rmi.Mitgliedskonto; @@ -202,7 +203,14 @@ public void setOrt(String ort) throws RemoteException @Override public String getStaat() throws RemoteException { - return (String) getAttribute("staat"); + return Staat.getStaat(getStaatCode()); + } + + @Override + public String getStaatCode() throws RemoteException + { + String code = (String) getAttribute("staat"); + return Staat.getStaatCode(code); } @Override @@ -333,4 +341,16 @@ public void setIBAN(String iban) throws RemoteException setAttribute("iban", iban); } + + @Override + public String getLeitwegID() throws RemoteException + { + return (String) getAttribute("leitwegid"); + } + + @Override + public void setLeitwegID(String leitwegid) throws RemoteException + { + setAttribute("leitwegid", leitwegid); + } } From 277cc0701484c992a42545fb6083e31ace3e8642 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Sun, 5 Jan 2025 20:21:49 +0100 Subject: [PATCH 62/74] Wenn noch kein Konto angelekgt wurde kam es zur NPE bei Buchngspeichern (#552) --- src/de/jost_net/JVerein/gui/control/BuchungsControl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java index b21fb3ad6..5c9716122 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsControl.java @@ -51,11 +51,11 @@ import de.jost_net.JVerein.gui.formatter.MitgliedskontoFormatter; import de.jost_net.JVerein.gui.formatter.ProjektFormatter; import de.jost_net.JVerein.gui.input.BuchungsartInput; +import de.jost_net.JVerein.gui.input.BuchungsartInput.buchungsarttyp; import de.jost_net.JVerein.gui.input.BuchungsklasseInput; import de.jost_net.JVerein.gui.input.IBANInput; import de.jost_net.JVerein.gui.input.KontoauswahlInput; import de.jost_net.JVerein.gui.input.SollbuchungAuswahlInput; -import de.jost_net.JVerein.gui.input.BuchungsartInput.buchungsarttyp; import de.jost_net.JVerein.gui.menu.BuchungMenu; import de.jost_net.JVerein.gui.menu.SplitBuchungMenu; import de.jost_net.JVerein.gui.parts.BuchungListTablePart; @@ -67,8 +67,8 @@ import de.jost_net.JVerein.io.BuchungsjournalPDF; import de.jost_net.JVerein.io.SplitbuchungsContainer; import de.jost_net.JVerein.io.Adressbuch.Adressaufbereitung; -import de.jost_net.JVerein.keys.ArtBuchungsart; import de.jost_net.JVerein.keys.AbstractInputAuswahl; +import de.jost_net.JVerein.keys.ArtBuchungsart; import de.jost_net.JVerein.keys.SplitbuchungTyp; import de.jost_net.JVerein.keys.SteuersatzBuchungsart; import de.jost_net.JVerein.keys.Zahlungsweg; @@ -1120,6 +1120,11 @@ private Konto getSelectedKonto() throws ApplicationException try { Konto konto = (Konto) getKonto(false).getValue(); + if (konto == null) + { + throw new ApplicationException( + "Kein Konto Ausgewählt. Ggfs. erst unter Buchführung->Konten ein Konto anlegen."); + } settings.setAttribute(settingsprefix + "kontoid", konto.getID()); return konto; } From 00c6df6565b84249ba6fa3a888a09c04f713c426 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Mon, 6 Jan 2025 09:12:42 +0100 Subject: [PATCH 63/74] =?UTF-8?q?Endedatum=20optional=20bei=20Zusatzbetr?= =?UTF-8?q?=C3=A4ge=20Import=20(#550)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jost_net/JVerein/io/DefaultZusatzbetraegeImport.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/de/jost_net/JVerein/io/DefaultZusatzbetraegeImport.java b/src/de/jost_net/JVerein/io/DefaultZusatzbetraegeImport.java index e760194d0..15446a774 100644 --- a/src/de/jost_net/JVerein/io/DefaultZusatzbetraegeImport.java +++ b/src/de/jost_net/JVerein/io/DefaultZusatzbetraegeImport.java @@ -277,6 +277,10 @@ else if (list.size() > 1) anz, mitgliedIdString)); fehlerInDaten = true; } + catch (SQLException e) + { + // + } try { String buchungsart = results.getString("Buchungsart"); From 36ab577f8aa7344da4e57de8da787f271e2f47c7 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Tue, 7 Jan 2025 20:47:28 +0100 Subject: [PATCH 64/74] =?UTF-8?q?Anlagenkonto=20Attribut=20in=20DB=20nicht?= =?UTF-8?q?=20l=C3=B6schen=20(#557)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jost_net/JVerein/server/DDLTool/Updates/Update0453.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0453.java b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0453.java index 91d2de2f7..062be341f 100644 --- a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0453.java +++ b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0453.java @@ -37,6 +37,7 @@ public void run() throws ApplicationException execute("update konto set kontoart = 1 where anlagenkonto IS FALSE"); execute("update konto set kontoart = 2 where anlagenkonto IS TRUE"); - execute(dropColumn("konto", "anlagenkonto")); + // Das kann man später machen, so kann man auch wieder in der SW zurück gehen + // execute(dropColumn("konto", "anlagenkonto")); } } From 77562e5203ddfc80e37989ef6972665c32e598e1 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Wed, 8 Jan 2025 09:35:58 +0100 Subject: [PATCH 65/74] Import und Export von Formularen (#555) * Import und Export von Formularen * Dokulink * Import von Menue zu Button verschoben. Vereinsdaten in Allgemeine Map --- .../JVerein/Variable/AllgemeineMap.java | 26 ++ .../JVerein/Variable/AllgemeineVar.java | 12 +- .../gui/action/FormularExportAction.java | 59 +++++ .../gui/action/FormularImportAction.java | 59 +++++ .../JVerein/gui/control/FormularControl.java | 1 + .../JVerein/gui/dialogs/ImportDialog.java | 2 - .../JVerein/gui/menu/FormularMenu.java | 10 +- .../JVerein/gui/view/FormularListeView.java | 3 + .../JVerein/io/FormularExporterXML.java | 112 ++++++++ .../JVerein/io/FormularImporterXML.java | 240 ++++++++++++++++++ 10 files changed, 519 insertions(+), 5 deletions(-) create mode 100644 src/de/jost_net/JVerein/gui/action/FormularExportAction.java create mode 100644 src/de/jost_net/JVerein/gui/action/FormularImportAction.java create mode 100644 src/de/jost_net/JVerein/io/FormularExporterXML.java create mode 100644 src/de/jost_net/JVerein/io/FormularImporterXML.java diff --git a/src/de/jost_net/JVerein/Variable/AllgemeineMap.java b/src/de/jost_net/JVerein/Variable/AllgemeineMap.java index 7f0994a8b..955874c22 100644 --- a/src/de/jost_net/JVerein/Variable/AllgemeineMap.java +++ b/src/de/jost_net/JVerein/Variable/AllgemeineMap.java @@ -16,11 +16,14 @@ **********************************************************************/ package de.jost_net.JVerein.Variable; +import java.rmi.RemoteException; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.Map; +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.keys.Staat; import de.jost_net.JVerein.util.JVDateFormatJJJJ; import de.jost_net.JVerein.util.JVDateFormatMM; import de.jost_net.JVerein.util.JVDateFormatMMJJJJ; @@ -46,6 +49,7 @@ public AllgemeineMap() } public Map getMap(Map inma) + throws RemoteException { Map map = null; if (inma == null) @@ -81,6 +85,28 @@ public Map getMap(Map inma) calendar.add(Calendar.YEAR, -1); map.put(AllgemeineVar.VORJAHR.getName(), jjjj.format(calendar.getTime())); + map.put(AllgemeineVar.AKTUELLERMONAT.getName(), mmjjjj.format(new Date())); + + map.put(AllgemeineVar.NAME.getName(), + Einstellungen.getEinstellung().getName()); + map.put(AllgemeineVar.STRASSE.getName(), + Einstellungen.getEinstellung().getStrasse()); + map.put(AllgemeineVar.PLZ.getName(), + Einstellungen.getEinstellung().getPlz()); + map.put(AllgemeineVar.ORT.getName(), + Einstellungen.getEinstellung().getOrt()); + map.put(AllgemeineVar.STAAT.getName(), + Staat.getByKey(Einstellungen.getEinstellung().getStaat()).getText()); + map.put(AllgemeineVar.IBAN.getName(), + Einstellungen.getEinstellung().getIban()); + map.put(AllgemeineVar.BIC.getName(), + Einstellungen.getEinstellung().getBic()); + map.put(AllgemeineVar.GLAEUBIGER_ID.getName(), + Einstellungen.getEinstellung().getGlaeubigerID()); + map.put(AllgemeineVar.UST_ID.getName(), + Einstellungen.getEinstellung().getUStID()); + map.put(AllgemeineVar.STEUER_NR.getName(), + Einstellungen.getEinstellung().getSteuernummer()); return map; } } diff --git a/src/de/jost_net/JVerein/Variable/AllgemeineVar.java b/src/de/jost_net/JVerein/Variable/AllgemeineVar.java index a2ce90fc8..6fac295a5 100644 --- a/src/de/jost_net/JVerein/Variable/AllgemeineVar.java +++ b/src/de/jost_net/JVerein/Variable/AllgemeineVar.java @@ -30,7 +30,17 @@ public enum AllgemeineVar TAGESDATUMJJJJ("tagesdatumjjjj"), // VORMONAT("vormonat"), // VORJAHR("vorjahr"), // - ZAEHLER("zaehler"); // + ZAEHLER("zaehler"), // + NAME("verein_name"), // + STRASSE("verein_strasse"), // + PLZ("verein_name"), // + ORT("verein_ort"), // + STAAT("verein_staat"), // + IBAN("verein_iban"), // + BIC("verein_bic"), // + GLAEUBIGER_ID("verein_glaeubiger_id"), // + UST_ID("verein_ust_id"), // + STEUER_NR("verein_steuer_nr"); // private String name; diff --git a/src/de/jost_net/JVerein/gui/action/FormularExportAction.java b/src/de/jost_net/JVerein/gui/action/FormularExportAction.java new file mode 100644 index 000000000..72d2caca9 --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/FormularExportAction.java @@ -0,0 +1,59 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.gui.dialogs.ExportDialog; +import de.jost_net.JVerein.gui.view.DokumentationUtil; +import de.jost_net.JVerein.rmi.Formular; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.system.OperationCanceledException; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +public class FormularExportAction implements Action +{ + + /** + * @see de.willuhn.jameica.gui.Action#handleAction(java.lang.Object) + */ + @Override + public void handleAction(Object context) throws ApplicationException + { + try + { + ExportDialog d = new ExportDialog(new Object[] { context }, + Formular.class, DokumentationUtil.FORMULARE); + d.open(); + } + catch (OperationCanceledException oce) + { + Logger.info(oce.getMessage()); + return; + } + catch (ApplicationException ae) + { + throw ae; + } + catch (Exception e) + { + Logger.error("Fehler", e); + GUI.getStatusBar() + .setErrorText("Fehler beim exportieren des Formulars"); + } + } +} diff --git a/src/de/jost_net/JVerein/gui/action/FormularImportAction.java b/src/de/jost_net/JVerein/gui/action/FormularImportAction.java new file mode 100644 index 000000000..2491e67ec --- /dev/null +++ b/src/de/jost_net/JVerein/gui/action/FormularImportAction.java @@ -0,0 +1,59 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ +package de.jost_net.JVerein.gui.action; + +import de.jost_net.JVerein.gui.dialogs.ImportDialog; +import de.jost_net.JVerein.gui.view.DokumentationUtil; +import de.jost_net.JVerein.rmi.Formular; +import de.willuhn.datasource.GenericObject; +import de.willuhn.jameica.gui.Action; +import de.willuhn.jameica.gui.GUI; +import de.willuhn.jameica.system.OperationCanceledException; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; + +public class FormularImportAction implements Action +{ + + /** + * @see de.willuhn.jameica.gui.Action#handleAction(java.lang.Object) + */ + @Override + public void handleAction(Object context) throws ApplicationException + { + try + { + ImportDialog d = new ImportDialog((GenericObject) context, + Formular.class, true, DokumentationUtil.FORMULARE); + d.open(); + } + catch (OperationCanceledException oce) + { + Logger.info(oce.getMessage()); + return; + } + catch (ApplicationException ae) + { + throw ae; + } + catch (Exception e) + { + Logger.error("Fehler", e); + GUI.getStatusBar().setErrorText("Fehler beim importieren des Formulars"); + } + } +} diff --git a/src/de/jost_net/JVerein/gui/control/FormularControl.java b/src/de/jost_net/JVerein/gui/control/FormularControl.java index 34e5832df..5b52493e4 100644 --- a/src/de/jost_net/JVerein/gui/control/FormularControl.java +++ b/src/de/jost_net/JVerein/gui/control/FormularControl.java @@ -264,6 +264,7 @@ public Part getFormularList() throws RemoteException formularList.setContextMenu(new FormularMenu(this)); formularList.setRememberOrder(true); formularList.removeFeature(FeatureSummary.class); + formularList.setMulti(true); return formularList; } diff --git a/src/de/jost_net/JVerein/gui/dialogs/ImportDialog.java b/src/de/jost_net/JVerein/gui/dialogs/ImportDialog.java index bf152f8f5..47fa088cf 100644 --- a/src/de/jost_net/JVerein/gui/dialogs/ImportDialog.java +++ b/src/de/jost_net/JVerein/gui/dialogs/ImportDialog.java @@ -234,8 +234,6 @@ public void run(ProgressMonitor monitor) throws ApplicationException } catch (ApplicationException ae) { - monitor.setStatus(ProgressMonitor.STATUS_ERROR); - monitor.setStatusText(ae.getMessage()); GUI.getStatusBar().setErrorText(ae.getMessage()); throw ae; } diff --git a/src/de/jost_net/JVerein/gui/menu/FormularMenu.java b/src/de/jost_net/JVerein/gui/menu/FormularMenu.java index 9e5736cf3..9ff849749 100644 --- a/src/de/jost_net/JVerein/gui/menu/FormularMenu.java +++ b/src/de/jost_net/JVerein/gui/menu/FormularMenu.java @@ -20,6 +20,7 @@ import de.jost_net.JVerein.gui.action.FormularAnzeigeAction; import de.jost_net.JVerein.gui.action.FormularDeleteAction; import de.jost_net.JVerein.gui.action.FormularDuplizierenAction; +import de.jost_net.JVerein.gui.action.FormularExportAction; import de.jost_net.JVerein.gui.control.FormularControl; import de.willuhn.jameica.gui.parts.CheckedContextMenuItem; import de.willuhn.jameica.gui.parts.CheckedSingleContextMenuItem; @@ -38,11 +39,16 @@ public FormularMenu(FormularControl control) { addItem(new CheckedSingleContextMenuItem("Bearbeiten", new FormularAction(), "text-x-generic.png")); - addItem(new CheckedContextMenuItem("Anzeigen", new FormularAnzeigeAction(), + addItem(new CheckedSingleContextMenuItem("Anzeigen", + new FormularAnzeigeAction(), "edit-copy.png")); addItem(new CheckedSingleContextMenuItem("Duplizieren", new FormularDuplizierenAction(control), "edit-copy.png")); - addItem(new CheckedContextMenuItem("Löschen", new FormularDeleteAction(), + addItem(new CheckedSingleContextMenuItem("Löschen", + new FormularDeleteAction(), "user-trash-full.png")); + addItem( + new CheckedContextMenuItem("Exportieren", + new FormularExportAction(), "document-save.png")); } } diff --git a/src/de/jost_net/JVerein/gui/view/FormularListeView.java b/src/de/jost_net/JVerein/gui/view/FormularListeView.java index d21ec63be..2e9350a44 100644 --- a/src/de/jost_net/JVerein/gui/view/FormularListeView.java +++ b/src/de/jost_net/JVerein/gui/view/FormularListeView.java @@ -18,6 +18,7 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.FormularAction; +import de.jost_net.JVerein.gui.action.FormularImportAction; import de.jost_net.JVerein.gui.control.FormularControl; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; @@ -38,6 +39,8 @@ public void bind() throws Exception ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.FORMULARE, false, "question-circle.png"); + buttons.addButton("Importieren", new FormularImportAction(), null, false, + "file-import.png"); buttons.addButton("Neu", new FormularAction(), null, false, "document-new.png"); buttons.paint(this.getParent()); diff --git a/src/de/jost_net/JVerein/io/FormularExporterXML.java b/src/de/jost_net/JVerein/io/FormularExporterXML.java new file mode 100644 index 000000000..bbd668cba --- /dev/null +++ b/src/de/jost_net/JVerein/io/FormularExporterXML.java @@ -0,0 +1,112 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ + +package de.jost_net.JVerein.io; + + +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.rmi.RemoteException; + +import com.itextpdf.text.DocumentException; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.rmi.Formular; +import de.jost_net.JVerein.rmi.Formularfeld; +import de.willuhn.datasource.rmi.DBIterator; +import de.willuhn.datasource.rmi.DBObject; +import de.willuhn.datasource.serialize.XmlWriter; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +public class FormularExporterXML implements Exporter +{ + @Override + public String getName() + { + return "Formular XML-Export"; + } + + @Override + public IOFormat[] getIOFormats(Class objectType) + { + if (objectType != Formular.class) + { + return null; + } + IOFormat f = new IOFormat() + { + + @Override + public String getName() + { + return FormularExporterXML.this.getName(); + } + + /** + * @see de.willuhn.jameica.hbci.io.IOFormat#getFileExtensions() + */ + @Override + public String[] getFileExtensions() + { + return new String[] { "*.xml" }; + } + }; + return new IOFormat[] { f }; + } + + @Override + public String getDateiname() + { + return "formular"; + } + + @Override + public void doExport(Object[] objects, IOFormat format, File file, + ProgressMonitor monitor) throws RemoteException, ApplicationException, + FileNotFoundException, DocumentException, IOException + { + XmlWriter writer = new XmlWriter( + new BufferedOutputStream(new FileOutputStream(file))); + + int count = 1; + if (objects[0] instanceof DBObject[]) + { + objects = (Object[]) objects[0]; + } + for (Object o : objects) + { + DBObject dbObject = (DBObject) o; + writer.write(dbObject); + + DBIterator formularfeldIt = Einstellungen.getDBService() + .createList(Formularfeld.class); + formularfeldIt.addFilter("formular = ?", dbObject.getID()); + while (formularfeldIt.hasNext()) + { + writer.write(formularfeldIt.next()); + } + monitor.setPercentComplete(count * 100 / objects.length); + } + + writer.close(); + } + +} diff --git a/src/de/jost_net/JVerein/io/FormularImporterXML.java b/src/de/jost_net/JVerein/io/FormularImporterXML.java new file mode 100644 index 000000000..c1f8d7f18 --- /dev/null +++ b/src/de/jost_net/JVerein/io/FormularImporterXML.java @@ -0,0 +1,240 @@ +/********************************************************************** + * Copyright (c) by Heiner Jostkleigrewe + * This program is free software: you can redistribute it and/or modify it under the terms of the + * GNU General Public License as published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without + * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See + * the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with this program. If not, + * see . + * + * heiner@jverein.de + * www.jverein.de + **********************************************************************/ + +package de.jost_net.JVerein.io; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.util.HashMap; +import java.util.Iterator; + +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.JVereinPlugin; +import de.jost_net.JVerein.DBTools.DBTransaction; +import de.jost_net.JVerein.rmi.Formular; +import de.willuhn.datasource.BeanUtil; +import de.willuhn.datasource.db.AbstractDBObject; +import de.willuhn.datasource.serialize.Reader; +import de.willuhn.datasource.serialize.XmlReader; +import de.willuhn.jameica.system.Application; +import de.willuhn.jameica.system.OperationCanceledException; +import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; +import de.willuhn.util.ProgressMonitor; + +public class FormularImporterXML implements Importer +{ + + @SuppressWarnings("unchecked") + @Override + public void doImport(Object context, IOFormat format, File file, + String encoding, ProgressMonitor monitor) throws Exception + { + + if (file == null) + { + throw new ApplicationException("Keine zu importierende Datei ausgewählt"); + } + + if (format == null) + { + throw new ApplicationException("Kein Datei-Format ausgewählt"); + } + + HashMap> foreignMap = getForeignMap(); + HashMap> idMap = new HashMap<>(); + + final ClassLoader loader = Application.getPluginLoader() + .getManifest(JVereinPlugin.class).getClassLoader(); + Reader reader = null; + try + { + DBTransaction.starten(); + + reader = new XmlReader(new FileInputStream(file), (type, id, values) -> { + AbstractDBObject object = (AbstractDBObject) Einstellungen + .getDBService().createObject( + (Class) loader.loadClass(type), null); + object.setID(id); // ID setzen, sie muss vor dem Speichern wieder + // entfernt werden um nichts zu überschreiben + + Iterator i = values.keySet().iterator(); + while (i.hasNext()) + { + String name = (String) i.next(); + HashMap fieldMap = foreignMap.get(type); + if (fieldMap != null && fieldMap.get(name) != null) + { + if (idMap.get(fieldMap.get(name)) == null) + { + throw new ApplicationException( + "Kein Object der referenzierten Klasse " + fieldMap.get(name) + + " gefunden."); + } + String foreignId = idMap.get(fieldMap.get(name)) + .get(values.get(name).toString()); + if (foreignId == null) + { + throw new ApplicationException( + "Kein Object der referenzierten Klasse " + fieldMap.get(name) + + " mit id " + values.get(name).toString() + + " gefunden."); + } + object.setAttribute(name, foreignId); + } + else + { + object.setAttribute(name, values.get(name)); + } + } + return object; + }); + + if (monitor != null) + { + monitor.setStatusText("Lese Datei ein"); + } + + int created = 0; + + AbstractDBObject object = null; + while ((object = (AbstractDBObject) reader.read()) != null) + { + if (monitor != null) + { + Object name = BeanUtil.toString(object); + if (name != null && monitor != null) + { + monitor.log("Importiere " + name.toString()); + } + if (created > 0 && created % 10 == 0 && monitor != null) // nur + { + // geschaetzt + monitor.addPercentComplete(1); + } + } + + try + { + String idAlt = object.getID(); + object.setID(null); + object.store(); + HashMap map = idMap + .getOrDefault(object.getClass().getName(), new HashMap<>()); + map.put(idAlt, object.getID()); + idMap.put(object.getClass().getName(), map); + + created++; + } + catch (ApplicationException ae) + { + if (monitor != null) + { + monitor.log(" " + ae.getMessage()); + } + throw ae; + } + catch (Exception e) + { + Logger.error("unable to import line", e); + if (monitor != null) + { + monitor + .log("Fehler beim Import des Datensatzes: " + e.getMessage()); + } + throw e; + } + } + DBTransaction.commit(); + if (monitor != null) + { + monitor.setStatusText(created + " Datensätze erfolgreich importiert"); + monitor.setPercentComplete(100); + } + } + catch (OperationCanceledException oce) + { + DBTransaction.rollback(); + Logger.warn("operation cancelled"); + throw new ApplicationException("Import abgebrochen"); + } + catch (Exception e) + { + DBTransaction.rollback(); + Logger.error("error while reading file", e); + throw new ApplicationException("Fehler beim Import der XML-Datei"); + } + finally + { + if (reader != null) + { + try + { + reader.close(); + } + catch (IOException e) + { + Logger.error("error while closing inputstream", e); + } + } + } + } + + private HashMap> getForeignMap() + { + HashMap> foreignMap = new HashMap<>(); + + HashMap map = new HashMap<>(); + map.put("formular", "de.jost_net.JVerein.server.FormularImpl"); + + foreignMap.put("de.jost_net.JVerein.server.FormularfeldImpl", map); + + return foreignMap; + } + + @Override + public String getName() + { + return "Formular XML-Import"; + } + + @Override + public IOFormat[] getIOFormats(Class objectType) + { + if (objectType != Formular.class) + { + return null; + } + + IOFormat f = new IOFormat() + { + @Override + public String getName() + { + return FormularImporterXML.this.getName(); + } + + @Override + public String[] getFileExtensions() + { + return new String[] { "*.xml" }; + } + }; + return new IOFormat[] { f }; + } +} From 691cbb936f5eb04e611d4250882e5941b7e8b5b4 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Wed, 8 Jan 2025 12:03:18 +0100 Subject: [PATCH 66/74] Fix #27. COLLATE bei mariaDB (#498) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix #27. ROW FORMAT bei mariaDB * COLLATE ändern * Einstellungen latin1, manche Spalten utf8mb4 * = und " enternt * Doppeltes Leerzeichen entfernt --------- Co-authored-by: nils --- .../server/DDLTool/Updates/Update0363.java | 15 ++++++++++++--- .../JVerein/server/JVereinUpdateProvider.java | 13 ++++++++----- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0363.java b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0363.java index 23655b73d..328322a84 100644 --- a/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0363.java +++ b/src/de/jost_net/JVerein/server/DDLTool/Updates/Update0363.java @@ -33,8 +33,17 @@ public Update0363(String driver, ProgressMonitor monitor, Connection conn) @Override public void run() throws ApplicationException { - // Liquibase id=99 - execute(addColumn("einstellung", - new Column("mailsignatur", COLTYPE.VARCHAR, 1000, null, false, false))); + + if (getDriver().equals(DRIVER.MYSQL)) + { + execute("ALTER TABLE einstellung ADD mailsignatur VARCHAR(1000) " + + "CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci;"); + } + else + { + // Liquibase id=99 + execute(addColumn("einstellung", new Column("mailsignatur", + COLTYPE.VARCHAR, 1000, null, false, false))); + } } } diff --git a/src/de/jost_net/JVerein/server/JVereinUpdateProvider.java b/src/de/jost_net/JVerein/server/JVereinUpdateProvider.java index 3c7842758..e51f828dd 100644 --- a/src/de/jost_net/JVerein/server/JVereinUpdateProvider.java +++ b/src/de/jost_net/JVerein/server/JVereinUpdateProvider.java @@ -1026,7 +1026,8 @@ private void update0028(Connection conn) throws ApplicationException sb.append(" rechnungfuerbarzahlung CHAR(5),"); sb.append(" UNIQUE (id),"); sb.append(" PRIMARY KEY (id)"); - sb.append(" ) ENGINE=InnoDB;\n"); + sb.append( + " ) ENGINE=InnoDB CHARACTER SET latin1 COLLATE latin1_german1_ci ROW_FORMAT=DYNAMIC;\n"); statements.put(DBSupportMySqlImpl.class.getName(), sb.toString()); execute(conn, statements, 28); @@ -3805,7 +3806,8 @@ private void update0172(Connection conn) throws ApplicationException // Update fuer MySQL sb = new StringBuilder(); - sb.append("ALTER TABLE einstellung ADD strasse char(30) after name;\n"); + sb.append( + "ALTER TABLE einstellung ADD strasse char(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci after name;\n"); statements.put(DBSupportMySqlImpl.class.getName(), sb.toString()); execute(conn, statements, 172); @@ -4688,7 +4690,7 @@ private void update0218(Connection conn) throws ApplicationException statements.put(DBSupportH2Impl.class.getName(), "ALTER TABLE einstellung ALTER COLUMN strasse VARCHAR(50);\n"); statements.put(DBSupportMySqlImpl.class.getName(), - "ALTER TABLE einstellung MODIFY COLUMN strasse VARCHAR(50);\n"); + "ALTER TABLE einstellung MODIFY COLUMN strasse VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci;\n"); execute(conn, statements, 218); } @@ -5211,7 +5213,7 @@ private void update0249(Connection conn) throws ApplicationException // Update fuer MySQL sb = new StringBuilder(); sb.append( - "ALTER TABLE einstellung ADD smtp_from_anzeigename varchar(50) after smtp_from_address;\n"); + "ALTER TABLE einstellung ADD smtp_from_anzeigename varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci after smtp_from_address;\n"); statements.put(DBSupportMySqlImpl.class.getName(), sb.toString()); execute(conn, statements, 249); @@ -6890,7 +6892,8 @@ private void update0339(Connection conn) throws ApplicationException private void update0340(Connection conn) throws ApplicationException { Map statements = new HashMap(); - String sql = alterColumn("einstellung", "name", "VARCHAR(70)"); + String sql = alterColumn("einstellung", "name", + "VARCHAR(70) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci"); statements.put(driver, sql); execute(conn, statements, 340); } From 04cf0123ab33124af716e3f1dba2895b7b6b22c5 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Sun, 12 Jan 2025 08:35:09 +0100 Subject: [PATCH 67/74] Formularfeld Dropdown sortieren (#567) --- src/de/jost_net/JVerein/gui/control/FormularfeldControl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java b/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java index ff5f15a2b..d4da98cc3 100644 --- a/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java +++ b/src/de/jost_net/JVerein/gui/control/FormularfeldControl.java @@ -18,6 +18,7 @@ import java.rmi.RemoteException; import java.util.ArrayList; +import java.util.Collections; import com.itextpdf.text.pdf.BaseFont; @@ -40,7 +41,6 @@ import de.willuhn.jameica.gui.input.IntegerInput; import de.willuhn.jameica.gui.input.SelectInput; import de.willuhn.jameica.gui.input.TextInput; - import de.willuhn.logging.Logger; public class FormularfeldControl extends FormularPartControl @@ -277,6 +277,7 @@ public SelectInput getName() throws Exception namen.add(Einstellungen.ZUSATZFELD_PRE + zusatzfeld.getName()); } } + Collections.sort(namen); name = new SelectInput(namen, getFormularfeld().getName()); return name; } From 187e1a71e501298f0542f7518cce73e2ac92f2e8 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Wed, 15 Jan 2025 16:13:49 +0100 Subject: [PATCH 68/74] Fix Projekt View (#574) --- src/de/jost_net/JVerein/gui/control/ProjektControl.java | 6 ++---- src/de/jost_net/JVerein/gui/view/ProjektView.java | 6 +++--- src/de/jost_net/JVerein/server/ProjektImpl.java | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/ProjektControl.java b/src/de/jost_net/JVerein/gui/control/ProjektControl.java index a3e7fab9a..c16fac796 100644 --- a/src/de/jost_net/JVerein/gui/control/ProjektControl.java +++ b/src/de/jost_net/JVerein/gui/control/ProjektControl.java @@ -77,6 +77,8 @@ public Input getBezeichnung() throws RemoteException return bezeichnung; } bezeichnung = new TextInput(getProjekt().getBezeichnung(), 50); + bezeichnung.setName("Bezeichnung"); + bezeichnung.setMandatory(true); return bezeichnung; } @@ -94,8 +96,6 @@ public Input getStartDatum() throws RemoteException } startDatum = new DateInput(d, new JVDateFormatTTMMJJJJ()); startDatum.setName("Startdatum"); - startDatum.setTitle("Startdatum"); - startDatum.setText("Bitte Startdatum w?hlen"); return startDatum; } @@ -113,8 +113,6 @@ public Input getEndeDatum() throws RemoteException } endeDatum = new DateInput(d, new JVDateFormatTTMMJJJJ()); endeDatum.setName("Endedatum"); - endeDatum.setTitle("Endedatum"); - endeDatum.setText("Bitte Endedatum w?hlen"); return endeDatum; } diff --git a/src/de/jost_net/JVerein/gui/view/ProjektView.java b/src/de/jost_net/JVerein/gui/view/ProjektView.java index 48d994d9d..bdb67cf53 100644 --- a/src/de/jost_net/JVerein/gui/view/ProjektView.java +++ b/src/de/jost_net/JVerein/gui/view/ProjektView.java @@ -35,9 +35,9 @@ public void bind() throws Exception final ProjektControl control = new ProjektControl(this); LabelGroup group = new LabelGroup(getParent(), "Projekt"); - group.addLabelPair("Bezeichnung", control.getBezeichnung()); - group.addLabelPair("Startdatum", control.getStartDatum()); - group.addLabelPair("Endedatum", control.getEndeDatum()); + group.addInput(control.getBezeichnung()); + group.addInput(control.getStartDatum()); + group.addInput(control.getEndeDatum()); ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), diff --git a/src/de/jost_net/JVerein/server/ProjektImpl.java b/src/de/jost_net/JVerein/server/ProjektImpl.java index ea1867885..84b804b6e 100644 --- a/src/de/jost_net/JVerein/server/ProjektImpl.java +++ b/src/de/jost_net/JVerein/server/ProjektImpl.java @@ -74,7 +74,7 @@ protected void insertCheck() throws ApplicationException private void plausi() throws RemoteException, ApplicationException { - if (getBezeichnung() == null) + if (getBezeichnung() == null || getBezeichnung().isEmpty()) { throw new ApplicationException("Bitte Bezeichnung eingeben"); } From 09fdc86879d1a4a3d11bd24a6615c28a28bba78d Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Wed, 15 Jan 2025 17:27:22 +0100 Subject: [PATCH 69/74] Filter in Projektliste View (#573) --- .../JVerein/gui/control/ProjektControl.java | 82 ++++++++++++++++--- .../JVerein/gui/view/ProjektListView.java | 39 +++++++++ 2 files changed, 109 insertions(+), 12 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/ProjektControl.java b/src/de/jost_net/JVerein/gui/control/ProjektControl.java index c16fac796..54b9fdb4f 100644 --- a/src/de/jost_net/JVerein/gui/control/ProjektControl.java +++ b/src/de/jost_net/JVerein/gui/control/ProjektControl.java @@ -25,11 +25,10 @@ import de.jost_net.JVerein.rmi.Projekt; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; import de.willuhn.datasource.rmi.DBIterator; -import de.willuhn.datasource.rmi.DBService; -import de.willuhn.jameica.gui.AbstractControl; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.Part; +import de.willuhn.jameica.gui.formatter.DateFormatter; import de.willuhn.jameica.gui.input.DateInput; import de.willuhn.jameica.gui.input.Input; import de.willuhn.jameica.gui.input.TextInput; @@ -38,11 +37,9 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -public class ProjektControl extends AbstractControl +public class ProjektControl extends FilterControl { - private de.willuhn.jameica.system.Settings settings; - private TablePart projektList; private Input bezeichnung; @@ -148,14 +145,16 @@ public void handleStore() public Part getProjektList() throws RemoteException { - DBService service = Einstellungen.getDBService(); - DBIterator projekte = service.createList(Projekt.class); - projekte.setOrder("ORDER BY bezeichnung"); - - projektList = new TablePart(projekte, new ProjektAction()); + if (projektList != null) + { + return projektList; + } + projektList = new TablePart(getProjekte(), new ProjektAction()); projektList.addColumn("Bezeichnung", "bezeichnung"); - projektList.addColumn("Startdatum", "startdatum"); - projektList.addColumn("Endedatum", "endedatum"); + projektList.addColumn("Startdatum", "startdatum", + new DateFormatter(new JVDateFormatTTMMJJJJ())); + projektList.addColumn("Endedatum", "endedatum", + new DateFormatter(new JVDateFormatTTMMJJJJ())); projektList.setContextMenu(new ProjektMenu()); projektList.setRememberColWidths(true); projektList.setRememberOrder(true); @@ -163,4 +162,63 @@ public Part getProjektList() throws RemoteException return projektList; } + public void TabRefresh() + { + if (projektList == null) + { + return; + } + projektList.removeAll(); + try + { + DBIterator projekte = getProjekte(); + while (projekte.hasNext()) + { + projektList.addItem(projekte.next()); + } + projektList.sort(); + } + catch (RemoteException e1) + { + Logger.error("Fehler", e1); + } + } + + private DBIterator getProjekte() throws RemoteException + { + DBIterator projekte = Einstellungen.getDBService() + .createList(Projekt.class); + + if (isSuchtextAktiv() && getSuchtext().getValue() != null) + { + String tmpSuchtext = (String) getSuchtext().getValue(); + if (tmpSuchtext.length() > 0) + { + projekte.addFilter("(lower(bezeichnung) like ?)", + new Object[] { "%" + tmpSuchtext.toLowerCase() + "%"}); + } + } + if (isDatumvonAktiv() && getDatumvon().getValue() != null) + { + projekte.addFilter("startdatum >= ?", + new Object[] { (Date) getDatumvon().getValue() }); + } + if (isDatumbisAktiv() && getDatumbis().getValue() != null) + { + projekte.addFilter("startdatum <= ?", + new Object[] { (Date) getDatumbis().getValue() }); + } + if (isEingabedatumvonAktiv() && getEingabedatumvon().getValue() != null) + { + projekte.addFilter("endedatum >= ?", + new Object[] { (Date) getEingabedatumvon().getValue() }); + } + if (isEingabedatumbisAktiv() && getEingabedatumbis().getValue() != null) + { + projekte.addFilter("endedatum <= ?", + new Object[] { (Date) getEingabedatumbis().getValue() }); + } + projekte.setOrder("ORDER BY bezeichnung"); + return projekte; + } } diff --git a/src/de/jost_net/JVerein/gui/view/ProjektListView.java b/src/de/jost_net/JVerein/gui/view/ProjektListView.java index 9d2f7a192..2c41c4b56 100644 --- a/src/de/jost_net/JVerein/gui/view/ProjektListView.java +++ b/src/de/jost_net/JVerein/gui/view/ProjektListView.java @@ -19,9 +19,13 @@ import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.ProjektAction; import de.jost_net.JVerein.gui.control.ProjektControl; +import de.jost_net.JVerein.gui.parts.ToolTipButton; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.ButtonArea; +import de.willuhn.jameica.gui.util.ColumnLayout; +import de.willuhn.jameica.gui.util.LabelGroup; +import de.willuhn.jameica.gui.util.SimpleContainer; public class ProjektListView extends AbstractView { @@ -33,6 +37,41 @@ public void bind() throws Exception ProjektControl control = new ProjektControl(this); + LabelGroup group = new LabelGroup(getParent(), "Filter"); + ColumnLayout cl = new ColumnLayout(group.getComposite(), 3); + + SimpleContainer left = new SimpleContainer(cl.getComposite()); + left.addLabelPair("Bezeichnung", control.getSuchtext()); + + SimpleContainer middle = new SimpleContainer(cl.getComposite()); + middle.addLabelPair("Startdatum von", control.getDatumvon()); + middle.addLabelPair("Startdatum bis", control.getDatumbis()); + + SimpleContainer right = new SimpleContainer(cl.getComposite()); + right.addLabelPair("Endedatum von", control.getEingabedatumvon()); + right.addLabelPair("Endedatum bis", control.getEingabedatumbis()); + + ButtonArea fbuttons = new ButtonArea(); + ToolTipButton zurueck1 = control.getZurueckButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(zurueck1); + ToolTipButton vor1 = control.getVorButton(control.getDatumvon(), + control.getDatumbis()); + fbuttons.addButton(vor1); + ToolTipButton zurueck2 = control.getZurueckButton( + control.getEingabedatumvon(), control.getEingabedatumbis()); + fbuttons.addButton(zurueck2); + ToolTipButton vor2 = control.getVorButton(control.getEingabedatumvon(), + control.getEingabedatumbis()); + fbuttons.addButton(vor2); + fbuttons.addButton(control.getResetButton()); + fbuttons.addButton(control.getSuchenButton()); + group.addButtonArea(fbuttons); + zurueck1.setToolTipText("Start Datumsbereich zurück"); + vor1.setToolTipText("Start Datumsbereich vowärts"); + zurueck2.setToolTipText("Ende Datumsbereich zurück"); + vor2.setToolTipText("Ende Datumsbereich vowärts"); + control.getProjektList().paint(this.getParent()); ButtonArea buttons = new ButtonArea(); From 4048473fce088b78d3449978a820ff58622e371a Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Wed, 15 Jan 2025 18:26:52 +0100 Subject: [PATCH 70/74] Navigation Expand merken (#575) --- src/de/jost_net/JVerein/gui/navigation/MyItem.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/de/jost_net/JVerein/gui/navigation/MyItem.java b/src/de/jost_net/JVerein/gui/navigation/MyItem.java index f46dfec93..019816b04 100644 --- a/src/de/jost_net/JVerein/gui/navigation/MyItem.java +++ b/src/de/jost_net/JVerein/gui/navigation/MyItem.java @@ -46,6 +46,10 @@ public class MyItem implements NavigationItem private String icon; + private static int maxId = 0; + + private int id; + public MyItem(NavigationItem item, String navitext, Action action) { this(item, navitext, action, null); @@ -54,6 +58,7 @@ public MyItem(NavigationItem item, String navitext, Action action) public MyItem(NavigationItem item, String navitext, Action action, String icon) { + this.id = maxId++; this.parent = item; this.action = action; this.navitext = navitext; @@ -239,7 +244,7 @@ public String[] getAttributeNames() @Override public String getID() { - return getClass().getName() + "." + getName(); + return getClass().getName() + "." + id + "." + getName(); } /** From 60d9ff044b633330aec913abd8d95eec45a1c52d Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Wed, 15 Jan 2025 18:34:43 +0100 Subject: [PATCH 71/74] =?UTF-8?q?Fomular=20Z=C3=A4hler=20nicht=20gespeiche?= =?UTF-8?q?rt=20(#570)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JVerein/gui/action/FreiesFormularAction.java | 1 + .../gui/action/SpendenbescheinigungPrintAction.java | 1 + .../JVerein/gui/control/FreieFormulareControl.java | 5 ++++- .../JVerein/gui/control/PreNotificationControl.java | 6 ++++-- src/de/jost_net/JVerein/io/FreiesFormularAusgabe.java | 9 ++++++--- 5 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/FreiesFormularAction.java b/src/de/jost_net/JVerein/gui/action/FreiesFormularAction.java index 111ad9891..afceb6230 100644 --- a/src/de/jost_net/JVerein/gui/action/FreiesFormularAction.java +++ b/src/de/jost_net/JVerein/gui/action/FreiesFormularAction.java @@ -120,6 +120,7 @@ private void generiereFreiesFormular(Mitglied[] m) throws Exception Map map = new MitgliedMap().getMap(mi, null); map = new AllgemeineMap().getMap(map); fa.writeForm(fo, map); + fo.store(); } fa.showFormular(); diff --git a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java index d64a88133..d22376737 100644 --- a/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java +++ b/src/de/jost_net/JVerein/gui/action/SpendenbescheinigungPrintAction.java @@ -273,6 +273,7 @@ else if (context instanceof Spendenbescheinigung[]) fa.printAnschreiben(spb, text); } fa.closeFormular(); + fo.store(); } } String erfolg = (spbArr.length > 1) ? "Die Spendenbescheinigungen wurden erstellt und unter " + path + " gespeichert." diff --git a/src/de/jost_net/JVerein/gui/control/FreieFormulareControl.java b/src/de/jost_net/JVerein/gui/control/FreieFormulareControl.java index 4af4f7369..df1bab7e5 100644 --- a/src/de/jost_net/JVerein/gui/control/FreieFormulareControl.java +++ b/src/de/jost_net/JVerein/gui/control/FreieFormulareControl.java @@ -1,12 +1,14 @@ package de.jost_net.JVerein.gui.control; import java.io.IOException; + import de.jost_net.JVerein.io.FreiesFormularAusgabe; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; import de.willuhn.jameica.gui.parts.Button; import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; public class FreieFormulareControl extends DruckMailControl { @@ -41,7 +43,8 @@ public void handleAction(Object context) return button; } - private void generiereFreieFormulare(Object currentObject) throws IOException + private void generiereFreieFormulare(Object currentObject) + throws IOException, ApplicationException { saveDruckMailSettings(); new FreiesFormularAusgabe(this); diff --git a/src/de/jost_net/JVerein/gui/control/PreNotificationControl.java b/src/de/jost_net/JVerein/gui/control/PreNotificationControl.java index b4ce62f4a..088cada86 100644 --- a/src/de/jost_net/JVerein/gui/control/PreNotificationControl.java +++ b/src/de/jost_net/JVerein/gui/control/PreNotificationControl.java @@ -65,6 +65,7 @@ import de.willuhn.jameica.system.OperationCanceledException; import de.willuhn.jameica.system.Settings; import de.willuhn.logging.Logger; +import de.willuhn.util.ApplicationException; import de.willuhn.util.ProgressMonitor; public class PreNotificationControl extends DruckMailControl @@ -251,7 +252,7 @@ public void handleAction(Object context) } private void generierePDF(Object currentObject, boolean mitMail, - String pdfMode) throws IOException + String pdfMode) throws IOException, ApplicationException { ArrayList lastschriften = new ArrayList<>(); if (currentObject instanceof Abrechnungslauf) @@ -599,11 +600,12 @@ else if (currentObject instanceof Lastschrift[]) } private void aufbereitenFormular(Lastschrift ls, Formular fo) - throws RemoteException + throws RemoteException, ApplicationException { Map map = new LastschriftMap().getMap(ls, null); map = new AllgemeineMap().getMap(map); fa.writeForm(fo, map); + fo.store(); } private void sendeMail(final ArrayList lastschriften, final String betr, diff --git a/src/de/jost_net/JVerein/io/FreiesFormularAusgabe.java b/src/de/jost_net/JVerein/io/FreiesFormularAusgabe.java index 809349598..bba4aeaa0 100644 --- a/src/de/jost_net/JVerein/io/FreiesFormularAusgabe.java +++ b/src/de/jost_net/JVerein/io/FreiesFormularAusgabe.java @@ -29,6 +29,7 @@ import de.jost_net.JVerein.util.JVDateFormatJJJJMMTT; import de.jost_net.JVerein.util.StringTool; import de.willuhn.jameica.gui.GUI; +import de.willuhn.util.ApplicationException; public class FreiesFormularAusgabe { @@ -40,7 +41,8 @@ public class FreiesFormularAusgabe ZipOutputStream zos = null; - public FreiesFormularAusgabe(FreieFormulareControl control) throws IOException + public FreiesFormularAusgabe(FreieFormulareControl control) + throws IOException, ApplicationException { this.control = control; Formular formular = (Formular) control @@ -79,7 +81,7 @@ public FreiesFormularAusgabe(FreieFormulareControl control) throws IOException } public void aufbereitung(Formular formular, ArrayList mitglieder) - throws IOException + throws IOException, ApplicationException { for (Mitglied m : mitglieder) { @@ -154,11 +156,12 @@ File getDateiAuswahl(String extension, String name) throws RemoteException } void aufbereitenFormular(Mitglied m, FormularAufbereitung fa, Formular fo) - throws RemoteException + throws RemoteException, ApplicationException { Map map = new MitgliedMap().getMap(m, null); map = new AllgemeineMap().getMap(map); fa.writeForm(fo, map); + fo.store(); } String getDateiname(Mitglied m) throws RemoteException From caf336b0fab04f72adb35ac26fe17ce9117c8948 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Wed, 15 Jan 2025 23:42:29 +0100 Subject: [PATCH 72/74] Fix Sepa Check (#571) * Fix Sepa Check * Kleiner Update --- .../gui/action/MitgliedLastschriftAction.java | 23 +++++++-------- .../jost_net/JVerein/io/AbrechnungSEPA.java | 28 +++++++++++-------- 2 files changed, 28 insertions(+), 23 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/MitgliedLastschriftAction.java b/src/de/jost_net/JVerein/gui/action/MitgliedLastschriftAction.java index cfcee8c16..6d355e133 100644 --- a/src/de/jost_net/JVerein/gui/action/MitgliedLastschriftAction.java +++ b/src/de/jost_net/JVerein/gui/action/MitgliedLastschriftAction.java @@ -122,7 +122,6 @@ private boolean checkSEPA(Mitglied m) throws RemoteException if (m.getZahlungsweg() == null || m.getZahlungsweg() != Zahlungsweg.BASISLASTSCHRIFT) { - abortDialog("Fehler", "Zahlungsweg ist nicht Basislastschrift"); return false; } @@ -136,22 +135,24 @@ private boolean checkSEPA(Mitglied m) throws RemoteException } } - // pruefe Sepa Gueltigkeit: Datum der letzen Abbuchung - Date letzte_lastschrift = m.getLetzteLastschrift(); - if (letzte_lastschrift != null) + // Pruefe Sepa Gueltigkeit: + // Bei Mandaten älter als 3 Jahre muss es eine Lastschrift + // innerhalb der letzten 3 Jahre geben + Calendar sepagueltigkeit = Calendar.getInstance(); + sepagueltigkeit.add(Calendar.MONTH, -36); + if (m.getMandatDatum().before(sepagueltigkeit.getTime())) { - Calendar sepagueltigkeit = Calendar.getInstance(); - sepagueltigkeit.add(Calendar.MONTH, -36); - if (letzte_lastschrift.before(sepagueltigkeit.getTime())) + Date letzte_lastschrift = m.getLetzteLastschrift(); + if (letzte_lastschrift == null + || letzte_lastschrift.before(sepagueltigkeit.getTime())) { - if (!confirmDialog("Letzte Lastschrift", - "Letzte Lastschrift ist älter als 36 Monate")) + if (!confirmDialog("Mandat abgelaufen", + "Das Mandat-Datum ist älter als 36 Monate und es erfolgte keine Lastschrift in den letzten 36 Monaten.")) { return false; } - } + } } - return true; } diff --git a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java index a1f62b642..6bceef760 100644 --- a/src/de/jost_net/JVerein/io/AbrechnungSEPA.java +++ b/src/de/jost_net/JVerein/io/AbrechnungSEPA.java @@ -91,8 +91,6 @@ public class AbrechnungSEPA { - private final Calendar sepagueltigkeit; - private int counter = 0; public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) @@ -117,8 +115,6 @@ public AbrechnungSEPA(AbrechnungSEPAParam param, ProgressMonitor monitor) Abrechnungslauf abrl = getAbrechnungslauf(param); - sepagueltigkeit = Calendar.getInstance(); - sepagueltigkeit.add(Calendar.MONTH, -36); Basislastschrift lastschrift = new Basislastschrift(); // Vorbereitung: Allgemeine Informationen einstellen lastschrift.setBIC(Einstellungen.getEinstellung().getBic()); @@ -981,20 +977,28 @@ private boolean checkSEPA(Mitglied m, ProgressMonitor monitor) { return true; } - Date letzte_lastschrift = m.getLetzteLastschrift(); - if (letzte_lastschrift != null - && letzte_lastschrift.before(sepagueltigkeit.getTime())) - { - monitor.log(Adressaufbereitung.getNameVorname(m) - + ": Letzte Lastschrift ist älter als 36 Monate."); - return false; - } + // Ohne Mandat keine Lastschrift if (m.getMandatDatum() == Einstellungen.NODATE) { monitor.log(Adressaufbereitung.getNameVorname(m) + ": Kein Mandat-Datum vorhanden."); return false; } + // Bei Mandaten älter als 3 Jahre muss es eine Lastschrift + // innerhalb der letzten 3 Jahre geben + Calendar sepagueltigkeit = Calendar.getInstance(); + sepagueltigkeit.add(Calendar.MONTH, -36); + if (m.getMandatDatum().before(sepagueltigkeit.getTime())) + { + Date letzte_lastschrift = m.getLetzteLastschrift(); + if (letzte_lastschrift == null + || letzte_lastschrift.before(sepagueltigkeit.getTime())) + { + monitor.log(Adressaufbereitung.getNameVorname(m) + + ": Das Mandat-Datum ist älter als 36 Monate und es erfolgte keine Lastschrift in den letzten 36 Monaten."); + return false; + } + } return true; } From 366aef8fa2a624ddd7ed5fcede9dc2546ccf82a2 Mon Sep 17 00:00:00 2001 From: Johann Maierhofer <126261667+JohannMaierhofer@users.noreply.github.com> Date: Thu, 16 Jan 2025 14:53:32 +0100 Subject: [PATCH 73/74] Update Buchungsart Filter (#576) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update Buchungsart Filter * Filter für Nummer wie alte Implementierung und TODO entfernt * Fix getSuchBuchungsartArt --- .../gui/control/BuchungsartControl.java | 173 ++++++----------- .../JVerein/gui/control/FilterControl.java | 178 ++++++++++++++++-- .../JVerein/gui/view/BuchungsartListView.java | 48 ++--- 3 files changed, 237 insertions(+), 162 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java b/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java index fe3e7f1b2..a2ca768fd 100644 --- a/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java +++ b/src/de/jost_net/JVerein/gui/control/BuchungsartControl.java @@ -47,7 +47,6 @@ import de.willuhn.datasource.pseudo.PseudoIterator; import de.willuhn.datasource.rmi.DBIterator; import de.willuhn.datasource.rmi.DBService; -import de.willuhn.jameica.gui.AbstractControl; import de.willuhn.jameica.gui.AbstractView; import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; @@ -68,10 +67,8 @@ import de.willuhn.util.ApplicationException; import de.willuhn.util.ProgressMonitor; -public class BuchungsartControl extends AbstractControl +public class BuchungsartControl extends FilterControl { - private de.willuhn.jameica.system.Settings settings; - private TablePart buchungsartList; private IntegerInput nummer; @@ -83,20 +80,17 @@ public class BuchungsartControl extends AbstractControl private SelectInput buchungsklasse; private CheckboxInput spende; - + private CheckboxInput abschreibung; private SelectInput steuersatz; - - private SelectInput steuer_buchungsart; - private TextInput suchtext; + private SelectInput steuer_buchungsart; private Buchungsart buchungsart; - + private SelectInput status; - - private SelectInput suchstatus; + public BuchungsartControl(AbstractView view) { @@ -160,44 +154,6 @@ public SelectInput getStatus() throws RemoteException new StatusBuchungsart(getBuchungsart().getStatus())); return status; } - - public SelectInput getSuchStatus() throws RemoteException - { - if (suchstatus != null) - { - return suchstatus; - } - suchstatus = new SelectInput( - new String[] { "Alle", "Ohne Deaktiviert" }, - settings.getString("suchstatus", "Alle")); - suchstatus.addListener(new FilterListener()); - return suchstatus; - } - - public class FilterListener implements Listener - { - - FilterListener() - { - } - - @Override - public void handleEvent(Event event) - { - if (event.type != SWT.Selection && event.type != SWT.FocusOut) - { - return; - } - try - { - getBuchungsartList(); - } - catch (RemoteException e) - { - GUI.getStatusBar().setErrorText(e.getMessage()); - } - } - } public CheckboxInput getSpende() throws RemoteException { @@ -495,66 +451,11 @@ public void handleStore() } } - public TextInput getSuchtext() - { - if (suchtext != null) - { - return suchtext; - } - suchtext = new TextInput(settings.getString("suchtext", ""), 35); - return suchtext; - } - - @SuppressWarnings("unchecked") public Part getBuchungsartList() throws RemoteException { - - if (suchstatus != null) - { - String tmp = (String) suchstatus.getValue(); - if (tmp != null) - { - settings.setAttribute("suchstatus", tmp); - } - else - { - settings.setAttribute("suchstatus", ""); - } - } - - if (suchtext != null) - { - String tmp = (String) suchtext.getValue(); - if (tmp != null) - { - settings.setAttribute("suchtext", tmp); - } - else - { - settings.setAttribute("suchtext", ""); - } - } - - DBService service = Einstellungen.getDBService(); - DBIterator buchungsarten = service - .createList(Buchungsart.class); - buchungsarten.addFilter("nummer >= 0"); - if (suchstatus != null && - suchstatus.getValue().toString().equalsIgnoreCase("Ohne Deaktiviert")) - buchungsarten.addFilter("status != ?", new Object[] { StatusBuchungsart.INACTIVE }); - if (!getSuchtext().getValue().equals("")) - { - String text = "%" + ((String) getSuchtext().getValue()).toUpperCase() - + "%"; - buchungsarten.addFilter("(UPPER(bezeichnung) like ? or nummer like ?)", - new Object[] { text, text }); - } - buchungsarten.setOrder("ORDER BY nummer"); - if (buchungsartList == null) { - - buchungsartList = new TablePart(buchungsarten, new BuchungsartAction()); + buchungsartList = new TablePart(getBuchungsarten(), new BuchungsartAction()); buchungsartList.addColumn("Nummer", "nummer"); buchungsartList.addColumn("Bezeichnung", "bezeichnung"); buchungsartList.addColumn("Art", "art", new Formatter() @@ -622,17 +523,64 @@ public String format(Object o) else { buchungsartList.removeAll(); - - for (Buchungsart bu : (List) PseudoIterator - .asList(buchungsarten)) + DBIterator buchungsarten = getBuchungsarten(); + while (buchungsarten.hasNext()) { - buchungsartList.addItem(bu); + buchungsartList.addItem(buchungsarten.next()); } buchungsartList.sort(); } return buchungsartList; } + private DBIterator getBuchungsarten() throws RemoteException + { + DBService service = Einstellungen.getDBService(); + DBIterator buchungsarten = service + .createList(Buchungsart.class); + + if (isSuchStatusAktiv() && + getSuchStatus().getValue().toString().equalsIgnoreCase("Ohne Deaktiviert")) + buchungsarten.addFilter("status != ?", new Object[] { StatusBuchungsart.INACTIVE }); + if (isSuchnameAktiv() && !getSuchname().getValue().equals("")) + { + String text = "%" + ((String) getSuchname().getValue()).toUpperCase() + + "%"; + buchungsarten.addFilter("nummer like ?", new Object[] { text }); + } + if (isSuchtextAktiv() && !getSuchtext().getValue().equals("")) + { + String text = "%" + ((String) getSuchtext().getValue()).toUpperCase() + + "%"; + buchungsarten.addFilter("UPPER(bezeichnung) like ?", + new Object[] { text }); + } + if (isSuchBuchungsartArtAktiv() && getSuchBuchungsartArt().getValue() != null) + { + ArtBuchungsart art = (ArtBuchungsart) getSuchBuchungsartArt().getValue(); + buchungsarten.addFilter("art = ?", new Object[] { art.getKey() }); + } + if (isSuchBuchungsklasseAktiv() && getSuchBuchungsklasse().getValue() != null) + { + Buchungsklasse tmp = (Buchungsklasse) getSuchBuchungsklasse().getValue(); + buchungsarten.addFilter("buchungsklasse = ?", new Object[] { tmp.getID() }); + } + buchungsarten.setOrder("ORDER BY nummer"); + return buchungsarten; + } + + public void TabRefresh() + { + try + { + getBuchungsartList(); + } + catch (RemoteException e) + { + // + } + } + public Button getPDFAusgabeButton() { Button b = new Button("PDF", new Action() @@ -679,12 +627,7 @@ private void starteAuswertung() throws RemoteException s = s + ".pdf"; } final File file = new File(s); - final DBIterator it = Einstellungen.getDBService() - .createList(Buchungsart.class); - if (suchstatus != null && - suchstatus.getValue().toString().equalsIgnoreCase("Ohne Deaktiviert")) - it.addFilter("status != ?", new Object[] { StatusBuchungsart.INACTIVE }); - it.setOrder("ORDER BY nummer"); + final DBIterator it = getBuchungsarten(); settings.setAttribute("lastdir", file.getParent()); BackgroundTask t = new BackgroundTask() { diff --git a/src/de/jost_net/JVerein/gui/control/FilterControl.java b/src/de/jost_net/JVerein/gui/control/FilterControl.java index b77007483..c9c84e93c 100644 --- a/src/de/jost_net/JVerein/gui/control/FilterControl.java +++ b/src/de/jost_net/JVerein/gui/control/FilterControl.java @@ -40,10 +40,12 @@ import de.jost_net.JVerein.gui.input.IntegerNullInput; import de.jost_net.JVerein.gui.input.MailAuswertungInput; import de.jost_net.JVerein.gui.parts.ToolTipButton; +import de.jost_net.JVerein.keys.ArtBuchungsart; import de.jost_net.JVerein.keys.SuchSpendenart; import de.jost_net.JVerein.rmi.Abrechnungslauf; import de.jost_net.JVerein.rmi.Adresstyp; import de.jost_net.JVerein.rmi.Beitragsgruppe; +import de.jost_net.JVerein.rmi.Buchungsklasse; import de.jost_net.JVerein.rmi.Eigenschaft; import de.jost_net.JVerein.rmi.Lehrgangsart; import de.jost_net.JVerein.rmi.Mitglied; @@ -82,7 +84,7 @@ public class FilterControl extends AbstractControl protected String additionalparamprefix2 = ""; protected Settings settings = null; - + protected Mitgliedstyp typ = Mitgliedstyp.NOT_USED; protected TreePart eigenschaftenAuswahlTree = null; @@ -90,13 +92,13 @@ public class FilterControl extends AbstractControl protected SelectInput suchadresstyp = null; protected SelectInput status = null; - + protected SelectInput art = null; protected TextInput suchexternemitgliedsnummer = null; protected IntegerNullInput suchmitgliedsnummer = null; - + protected DialogInput eigenschaftenabfrage = null; protected SelectInput beitragsgruppeausw = null; @@ -122,23 +124,23 @@ public class FilterControl extends AbstractControl protected DateInput austrittvon = null; protected DateInput austrittbis = null; - + protected DialogInput zusatzfelderabfrage = null; - + protected SelectInput mailAuswahl = null; - - protected ZusatzfelderAuswahlDialog zad= null; - + + protected ZusatzfelderAuswahlDialog zad = null; + protected DateInput datumvon = null; protected DateInput datumbis = null; - + protected SelectInput differenz = null; - + protected CheckboxInput ohneabbucher = null; - + protected SelectInput suchlehrgangsart = null; - + protected DateInput eingabedatumvon = null; protected DateInput eingabedatumbis = null; @@ -148,11 +150,17 @@ public class FilterControl extends AbstractControl protected DateInput abbuchungsdatumbis = null; protected TextInput suchtext = null; - + protected SelectInput abrechnungslaufausw = null; - + protected IntegerNullInput integerausw = null; - + + protected SelectInput suchstatus = null; + + protected SelectInput suchbuchungsklasse = null; + + protected SelectInput suchbuchungsartart = null; + private Calendar calendar = Calendar.getInstance(); private enum RANGE @@ -1091,8 +1099,95 @@ public boolean isSuchSpendenartAktiv() { return suchspendenart != null; } - - + + public SelectInput getSuchStatus() throws RemoteException + { + if (suchstatus != null) + { + return suchstatus; + } + suchstatus = new SelectInput(new String[] { "Alle", "Ohne Deaktiviert" }, + settings.getString(settingsprefix + "suchstatus", "Alle")); + suchstatus.addListener(new FilterListener()); + suchstatus.setName("Status"); + return suchstatus; + } + + public boolean isSuchStatusAktiv() + { + return suchstatus != null; + } + + public SelectInput getSuchBuchungsklasse() throws RemoteException + { + if (suchbuchungsklasse != null) + { + return suchbuchungsklasse; + } + Buchungsklasse bk = null; + String buchungskl = settings + .getString(settingsprefix + "suchbuchungsklasse", ""); + if (buchungskl.length() > 0) + { + try + { + bk = (Buchungsklasse) Einstellungen.getDBService() + .createObject(Buchungsklasse.class, buchungskl); + } + catch (ObjectNotFoundException e) + { + bk = (Buchungsklasse) Einstellungen.getDBService() + .createObject(Buchungsklasse.class, null); + } + } + DBIterator list = Einstellungen.getDBService() + .createList(Buchungsklasse.class); + list.setOrder("ORDER BY bezeichnung"); + suchbuchungsklasse = new SelectInput( + list != null ? PseudoIterator.asList(list) : null, bk); + suchbuchungsklasse.setName("Buchungsklasse"); + suchbuchungsklasse.setAttribute("bezeichnung"); + suchbuchungsklasse.setPleaseChoose("Bitte auswählen"); + suchbuchungsklasse.addListener(new FilterListener()); + return suchbuchungsklasse; + } + + public boolean isSuchBuchungsklasseAktiv() + { + return suchbuchungsklasse != null; + } + + public SelectInput getSuchBuchungsartArt() throws RemoteException + { + if (suchbuchungsartart != null) + { + return suchbuchungsartart; + } + String art = settings.getString(settingsprefix + "suchbuchungsartart", ""); + ArtBuchungsart artb = null; + if (art.length() > 0) + { + try + { + artb = new ArtBuchungsart(Integer.valueOf(art)); + } + catch (Exception e) + { + // + } + } + suchbuchungsartart = new SelectInput(ArtBuchungsart.getArray(), artb); + suchbuchungsartart.setName("Art"); + suchbuchungsartart.setPleaseChoose("Bitte auswählen"); + suchbuchungsartart.addListener(new FilterListener()); + return suchbuchungsartart; + } + + public boolean isSuchBuchungsartArtAktiv() + { + return suchbuchungsartart != null; + } + /** * Buttons */ @@ -1213,6 +1308,12 @@ public void handleAction(Object context) throws ApplicationException integerausw.setValue(null); if (suchspendenart != null) suchspendenart.setValue(SuchSpendenart.ALLE); + if (suchstatus != null) + suchstatus.setValue("Alle"); + if (suchbuchungsklasse != null) + suchbuchungsklasse.setValue(null); + if (suchbuchungsartart != null) + suchbuchungsartart.setValue(null); refresh(); } }, null, false, "eraser.png"); @@ -1606,8 +1707,49 @@ public void saveFilterSettings() throws RemoteException SuchSpendenart ss = (SuchSpendenart) suchspendenart.getValue(); settings.setAttribute(settingsprefix + "suchspendenart.key", ss.getKey()); } + + if (suchstatus != null) + { + String tmp = (String) suchstatus.getValue(); + if (tmp != null) + { + settings.setAttribute(settingsprefix + "suchstatus", tmp); + } + else + { + settings.setAttribute(settingsprefix + "suchstatus", ""); + } + } + + if (suchbuchungsklasse != null) + { + Buchungsklasse tmpbk = (Buchungsklasse) suchbuchungsklasse.getValue(); + if (tmpbk != null) + { + settings.setAttribute(settingsprefix + "suchbuchungsklasse", + tmpbk.getID()); + } + else + { + settings.setAttribute(settingsprefix + "suchbuchungsklasse", ""); + } + } + + if (suchbuchungsartart != null) + { + ArtBuchungsart art = (ArtBuchungsart) suchbuchungsartart.getValue(); + if (art != null) + { + settings.setAttribute(settingsprefix + "suchbuchungsartart", + art.getKey()); + } + else + { + settings.setAttribute(settingsprefix + "suchbuchungsartart", ""); + } + } } - + private void saveDate(Date tmp, String setting) { if (tmp != null) diff --git a/src/de/jost_net/JVerein/gui/view/BuchungsartListView.java b/src/de/jost_net/JVerein/gui/view/BuchungsartListView.java index 115b2815b..ebbd1335d 100644 --- a/src/de/jost_net/JVerein/gui/view/BuchungsartListView.java +++ b/src/de/jost_net/JVerein/gui/view/BuchungsartListView.java @@ -16,18 +16,15 @@ **********************************************************************/ package de.jost_net.JVerein.gui.view; -import java.rmi.RemoteException; - import de.jost_net.JVerein.gui.action.BuchungsartAction; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.control.BuchungsartControl; import de.willuhn.jameica.gui.AbstractView; -import de.willuhn.jameica.gui.Action; import de.willuhn.jameica.gui.GUI; -import de.willuhn.jameica.gui.parts.Button; import de.willuhn.jameica.gui.parts.ButtonArea; +import de.willuhn.jameica.gui.util.ColumnLayout; import de.willuhn.jameica.gui.util.LabelGroup; -import de.willuhn.util.ApplicationException; +import de.willuhn.jameica.gui.util.SimpleContainer; public class BuchungsartListView extends AbstractView { @@ -40,37 +37,30 @@ public void bind() throws Exception final BuchungsartControl control = new BuchungsartControl(this); LabelGroup group = new LabelGroup(getParent(), "Filter"); - group.addLabelPair("Suche", control.getSuchtext()); - group.addLabelPair("Status", control.getSuchStatus()); + ColumnLayout cl = new ColumnLayout(group.getComposite(), 2); + + SimpleContainer left = new SimpleContainer(cl.getComposite()); + left.addLabelPair("Nummer", control.getSuchname()); + left.addLabelPair("Bezeichnung", control.getSuchtext()); + left.addInput(control.getSuchBuchungsklasse()); + + SimpleContainer right = new SimpleContainer(cl.getComposite()); + right.addInput(control.getSuchBuchungsartArt()); + right.addLabelPair("Status", control.getSuchStatus()); - ButtonArea buttons1 = new ButtonArea(); - Button button = new Button("Suchen", new Action() - { - @Override - public void handleAction(Object context) throws ApplicationException - { - try - { - control.getBuchungsartList(); - } - catch (RemoteException e) - { - // TODO Auto-generated catch block - GUI.getStatusBar().setErrorText(e.getMessage()); - } - } - }, null, true, "search.png"); - buttons1.addButton(button); - group.addButtonArea(buttons1); + ButtonArea fbuttons = new ButtonArea(); + fbuttons.addButton(control.getResetButton()); + fbuttons.addButton(control.getSuchenButton()); + group.addButtonArea(fbuttons); - LabelGroup group2 = new LabelGroup(getParent(), "Liste", true); - group2.addPart(control.getBuchungsartList()); + control.getBuchungsartList().paint(this.getParent()); ButtonArea buttons = new ButtonArea(); buttons.addButton("Hilfe", new DokumentationAction(), DokumentationUtil.BUCHUNGSART, false, "question-circle.png"); buttons.addButton(control.getPDFAusgabeButton()); - buttons.addButton("Neu", new BuchungsartAction(), null, false, "document-new.png"); + buttons.addButton("Neu", new BuchungsartAction(), null, false, + "document-new.png"); buttons.paint(this.getParent()); } } From 163fd1275c4b6caba9959d79db0792a8de3971fc Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Thu, 16 Jan 2025 14:55:47 +0100 Subject: [PATCH 74/74] Neue ZUGFeRD library Version mit einigen Fehlerbehebungen (#577) https://github.com/ZUGFeRD/mustangproject/releases/tag/core-2.16.0 --- .classpath | 2 +- lib/mustang-2.15.2.jar | Bin 816165 -> 0 bytes lib/mustang-2.16.0.jar | Bin 0 -> 1666860 bytes 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 lib/mustang-2.15.2.jar create mode 100644 lib/mustang-2.16.0.jar diff --git a/.classpath b/.classpath index dade34d9d..647a2f837 100644 --- a/.classpath +++ b/.classpath @@ -32,6 +32,6 @@ - + diff --git a/lib/mustang-2.15.2.jar b/lib/mustang-2.15.2.jar deleted file mode 100644 index ab40a1294561f88a574bf7e40b0aca6d08cd3319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816165 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 z 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

9+L@>BngaSCa!?DRkB<% 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%0As9DG8 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 z⁢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%0Dm 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


K!b{Uum{w>jLMq4Uq?kZbtw+t3%(avOHR#Sm- zo#FYY-)IR0X9t|QL6%mG-}7a<>T0c%|0NkOXQ{~eBWBwtHIENk-CGY=ptaBk$;8cL zsojo9?tEELH{xRq<%;Cohvf98#AgftoKQ&4LQP9!P80)sEW(vohx!1H>t<18rx&bT z-&T2~#39N8$;)RKrVK~JQ@<2n>`2@66RSfc;jXe9?y)MGnd9FIK45J zW39pEgK5-k>{2?R{fpQg-W!#yzX$Af*javQ3QivGLy2uro|(B%NSInPNm)ovH=1lU z$=D<_nJv4ftu;$37K$xvaks6r9LZ3ZV=5vdMiJ%jl+XQ=kI)FewQih7Sk|@a%t@X# zG7)A?iEu=FQTlOSd*~lLa*f5?a_LAfrK<_R4!`Mh4_4tzjF^U`9$Lo>k(H5mx`Hva zcH%HB0j+F1;N&YT5zM$?7BgCH%=QV&ad}ex@tEKL#v!OGfNJYy(YsG#T-<(3d%Pj5 zJntfHos-sqVLx-pjzWx}qIYHFHP+U+HPR7h(|$7QfljXVVLTHqrtUYYn^f|y0?^0? zNU5{UkV2X;)6M|d^YBZsSMl;oC|eo(BFVoshrd!RJ+h+ZA%d%m1b`!`GGg^#e{lkc zH4Yyejy8pvP-M)hZ%+j~`B(-ErDe{>V>T*U)6%PC12@tMUZ3@#Z7vfZ6tJr}CZys! zN&#}mzMf(2Q@+IN(Z5*+*c!|RxC)di%*L-;c=Z_Xm?Ad<@ax}3rv zkixuk1`wa=HbbT#Psbre&A!-m<=wPRbN##2HDa|+iO?r}$wjZvT`B^g`~nW0p%uHV z0!t9{3ShPphq*#C2RLz83PugkTg@>6fc9bsR1WYpN)$ly%{v}6eYaB?-PyNK=Xg#u zeMJ*B|KX9cpFf=F_lDx^(Y8auaq_99xMm6(Bp)dfNmwmMO2wuiYvU=pxi(n3^;$@P zk%Tmm;EXCi0~YV5eNSuFxv%10yeLH%S<&TMnKury$$nnAYE&;7HAu!x*;g_j_;oe5 z{pi@nGV&a&wi+t&`K)ZpWil^nyXA5xnLk)&J*amfzz)#fezPQ4Exb^YN4P4jAEqcw zD*(IL2}5i2?tir zj{^R>U;LJ$6a1vSFbB;O>^AL}41cHQFB|F2YM=z)u!F7(yJZMl+(Ab1&tVdh#}Ja( zRFd0!*R!e9?uVK}H+>6GShsvJF7+MkYc0Y3`YAu*V*2l#%>4!HqoZ>Rp3TM1K!N3K z2-)tKlGQ-)y5Ak$_=29mHV3z4XXg%EO)-k^7C-ae2b^b_L=!B(GYb?;Ef!cX9S0dX zM51N?#0)dan7xKOfRJacE*YT6b10wpOGeMWOM1o>eDVG%S5VDT+A?=53!foJL0#V> zcd}~SemHbqyvMK-(O{|8#$GemX~82ky=WOyIHqde9*hw>7Q4?{Pjj**o-*juBwTAT zQJF-la7V0gN^>roIySOP(HSjV6S5O(3-IE$+t0za@C2tt*LJPh+v0X%&qg)7x_kh; ztXq#CpiA@MT65%D%X(44VP6tjZJNS#Mr&opaA_>z{1dsPKx;1d33Zk0LChYHM($0M z;5B-~Qmscu51XMI0(HH6rLyE5Moh-P#fG5E=bP zR_N`Os0e?U97@9cP_SNG=*=2&u5=?WuTe?t(LeaCjYvgt0EddO#VR)VEQCnKsYX== z+&XWqGZJ39Opi*a_(u*k&|4KhNug6G_-rjywK!1NO#g52gBao*2rjjCZalY2OzY_` z^kR*{^+c%hp{kL$&1U&d9V@(p?1AG$>k&(^tFjsD+FVYU?MQxkOhW#1a#%@$HE@RO zbJ&>h^w=zXYFJ5yLg;Bih~*@mPZf3&vYmtPn_K99zf_99o0ZWInb#kWvv}( zRFdLQdbK#UM#oLlk_VVBmE@wV_}ZXjlZ^aT6`Yv|p7ZGMyYK(;Kt2N8+{{G=0KjMd z|B6qT|A|j{Ab&&>U$>w2My%O{V-Dj$gYCmeNH!z{7|2Bu{Ym@{cvCJ&G$md4ugLt} zv}3iVJ^w_C+f*BMDz5sM@6852mho0qH(S9sJvEe8+wgvEKbyHeja-ode)ErJvNK=% zT>p(_xAXZ*9L@#tH@(A!{k{YlfX_bZ`L=k`CpSrF|K2|$?)uc|m(Pj|%00>x24GL4 z4vv$HCl$N3X(nR{v*!?rL52#RCv<$R;LewbUJ}V6yUS(}MB&)QP&`4QV+wjb;$ z_HC^=VRys?i$7m&B?1XgvnY~|oD$)%F|l8=K}eM~Lvh4C0Mte294?xnaS@C>fMlEE z*eHWM%$c83noW?xEn2M6+nEfr^MX?^RdrNOZcz|vSMgdB>eaMSIWNLXTsH(s9@VtL zVzDPeZjG|f;*fyM#=P>ofDygFfKr_$%B5|EddbPDfsE~DAI(Lo8 zU>=eiBJw7pv9(1PS(oO@HtdF5q=(QGXV02Ei#l*4IE#qJlXdnuIBF2i)|F}B?Kav8 zXHO@LBlhocqs4N)noiGT$cE0qQ}T^ImMx+h1MgbrJ>fm7E8WS?Uq75~!#gDN{AKV_?gE{iLvq&kU`w6#mQ{A+ zAlM7@XwrzCzavC^du-B%=g^fL4@KWCocrYs*0w91`U+)xZ%cP$V{#JD_R7$)d$QB3 zt!+9&KH}Zu1{m%(4_bgHh59K1BIxSajK80MXFzz*Aq>O5?{tsb`yPZ{-q9&eoOf_? zo=)IacPaCl^On>hJo9h^=je#jwrjeQf4URBwJkF9SF1;SW@_szAp5h!Jrn#F;j`}m z%y+%=he$`?q&)7PYUxY*OB>I$SJJnlo*^gOB{DvJlb2hGl+}2lS_G_nmblb17 z$?euxZuak;qudSep2_akS9W%Mt3CdV7kVK=)-1Wl&(ef3bY>8GcV#-nzW-?r!A;D5P6WjH!$-ll$w}M*@PrMeoGq(aZSTQ!DO0 zhVZOgXxROzOrk=}8uNxG?~2YqVDSs4rN@gnEkJ=`TAUw(E`$HZlaDjxX#ZU|d=BY_ za70OvgBPkdyKl3Nwj!B&<-dGVVFB&z2L3TnP4m%s}0 z6X?gl`>n%{v6DrFqM?4;>9SDgdYV~qgdXw2K4goFn#a4hjaap){do-@7TZ#xyE&s- z_3kZ}AW-fi>J0*z>R?cLT4qFjQ|ZFx1tdtnSREh6NsX2Wgy|x}Ux}ahG~dFu7OzZ1 zYg0_7Fd&v4jgvIqt9^R#fsrGCevDm@&4Y;5M!kOdy1_J3QW~B{#DP?142HJg?^0pGVW)ygF zNbxa+3qz}kQ8LyLyxNwr^GC+7oEpz2S6QgpY%N}+-E?S+1EIbmW{AB7D@Xi6;;aYg5xc%D8O75lg?&WM%vfQkD36*OGvK6MG2>k&8S~bmq(9|0428ZO*G5J^=8- zov#m$WPX`?Y*M6m4lXMama}D-=*F@6neS$U5T&fkYe8i_*IIzs%Pc|=@MPz4)*Lw? zT7t#J(CEm=E1X=u`lb9q#K0PGl|yGt4qZa}g{qygJUr#8=IQ;*5&+vhF5dNzS2K2r zf9VR8VkfmVMFkRX3ByS75)S5&%RybIUca_o=(u%Zr`m4%GU|#Uh^noD5hE+_-eL~I zH16P-T!%IfjU4;@4oIZs=~A8`HSIVDKi)0^@UG2?(-4jdUSter;0CCL!eS`M9-MmfLzVKEe`()_eewmE8ID zSzD0KrZL{pW<4Wk4>ELJ;aK3!h~7%JBfmY?6A2w3={)uovlUJwB$2VdFn-}kB95A{ z`La25_@vnL9*>tf1}nudTTiYrZ_41^jtp*)Sv zXD@~ZIWL7x+*t}k0Gz#=Gd!o^0vD!?FQU29^2r)#&Rmt$koPp2iAIBp1tt#cf6eT} zd#p{^yIF}@vZv`N+7h!-H+EnbWT}+%Obcl^gG7}nNvN_w3<{gnIY?`jYqX3#-ci8w z75^>;W6`mX^e^>mo` zEzwg4$rcJlIz%#u>Lj%4rNSM-H5W-u6m~1G7MIr#)_^=ir(Wp@9ZS!+QRWr-a>w)z zlUPKUYbhz}IV=cdnOTj1;$9e+lE#H~ufOd^w-n>z^o81r!lpqE{^1C}-Gy$8 zO#3sem?_xpU8JnCE*r-d4l(mwL3nwyyP6RW4RiwtXpz8!kiB(zTcTcCVa#+pE)NtK zEbc&BDs9M>6y(+Oi0@+*qqDG_IO6wqXfcRLaV~83aha#o*g=3q`Y`lIwvH=UpF2A$ zjJB-63R)Ln^J$z2BIWNnx?)Vk3*(j=^lS+j2}n|5;!lb))%oXq8l3&3r#XCNTIBi> zP2NroXmPFBDK-b1h_?%*z|WEjw=Jc?JP?L-zh|5)#{T(uj3);dM=~nHM?~#(8ODLE<#Htn+98hzL_Fvrr7Zoj^YFs{e zd;=#B{ex z{c(W|c|DNfR*LR(w~d)S0MTtf6v1uTE1&3F%*ZMlA5E()M0P5~k@|2iG6qCD;|R^X z-M|S#rXV6KC@sW>ydbe9+ZXZF*IsVus%SE^QN1h)&EUc{zo|@T(Z|D16g7$?7d9(F zV>~Ia5sM#wn@~~Nz&?9)cDbZl+l6*RBSi~wvLvx=RuqXa^2*DsDh=n?KylbBV-ZhP z)=<^yctEjUx-}^Z-*`y3MLl(-swRv&U@7RR@D<*OsirF($4sKKt6DykxiVeEB9zLk zjPdk}6XlXlZS*+gY)G>TN_$uW`5gnWX#0gFk8Wy}lSg+vh9sME)*v%AZ`wvPYZ{VO zI||yaLxFzkSg#|Lyve{O?9!GrOrI$2T<`BSJbDNLE#5U;HZIi`7@<))7l85G7AXo%|X>iCrV7*(dI%j_VYWGHc-Qbx6mP%>Wic1vz1}G zJ(rJ=n3g>om2b0+-}49M?H^e@vZJMO_$(ML?y~meT2NkUi zWEc=3SRZK3&Z}gd86>q^ zblfz>IICSKL8lA1u$oo-wjH9Wd>&{*wyNlZ6#SZo_~+Wyv!dBMH3cWBzjSR=%}*Mn zUC-yHW&JbpY^RRU1u^GLHJ*rM@IAxCQhgl37h%f9wfZG~*>sO`D8sBrxRGet?^UIo z=)uv}N#_*q_qVF29wWuPXnSi9Q?E$#(M-=Dz9!J@0iEso^5l&}r$*1+pgX^cdeqa=$EVI&-7)FzdY~H1iTSYdw~6VMkN;Y&_7T-9-DiPfzw`76qO&__(LZd_Ph^i@vwo_rJ#)xj*4zJ*Mb|yL z(#H1I@(#@Xp~^_&;!%oITG)4|ePMNNly#Njy*1d2Ifk4ogxneCSWtO`J<`C!|u8`o6Zt z@>)a(KURv6f@^3wRZIa$ZB3PUSA36_qFm>mvFsC?X|9Pq zF2Lb7d+6rT^L#+4i)#vS)=er;#e48<@LTKn68^X zcliLi>Yo1Wj`S56*N;el=@9-f7J&`tkt>J|%=y*$6?q&hOqDb7zK5N2yH#wsvaJos zypeChj8n;pQg29-64L$z0l^H8TuT{cp z(76wslPPS4SF|+mHND6gMBEd}@qq(hX+mCBzU1koEvek%_fxdN#*a1m#zFC$?SOVZ zWwv96&wvP7>E`N0u>GDHzR)0q+ZEHD@5~W~pYWY$nZ!oe~^vU;#9(mx#D{XWO}DDQy$W|JHj@M zE;VbgW&_eus*YlNX*<^^lqI8Op-I(63>|{FTu?r_WFVBwr?$PK_Td;r&Y3_*Szp>b zsA_trt&gGncy37tt&yWj{FikC(SOq?Ey$hD<_a6)%nt)8Llo5T?dPN5HTAvu8%Hrx zJt8X^V)8QvDQT4I#-%K$nW~_r?=g6(3J2f;H6+N3UnqB7(o!o~S-si8cW`nPKz29^ ziWdls9@63)ZAODTa>-;8GK4@vnc|I(ZrNT~G4_qppUy@G8`KVQc)Nznt4vv(m}6f) z1ZVutwtn_?!NkVJyj~l*bYU1+E#J@^+dVVba-a-_NA@Q+x$jlY8UP!7njvUbH$&6& ztYPjj?N9Wc!=%Y+qp+bEHGzo=HGFKIZwh+bQ}K1SIN!m*VLh-+-)IThI6wg`t_iss z$ydA?m!^4r?a(cO1hID-D2yiGD{q99L_b3ndJz@ez=rY_RW1Hc*J%Eo|sgNfA%5w&Jme_|S@gQZP zF>`|W+OTA0GQqUuV6+C4jSq`C4sd$+Hkn@w2NB*dih}6`uD8TW;S}l(dj~P+$iQ#{ zcL6v8_XNxs&urF-`sFtNO&;u%gC(DSQe5fXIoZ1btN0I^DfF~;;&957er$w!g7_WU zO}tUgm&dMfwAQb!?d?oKc`xHpQm*iGH6@YM=z|s^yn{fXl)0rQ4d)Q{Af=pBC*?*Z z0gtsA!1uQ&)1pB0@E9MML_KxlqIH2|EXjT)91l0zPZI+f&#ue4%)2wzZEmT_$=fCz zy_U6aEMVE|<>vim4+S`Fi!_~L!v4tIjK|>=+Nh*L4>ilo759=kv${W?YGjBUVre?% z4k`D>kfU~)Pxq9eDPFi%YJR(I2?^-5IvKdJsB@ux#hOYKwIO| zBBNUpLQ^`E(>nXrgI)zSatYZRBk&K5p%PI2(L9tiX!afIt1@{Oo&F*I5{ArUUy>XX zSYGGywi(%>VE_1rd5fP+1}KDlte-k^m^|E2dau1CCw-!45eGIaryecXwa0-ANp{2} z+tk&geH9L_k8xT74z5&(I(cyd8xND#abBSUT{haFie5DEv+ppJC~>- z(F80%YWzLxi6!-z1p8;~tqB|3;?MO@5{+G))Fo%;wutzRnI*R#!D8!weA!d%N^AWh z$Nwa2YkmX^@*Y}kmyeb?Qsz^#Xczx7)0;np3@OM&xeDHOsCAbcLnq^A!ytU5)mbfM z3T`_cWIb{2ph91~*^#kI1G2A^NR6D^&IDr`+8KFl~^XmdhAC48&GW^S}9 z5uws;K&^(^vjW!yndJRtH*em%AZV{%ro2$TwElq^$L`+NmdWy(L8qT;cXmhXt)1At zXD8b&mWIa+mfKBVw^?TK;B0sA$zi?+Uk~_oDQoL?A(z-q`n-t&VSRm>zfjsMe_F}J zt(J(s|9d>p+*d?fnv*`chj}t0Jt{OfLWc=wRoZEE!s!^!S9|~T%<8t>UduqNJQR+9 zumS7Q#`q}jmh8*SqAb?&qU768OyoI(`PzmAxp=e%(F_)vovNNWwy@{42M2({pN5Y@ zq?3jZ12o)Y0X98^tZt(Lit&K29LF1}p2#?!iu8Bd5=3CYE9s*d30PGCx<8?+PXmx60RgB9 zoV92D-5NTi1I>KG1zj`L_D}*r!kZgPsv*Sy0Z7yD5zX^B25C3|b(R|NkyIi9i;I<2 zgV<0eI8`dZ`;N$~AkUgLeE=lHIjQFlU2cj*eF8b>qB3e6_g=RrQa_4sWv4Q7as&Vk zdN3WgWCBk(d?HIhxe3lC%mGsPs^keE22Ek;PS#7Og=N6*aE}(~Mvdt9H;{KL%Px@} zFg1=X?Le~U)~aoF$q{$SQCUjrSvaTD2vGk-UcU1rd&mDT0sd9!sJ;9~f%1iD>5fun z>7NsmGrIo$Dp7fISE+Wn64X2JJOkD8B_;YOf&(Mqe5S}a4n+BeKRaAlh0!@^xoy~g5+EiDuc9{@Qs_+C z`%eHVw)ZMd!d}5odrb;_0d>(cgwZdX9{sp1`FbjgdiaU2y1{JSvpXiR6`<_;gxsN1 z`fB%IkgtugY`ic)nVvD!1D{yppVHEDEI4Dm#rES81`i-;Vhjx$&T#v7bkDlc$>+VD zn#v{*NvrIM*zh^&Q%rUSw;>b#5a{^`^gg28Z}ImA{UXr6iS@j*LebCdeLVHDqOoaY zydYT41q37d3ZqrRQOzwAw3K)zhCev6DeF?H>Rd_yv^n(3^(u>*L0c71VV*S##YlJS zM+bzvpTATo^Agy&l&Nin$>&Sq9ZDy=v27q}5 zi0=$QWIdp;s2#OC;RlpJu&AGHXdf>T*ZBg-Z3#83&A`(p7j703&uFC|PjSP%0a%la zWK!LO88ExZl~1@GiyBCq2K?PY$l9Uf0MJH+>nVpw4!P@1CiAfW`M#6i_6~c?6#{s6Yr`)3cp^%-~-hxo+mAvfzcV2 z+de#ZYP)2)ltWX@I}I?39VKx!PY7?`qmc!gNWn5iP@Xy$KBxgyNvX>b@y8N41v!%{ z4;S4ZA6<~1F67=GQ%6qm(o+YnMRA}FJvOYf6^h7Y61*NOhgkiEX{nc510Fx2bc`5Z zRU(B0Q@#MFJVGhn3~G?v7}b{G^A};G#h`3aqMj9SE9UzR3J-qE4r(i^U9a-3_6z4m zROt^{!v(*A`M~o`TI!Z0dm@Z3#YFB6IXA$WTo>x(``d!f(m1Sz(*$>BGpM}ERiX-&R5Q2iM^ZfTO6c*ECs1mg%=dCSCu%!@)K*XQJb-5l?t zCl@~_ZRZpr9yQbB>ZtmR^ohG78L_5^6UN6AwXx!K18F-SxUU2t`4o8|a&% z7!Eidkyhw=p~%Y;nJvL=k=rLYats4IttP4UfDgv1Q6g9fhRnhdz>P7tWAYn_)Ej7? z6{ga!^E>1&)_}M(OE)EP2lVYi#)zEPxR%ii;G?KJprk=OZ`j3k$rnP5Kt=2fla6rw znv{GMJ-54T0OfCQfM9|+2AL7P4C(5`0ItL9g!Q`lWXW-oE`oUJj@*W*!rpCq$g#!? zj$Oz(&Xf^{xttX1ZIr_n`!HCpa33c<<&WSReVspDF*%Q($!0FdrL@CLFs$rOh`S;X z3;8$DKw$Hfki!JP1wqQCwTX&bwonxpIpuyIbp*e9yq+#@%LE3|E>AlbMTvfNDhZ(v zrJflnR%Nv*%T#(PS!s+rIOYrcUXK;q6P99fWkbsNWi$t%#w~$?7sLv$rN69FJ=p7p zA(ep>IG~rmKW`e?iV5@zYI(pUCdh>%(31w1fi3h(a(O^99MBUApcffzT_s8#4W9)k z1cvFnX^=lInZa~1peyZSILrmLdp76=WX2$4+vnrJ44zo+49?Klp50DK^ThO^INdK_E3~}v5$&|MKkPgvx=&2vr?uPev5+4 z%o{W5Z(~eW##bg+n9-_Ne~tTE7R*Q64pPZOyTNsu5j#gwsbx88uYIG-2H+b~z#3@m zN#{|Qw)62Cp+p;X0)?%CbT^P1YpO;gZ_RYnJ?M-@l)ZV?2RGJFU17iFxovfewH$dr z6m`H9gd-VCG+&XLS7WG*+#VSrA3ELfV1HI2q0Es$*La)1EvzaTn{twz%(e3c_B4Mo zM$?V-@WNva>+e<$qR2co;q%?w=Ks3(R zhzH=5h@$GRGo%sa#T zXck>eS2IYr@R00#Lu=pC(h^(q(q1(%r;Gs&O9R>;SZD=cnqA6@aHppxEpL-asN0cMC4eNo^--Q>zZ5yi7T*Ha@A~xZw@=6~`s67z^SpX6# zVu=GaZ;ev23k(%vJq9mzBPbN$kpR3$9NGVZa7y=$)YrF91RYx*Jj9+k23O8y!c{#j z=0nc8(GYez*2#J)DyZnP0XhL zG;h*ebvTjycdyN{Wp9k+Xlw!EBBF;kNu3S8r&IgrvEK)Lyy3b36Vcs&qyWnm%yOk= zpEo9NO{9v9r_vx)1GrI?^;Cm*0v*;qi(_`Fp0h|ZcF#C6@Q@93+{X7ubq}MS0s~e_ zab~-yx5X(u^3$CFR32Yud_F9}V@-xfSDZ&zo`*Nx-i9!z8E$kQLrgK}iCG>$_6`NM zFVy3W=Kf)qOvv!saD>u{7b!qo7A&^ZJQg?5y9>wP=OSC@q2wj5JY*0td;shz6ZpM4 zAmm8EJe?}@X+9Hp@*YkwTk;mg)h0Ia#I-+->COV!^yt&=sYj{ZXAgi!lJRh7{{XBU z!cz;Ohtg^T4+B3l13MeFF~pOCB*uoY+%{x(PX&XR4?JqnvQ8-rt~7$Vhni;xc|A}2 zPj5&cG&(eJ4dP{;xO1QI9*w(>b(pzG3$2Gy?Bu4ojR(JA`j=a{4_^gej)0?oeT2I|h=6h&E+!nYhFyRP%NRetNX>^4OADV)P1^lg5ehO+-)SKZ^aj4bbS%6%F>~axu-i5i7;i#a zV0{_09nygw>4<<-MBr`_m=7k#n@B=TjDGU59^r|eYjJi|N?x}5SL(k9!@H#ZV$5J) zd6YvXsWxn%3{N-WPyP6r@S77)xfJ>(C?Cmbfy&RNDe1R)>Wg_mDVV?Q?KM6%aiVjF z4N!&+6rP(}1#5@FNVVqZ_rN}x*iL@05S(?TTiY%NDtm+K>~TTyE++za0;Ysxj~;YE zX%8&-5ZeYi4Nls}ufVoMXz$QDP^Yih+;p_!`jU6S`60RuMC{e3P-NZE@zpwNp?5^k z??k0gkO^!JD-<~_D89Tjt3G72fo9LUTsw&kEYzKI(`U^F{kKCp_5`849 zTcT|ney>@jl+3nVE+5r5rndNHs*#~w2d%c`V`^VYmx)$}E`1>LKx|7&nW?QR;nao7 zK*qoZtu8{xyzH87G}k^sxwQrIi#spMt(SHyN}HT7N++;8+Nak+`5Cq%Wdf94>x#k; zfRDuWt8{eZRboo{TLkHonfBW^Yw>WM`e0vM#nU0DVz;&&fEepVy?zOaT$>v)#Dqgm zDgAp3Mr#RgB;k3zC@t%Y0q#=>+nun>7#)3;!08ZDLqQa!<5xhgT|LcT6D5$Z)Q@Ca z*{p{K*)*2*kZx(#_rl$Ynqo)J!;9FkmM7Ggt-RHNWcg6`_wjObKdz3|)Y7cq3_m}6 z*UFPayOTK~eswrDeb$W8tBm@h_HQ?_33dSDMoHaq z-SOQ;7_SKS2Ph)BC|-lady0Y~Deh1Ivk~p4IsjwoN9+jrN9>5>e{Yl*wX~J7G&M7I zbo!C%x3vAwuK9oTqh+gD%C8HcWKA9#!R$h)PtVLHKyNrc`lld4sFElvaH@=vlhgE4 z)DsWqKj@>DBPf#i3izokwoD1CScudgG<`mGrmwP}e?Gn+gZigxq#%mu2nmIP-?BLy z$-wL*sX$JfO1Kje`$MJ&CSIoX{lPFZq4FW!Z3<>bGQ(Vpg?eRO=VEbfn?zWo;VwlR zBNbq|cr{G-(^8txRsZ8jrTT`e%`Od-Nc&4kTy)&^K_r#(_=1mpq5@9c-8_O@_D2Gfs6|8QT#a>hw7igpJ~AUAm{W_>?HJ>YXf43EtkMHW zVHtOw!KtwTy%%dNC;qrZ&py+hG~TdG%~s>gYLzktH)GecHv~e%HaP$L4abrGesXs~ zcv>!jq(Bo*aR3xg&j;yITq{*?Xz8b~3P+X8+2qwsdGq6$< zDQJ#|)ID_YMokcd7-@?#ZP*JGT0%-gr7jrdM-l0Ldd6jSd@-8B5Th+38K%=E9m5!M`ivW)6D>wbFlZYIn7!#|vniagYb2s6LTN z!1fh_HGCMOfWBBO=x?jI{F;utz$%bkPEMe5actdCvKh^;${uZT|gmz5T*PzR*P zkNh+e{wyxp7*&;+dCmxY{6NnWXVIlQs2i09cZl}~`Y;AzxhzgTn0WXBe_J1;(mqFC z+TVp0_?MHX-26@8TL-WZL(-fZGCH|ghtXwW)E*M969~K>mfgwLj$N(svkpU^LFSfS zn}q-fRd(v|cK3Sz{~9Vu3`*3bO#zfB_^FYhpT+*a*NUW|k&~UZi?gYkp|y+YziOOt zKiVzxfq{WJfyudoxw?YEiGjsDEF{zoWX-9FfkDE`=2i_fhzVTnZU{8vXmb#+WW|wOHipB@-O&km`GY6;*HZ21MB}NaQ@tw+e;Ye zcnB=`s9HEc`Ycm$Ygr&b_qo8r#02SCIs$Mxc_$BWu480kU}9kO2Ox$f24)6^4j=4+ zB1y+s`5(QiV#VsL0Du4he}9(XzuC5ksgtF-t)a82$yAnffZr)Z zn1%!bBLU;d+WPDEeD!+yd5GGB8H)Hs1cPBjxlwemB2l3qPEte!xL699iq3l)$ISRcIwyk+;q+p-Ousn+)mH-8jQ4>v<(eYP^w=9dh_!rbAy^FCUqq6VutbVAnA6x$m zemYG5bvHfJH7q8E=S?j-gEc{3q#-h)p~xd-M_|dtDseMJe+s5yCc{<9iE*jRkWI_` ze^bo)kE|Mi+J6c8IepX6|9w{dyQ)U*-}Je~7#B{=J*sZmVO}?%U&r6d)_4g}e6zpb=RE z-a0S@Z$u~tOKy^gwWX}SY*g9UEpQ$bv~?4(05}rs!7LryDOxFK^(raH9LpLPD@SJ` z^`WkKebs&qbz>^Vat6&s#(SN6)P_xUY??WK_LvsuG}jqsGh-37)R$r9=!l~tH_KUs zEsGvicYzARJRZ~5-S$W+tJr9FU_h!Du|^znlkO~Z9M{XbTE1(M4(Il_6++*!NWF#; z<0k1ns+%-jOCL)p6u86GLjx~uL;GYD*XfXSO7b6P+rQR>vMbOrV4EhT1&!F;io>p; z?eRv?G7RemW`nTXAuNruj)pKcY+4#Ob!I+f(r10Ng-)3gaFcqH80|Xse+-tE&na;a&aLTdwh}1oK;6+ zgk>wy-E4JHr3WFWa_7b#omtQJrN4q0YW#JVwPmZF`}MU7_ey`Gz>Idl;(ClE$xnTo z4#zwx4*n59VN*u|UYelk9TCysXEIW3Avq&S`JRa?!rm{!HxwDV1FB!?cFA1MW zRju&Bh;J5)9u<35V_0NS=fRF)s{9IVrh>9sEE}^@dd4n_KOh&ByGd1%0cdt+^3C%y ziR=IiDD|GL%iC&CUpKkEjn503D(9eb%My1)GaUaB z$B-i9-X7vOXz6vFdAY`nE-^Y|Djqh6W6l_x6?|OtK?P2gOxx6^j>74um-VG7Ys6^O z{NFkEV3!t>pVnp<wch8OF6gSyF6O{EqNJHx+*VM!mgqP06O1F7jf3?`! zJK>Y_46KtE**-opG9_fy?P}iUmSYz2JOg|S{h@>Ttl#V1V7^&D>@JtDcJ-mHdz&}0 zxq!9nVP9(v0h)LD&Due1s>SK0W-nDAEc~0Rm_6G=z>fP`fx;Mb6^v$#Wr zc6=K~Gg9IPlrpkoQ~MCz?v}Yl#(+AB@l-S5*qtqw&OK(8U1?JhfX8l-v*QcZe%s@- zS=dh}{(3xM+vV>$o&nX*n+U>M?G<>!w5wtB4ze`}b~?d3on!GFt0M_O{ygQCvhoO# znDv_}f7tLofIo;!x)u8h(DP|*O-*EGxA2G6+5rgjyt?1qN?4>?Z#7LwV`i!x2D|u` zI1{<5TAJjbXxVVG88u}^dwh|V6#C@}#~R;Mghs2FV~m}Tz7(Hgtep~YZ!;woI!3~_ z*+9tmlFAZ0cHsre2UC9p%Z~{ibVF;q(i{@M$9M9ZTtQy(g00s7*Jwcv->Y^0MCs#a z{Tta?Nu~dwVWzgmrY0hG#x6Fdw$A@RRyHxbP<;XjA=_B2R#<}2v3au1f9jBgNeCdm zSX>z~Q^T*uuEcJv(C~VMBd`%{vW)QTUXCVt^q;}~8G-O^@Nq+P2r@C06LPSWAtXJJ z7$3q42N^p{K9Zz*m(|dfWH5lh?QGFA%Cm3|HX`AQB+VYM-IgjAFb4-m(*^HH?<7nQ z(~Dp$O+poZ#>b26uLeXbiA__koA1-q5WgD-XFh%YY^b{@2IPlUbZ`ZQaqaxMoi!_t zxzVl7e+2v2a9ot66`uTr!v80EX#Y*}{QuNLf5&zH2f_@QrnLm3<-e2`XxM=TV*{zC zYN84ZM3Av<)hHLz;j|rWWV`|3LD?H(aIU!7VSag!xq4iF9wzs9dO*e@JwY_;|8ig= z6R~{qmXxr1Vy@veB%j2C(CtU%zT^}zKV9J}+)`^=PS)i5yR%VQ`o8OLSG#cX=3|+? ze4k)0r`|N>V^|qgQbOFsKGlUriY(XM{9)Lgu{skof5D%l;pTeihzC;1pD=o8quWu( zt$Wgx0@zGjAAs!nJ5OqN!FkJ`FX)WFxiAbQ~H-|~!W}Mea@P(1SL|?!LEzW;e zUHuOvi9VW67yc8jwI4qJZ@9eVKSdY?t*!0c41W?y*uv1!-1Hw=lpH53|C2?b=Ae{i z;Y7Y(=txZwjJF0dBGE$<3jmHc%}J7)jh6|RXpj0HPdo58;+W=?1&r|nct^(XSIpNJ z@5ATV062Xmz?GUBP6nF+uweIm87WLUYQU&rp}neYHGi(b98BC#o|`-crdyxg(2rL* zoaigFB}P{aGRHCOny|v@&I+YI1K?Y+?dP53L;ON>AX<5h7=&N67x1(mv|iOM~xY&?mK>=|ZH%gUt6@jOlptB0FnS*XQxuttbc znJ9cT6N2qC#iC}&C4Ffmy;r*ibB8if%4!{gy5^=Mh^Pxp0D@H79OX0FRb|ec3}Nj) zcg?1!%sn{wVYl=C|cP6#y;d%wQ71AF_Puh?oYi2pguMi+RLLq-YfJ5njcFm+vju z9gM=8SViju&LPzEsMLA`{cAx`Hl3Z6{}jUV&tm;I1@X^+SJ=?WLd4R^*v{oY4~YNb zo^(IN(-lna|KpxW!$#)v@?v0!|H(bG20ENScM=LFI-GxaCtqD;c;3Q6bjMtW^M7NZ zSwC!5a{8a#@_1kmCUs)(;A5@>i8qch8s_a)^z^N*c#u@!9xC##Q7KXSA;03W-qP3v zL15)N7er}#XryPPX8-_5h9(+j0)_?#Mj!)K1lV*%U=QZve^5{>**8k7pUnPg2?5~x zzuWtNQ6*tJTjw99^v`>$xJkL6FH6WZfx;Jx$cJVdO9sYyU|EDMgo3bAJVb*5`=3N5 zB`%XRs;=Z;=zRY0rX9c}wnHXH=q<+^nRZ7TuWw&3ApXBN8g_aDg@MxjN9CdfE*~bc z=g_UhS>P_ZPz-T4kR;gKrXi9x8O%0K*vyOsh7nyW=$6 zW$zSa+16!^X4tlE+qP|GV22%%VcWKC+qRiuGsAXd-Z*tn-M_xm{<`&5YkR%yhxIV} zoCAG~HG1Si{$w-e50CS`IwnONR7G}oWSLv>yfAUHB%)ZT!}&ewC@EdkAA`>#Z23sk z{pe}!b0^_9X($zZF@Ip)^S8qUKLucr%RYK;4m5?dfI*e>dWb9NB#o!@cp%t-B;#Gx zh$7iK&$9f2o11ck;qP8XU%(HGQ)sc{e$Z(#6WTQ$wg9=8lDWc4O30+Zjpd|NVaAcr zwOa|kX*XC3j%Yj1`gtuUG$(KT`7c%OU%7y|K;WhD*GA}~ucaLS6L<3W>HR+lN;v~; z{&r2OGAbxSh*x`PkV^P>s7gxneiP7Pd73HyerPnn$V1eR%op&6_O78B*++Z*of@_H zd^!O4I%$O8-+Yq*v*baN;3&$;>1*k~dwzG6diwl%eTDf}V%UO)-Dl~~!-zj>NDQ9H z)P@sC1$@h^LZi%?Uky1$D$yW(OveC=`gqTyY|WyhRjbddWm0KDqoPZDaSd618ZsF% zrUi^QmZ&r((_XV$*fR|byf_}e(tMN5c(0>+jMcz41rv&7KIxcC7rYIgXtj>#KT}m# z-YHMEvNJpl-aI_Nb@;2vs`>QHTFI@SV*&PHMAxnFu)#S^7mz8-ymVX?jOQ_>p{+tL zmj{#BEazH&RKP=1O8R_1wt`ERv{6=hJvUHjIhk?r%G%g2u~o3l{X?Y5a`@;z?k%Dc z1o(2D2hPpDi7iNnYIH9GCbuIwpefBQ<5JR8Wf&Luvyw=duVn@##=peNfU;s9Q%@oN zm;{#kjLmc2z1k%@IU%kV;`K}CT=-N**y3vmwDs5?VMbAU!KN6g(<^-<1dXiY9qrXa+K*D1}WwmZwz6h=AUhj4T@7!MV zq1$#Tb&@%wn&Hh{Qf-u7XZ|4WCEy9kama}{iCyQgBMf2+jk_cqYRc4RPb-sEQTEES zrdjT?)&GVrw1DgxFEWLG%_9QB0{#2x($TfE53l38MLcYki@=AZ&(1@CuXzu8xB@j9Gva-fM+~bq_v zE>MjMVgbx}4J$z(R^r-aMf=>Su{~_)t41VuJloxsKk){zVKt$hWwdNjkLflIWw}Y?)PI zAJ+g%biyW0`}Ia#G)|MOdoHq|43mR|`64`WMLmm})0|>7E_~F}%^S0NKZi%aj&N;7 zlzi+=!kR9FT`z%^c0O46ml~-{=y{{&mdqaU4pR+1>Xj_*%jX*1*xKkb9a+BP> zqcn48JjBUyh(|AuP9Fn|iR-#u)%xYEBrtO@)2dWeYVsOL7HtyZvk<0cNsJz$3OioJUYtZ=&8_!}?J5QTs<8?^e<0+N*EC72vDT5Mdr5?CHxQYYg z*~P8)#8LZa$f(jH&%&NKp?R&U)y~BRg{%azpz{KFHzu$HMTTKiiEd(v^gV;k1r^Ce zLF=iFc`aO*ny-;x`&#e?68uICcOk!!~ zp|SAFO?xYUadgQ;d<25b}7&?}}q2K$_oNLADFHh(WTnpGXLbr;oYjRQf>Hw(Icz=3o*Rn0F&< z1>+H@L%_rl^AZm3EqlStSx^TIkfzB<9+&$)0wtTHkb1x12kax^6<(imdJBm5q$M!y z`uaJlyJKIuN|bFQq+@k)0N;(u9=^}U@05(SXKzl5wCm_tQ_O3Hk+;b_U?Ta3Tw@Hq z{|Ga*rR?X8)&jW2#^l|#$|e)cg>qiTe(-^~)7DqsEYJCAIQ&T;_a^4b{`kl4F}{*w zCflzPEdGns=lkFK)c^3NiiVEP?*HFi{YyxOUqxDH-H|5GEgx0P2Fb!p_$a(7m{p6u zo{s6!q9dC&(6hX;v553H=pR4dfg6(m1pb%ZK!FK2Q&(dp_PTlmr(-Xto@*~p)3^JT z6}xYBP&izeq06wm69dL>1qqJW)E1f~jJAwxRVZl;8cir3(v{@R(UvmMwm3SV32dda zkg`^rrtdk+#szYofd_4oOh?qEjtvP<4BHULukH-A&(rnUjm&o!Ah zy3aH%b5FGTm|eWgT;@IH#$(MCGpDVSsELS`RHU)*LW2dHq>O6`s=lof5PK#KZmLe! zpaARlLa1Qbrd;uC?}|;?y_y+ay&ECMBvjz7W5e$U=AG5JU^aX@5slxQ&VB~mK~3Fc zU?ujawZ41T$d`rl^y_ww7E`t{B~7__LoJudh58hx96)7X+CSFQtZdzecmUif1w#Z2 z>Qh5X-8Dna+|yLXj(vM@fmsSyJm*xpdh>RL4&qilV>4cCU;vi}1M0<@0|KB$f}hZS ziy^QzC~4Kkq?jm&y47*RY)2%3vAqlgc_w+Ip^flA{#& z-IB+;u*aE_#~%d8I-<*37MH+~{seWH*3jV$j89MvX=G4Y?;XZHSE%BC{F~t5VvO{^ zQiVUkdQ(u5x`F{5TFy1vLn)EwN?P402P6Wb)SGZjhR$+WAb0P z9B+y-ry?bfrD2bsC67S_JYR7Bwc-R>F!V;_y|KpOH|KtN(2&W85}$P3lT<)DNzJRpkp z)oqle(QM}8qIO5X2e=QyT)WP=p9aQ-&TTpm6`J2@uEF!fYalyrv}aL+In29t4Q0W# zfL6^!wunz9pA|_t-xCQJzDd zSxhxfVz|7h?1@SlYCNw7gBTwM>vnYzU!KwAW?4V=zHG~aZUog-DL*>42or#h9F1M= zmLaJOWJcsN#*s(?i~H_-SUfNy6bAct9-P&V_S1Gl;xSz!jeK)3CeCRbTf3pS zQCjbbjRF^9vA4U@y}nvD{8O>0jEw-jCY5Hm+YV3V`f9@Cu{Y&5f>GVpsjp9uNu|_t zvIQ+sVjfK;HVu@-+im-!P-1Bf#%$X4=QGyMh>?)pqfb(UA2{hD+4vyKr3}QIk#cmM zHUOOGJVD>IayInC-p3*di*YsY1Ul)oq#_wpH<)>iRy!H87Hjg6Z1OmuSXfEW4a63E zb7G}6&$14@6@&OpM(bK|@WpmeFYtM{ryqigKS%9>8Xlvp0U;4>Ern@bHg;2qEoj!FM>m`wtBZ}GO zQ6%H#(E|yQbZst1wkAzXT-8lYy*XhB2ocEA!KARAGGRjR9eQd{VEj0E#ofXXQNSa- zGrS$fUx|sLMiK#lWJ;@(VkHS3JkI<5)?0ZuC?jJ)O?1YxJdVqiN{Xx-{1c&qGOAF- z(#9O*Cug-~=B+M9K8x-}3xSh9g^YTGrWRSW%fk7DERM8WccTx_5=}fB+)OjyMrKS5xZ@a=el+-1ffYV=lybEz768@Zw?!Y8s zJNBBLDALm-zz_8On;BVFl0EhAggJJ;${Nwy?g=;bB~-L&`AVs1 z4jmwg3v8nWG~_@G9>&BU4eiE7onoBxA4yM%pWB{7hG)M=p_{V_*o_8)?_%f=* zmr?&s0_|_3{ug6L$IgD8HQ15fwx7-G=<)hqAl=R}_+9kU`HHu*!yC>}lVev=Q!|h~ z+6dm?2&B15r0Xf1B!%x}dJf&*egiR%I7Qe-Pz=cQ(;slRTAn1$2d(U#8q+*0Cn;kX z{i<3R4w?(kI+5ijf2fUetw60u57Q@A&Bm$Sim*{bA@^r#K}@dITWx7Hooq+Re6*g3 zlvAcx~Xfrr))V#hPoUI*eg$x2OAd?dgAV=H> z(LPBlz~c@Y-NiZm_%AHuUmUVQ)9??vF9RKaJ^v<${2wWc3c%Uf8t{KQ5y^^jG9XNd z-sM&rmCb5hklSjCAjEDrq|(I=K65{bw-+wkO0LKgrXzmS%;Nv0ednMq0}}w@l;&=C z4A5sL$hEuv249C;fK)&=Cp+dk{+`6l{QH;}S#xVMLi|i>Ts2+PrF)T_3sv(Rb>uwi zje8|9DJH63-`z%zz7A!WJ<*l=`7ozZHAeL#PKRV!lyo+&6~!3uwu-w`zdSV@U~e5t zIv3WIA4!Z8cTV+$s2Ofuwb0|(ad=>~d(D=4CGnGtnZ|MU+RNERv_7?UrIhY0YwQX0 zAq#uqA@D-)e0^YeY2m2sQNX$L2pII~_jMmlHvP4uqJB9vq^e?$G$CW4-z#k+^$E3^ zf1DNC6w|hNxoNQ*9m(-1_jeGsm`DLVTE>A|s>kb@1&n`nj20Gb^P68`7xUlGAO8V? zD8R_#Klx78HRZpA2;rDOq!6R5BN_q?<0+xT6jgVVa$CBX&?WwTOvvdbl?B&1Gj$H_DXa0{>r7luz z!Um(+g`~Pi`O5 z(z)n1|8P)phgj`KqGFfk{bjlQ$%aE0@p#KYRp7-mi$QB(zOdFk{=o%bbSWaI<#H)@Q0BEP$GbeUaz~qvG);<1~?sz0r#O zaOfg=4+0sIWhRYY>5N6WW6B`j;{H>I#Y9Ho;8+vL>jgGUAgFHN2irFhgJ1$A+0nzd z>f*_Vqem4L5DFCx&&3CdbT}1*at+u>{b!3YMEboqHx_@Jc+WXX*~@^i(L6s^byFXPq3rLU>>9%$b65utl%Y#x8=`fA zPqe5#7;X7EXjD`AvA8j_h334#?IMc4Z)*toD21oPm^Fz-95)nN81wQI4j|k8fUl)$ zlMS2MuEQD_FeSf|x4cb#Vd+w(@46X)`6Kj4hJax9 z!d5B{t&qd%IE#zm`ZX>4^I&$+0BCbm8(m|TFtprIchEV<1Z;47EHFP#g247DJ{*vH zIB&NKg!=XE{a#FPCoBfGaIG%`$BU4Pq+UFarA*fX?1@`W4F^SOZqCjkHWEC^fKkFD>(^=uO$Z+CEbG}bO9Q2 zJKG0WK4nGIu}K#cLmJr1U;$om!)qzjfRH^m11h>&rYOY5i;f84>RWOl0umvJ>H7*1 z?yf>XFea{2RZ0;~%$c98Lgjbrs!%Y`l=^bbAR1L3CCnNM3hyZnQ-XS(K};~uPHBU@ z{?t^(B6v6IYNvW?2oeytgpt9x=(k$%2bhyaRFSiAf5gxyxw_0mi)kr$UjJ-?LT^er zdv9nmPyKdv9sL*rGftDd6*<~go+t%JfcmvCB=*QKQNaAd=@?RaV&Wk^qUgdeFWiTm`Wxdrj_OE97pSBQ*q85?~jD1Lz!lVgw2CBts{Cd-a5fW?o-O< z9b2YDYUPN$i+e^?Rz(394USu+o#Rp6pWaCF!y!~;e<(y)xTww;vU+#cjpbx?liIIW zc= zx+_r08U-u3CNISZXTE1Ed~{|AMrD}t!v3>-CtqKmD z(k5%b3?1u3RZuGH}7a;lTSI$A6TM&1Pa0j%q|dnf4LpF3 zVZgM$KKx({vuiJ!k1++@GpY!wFy5ckBrr};cuX9g>o5+63mlq;2%@4bu0pk#T8*lv z{U|{Mp6dva@Xzd6%S8gCX6PSZhU?F(-?g3(lZm-kAZ4Q(_|{^*ICPly#xUS(xF#%z zVk{xunEhp;8OEEuL-U3)G4{?$g~s~0qfi(Z26G~^we?)%fu(6ud&iua-#7w!^BTCO zy-~6}6G)=D6dYKOMzDf7p&P>)WzA5M?bQQ_b|bL01<@$avXx8Fd^MRUK5f=TL$T)u zq|2oGjO9+*A2ekN4Oo_M!fdJYeU`1^&Tqrg*SUUjGjIG-7bg15LN>g*=qoakRg4o@ zS!038pYPTdWyu6{Nqs&W2@=4KO_w$ywmem_?0X=`~lXp@s zG%oi-C#$W{g96(p8eW1kx&z-2$rqQ^@9m2LSZ7o)SEmJ5ASu39ISt&#m5YgJ`>{Y) zapGtYmze73YII0y}#GjI20GI!J~jEL#R)#nzra&q_0Z@5VebTV&? zWJbxf(H?l~#?MboJC?lqWfC;Fr)O%o?_y`h-qc5(Z$3lWj=i92kb03HIC=Hs8aO`7 zVWIK%huQ$6&C)UY^PV3Hvn~oS&ai-48fY2=cgE0N7oZl=Wcd|tc2r34go1;rll@={ zB?ntd)u3fD-ij;)RbN29IL}f&^fwa_s6JrgL*-azB16@Hfb-UdsSsBg$!uV57vaIP zsil0RF1p$<-U8*rJP~G_+w#oUCW}vUIB~Rp5-Y;tc}|mD?CSSl^n!Rc+thbaJODu~ z8+TS>A<`JyKPbt!w}jBs^?Vw66T{W2i&83j_}IPKi4Ff6E_hOdEPU zR!bC7+%qTGk>6rWD_{{*fi{nc<~|C=KQ%wOWaHu$QPgvM;u4?D)D`5&#zo0g(D^FC zvd@=#(R}K}#mzFnioJf^X!a2Q@=lrE$C$ZOlQOVz=O_!gN!*gp?(Gk@7Sz4}{I=H_ zScS!DebSU&d57NshF{PRf8`s9&2v`Sv2(F{N$Z^A6Zu0ec&0-xhZo7D{AsXF#DSq%pm!~Z>8TJzk*`~U-;#<3bks9#p zCqK3U-Iq{n?lpaSr#-2nHu=Lk(2s4A@Ndx+bx&4@oBiBW z{*SG@Ef8*6@&>@gP+h9~6O+Axa8TByMi{r9RX*T8BFk_0ROQ72F?i4bI6c2f-+-B>;g^W7W&MbY*dOT zdzaw^UU{1A<|MHY0`;>rW%AoO2M+^hKjISQ-^Ndse@t(1vy zAbRed{p)I(K8Q@4A1#`h371gg0GOsyuv9v5*CMd5pPfGJb}IVjt5>?`VnF9Y01SE{ z#A3j&YkA~Nsf9`6+`$NERqZp^%^Z?j%|H@SMoT2LwL~*3c_oD9g!^j+gZ!Gkgie z15_<+0IKfxfUkj+ug0mZ^WXeTw&J8bun=NZ{7M92SU~`V-B~{nf_VWG6E7-}wL=UjwJ14xzgju3SOL)zFzF~ZGGUXZ)fZYA1ek?@@eo1cN7 zaAlx_esOAw$1^^Y^+8KJvs8^#G%NfoCVqy{SoU9dXnfVqg8vpKf6q>ed?ECI!zF(5 zuTi0pKR`hNgkjG(6Y_eRc1i_9pwdKg*o?&u_Qufibwy1@P2~J3G${WuE5u8Oyw>J$ zKkG&DCu_sYr`z{in`EUvpzR=(aE}ZqYWpyPT%RccwEm5 ztdsr-Xcbop`BwhWiEaAQ_{ps0XJTzr3nefA41B5ckK$Z1tDD#=A0RVY9+ zZI9H!GUOzDktK^rKW&e8OOp}aB8S*$O!edj?t-m}HhyGq7dl015d~zPIvdt1-|F)p z&4*a!-$FiLXjXoqDf_=e)7BZ_=KR$|GqeGGsrvk1kgZmhQ^5Hmr$C^z7H;5<&WGSQ zonJXs*NKZ<62B=Eh6O=7IJwAKHd#sNGX&%gLzRdA_WNB{(P)8$D|FUx+&e$zIcxmq z?el=bZ&tI`2v-KptLl5Y;_s(sCuHPfoz{K%m+(1|-h--zK!%|5xzj1AOAq4l;!reU zGV5IS4GcYmO3+$|Wt*&JoF52QLE#|9$vmV{cD9d@#dAXmjElouno4ROrz zk{$yUz<*>?HeHjEVsu8}KUf)5Aw;Zf0f!&wlZ7Q+W$#odtLD`#UyW;Ddkk#W2 zD0q!A-frZuNj)so3H?|06sM80VnN-mO`_!8OesH}cIJmT;H2Vw-6?3JD$xH) zb&HV$Ny>iV4D*Gv(7%JTn9CQ<{g*5KZ?0{z(qGf7s98rkv;maV9*o;dfpU_tOl461 zmXg$%WpX!0(6(m@K5+{PFO9tEZZ{Awg;91i;`BMZ7Z)=o+g+`l|3N;Utxl4JOQY*( zS+h`P*Q}j4HHEq?&S6fx4Q1$57`wM{LxSwB!G#DU9HUDO; znar1#YMtJT{>g?uK`(Nw>qgvVB8iWm4qKk`XACQ%R{er>|zx>{LPP1)SNe{+d!G5A|4w*XXb>KeXJCZ$r@#;?i zX6!>|a{PPeCyKir7&J6&v~QCMC!&-{vZagIQ0r!^q;u za&-1-hVEs&lI3OLCELU!u$>6KKcJtGbs~b&HLLPO%e-*vVwf*saq6w^|1r;RVsL$u z{smLz*A%A6zXO%3p_|B8+%vOtbpP+bQqfUaR7CtOZ;{yqI_DuIszh%YDSZ<$F&!7O zP|qrxpdNvct!NCF$S#|~ebiZl3jQ6Q zMhcdYj*#TL_K*#dtLP>g(;@;^qtxc0_wOgczCqBp8_7On@bRW3BXy>R5F-oN@`0Go znH0WGt<-5o`^-o85TIqd7U52;6r0-1ur!j?{A9Mlr6soEF(v&0W%gz{8}C6Q%=HD> z?3<8$GnooNgxdh4CiPuhRXNsCS4Fs+bdT3OGpd?_0R!5-dN5JDrFlk6dp?e;sWh1w z*H)RT8ee7la;m#k_4?7+`EW%(Rf#@nOU=H^sYk=FAW{y)j>i(b7LZWGyVG9-<4-A+ zBt5(ATlV4k4B1pHqH2Gd2WdLxN>^>IdHex(p76Ob294bfcx|`@oP~Qjt;2P?H-R0S z=J!I&t{}dn<-vFARIO*2TJ1t$d}|Fml`f}CpWkCyG(9_KuE$#>gWDAE;hjn4dhwRB z)KXERa#J`4aS|9qtYFPzI7aJU3<@w;VM4-$3DO)Uq1?y~@nL|`$!HC=2An9JabjS# z1^`j`N`-b#M%3REY~p{x4*EK38}6>c)uglU-|sL^6&aw#V5H5W{*D)2#Nl%&ddrc} z@)7hN63$IxiYor2e83nt0ohFdJxwkbJ)Nr@{@_6aZZ4P72s98Ac-l`9)C{WB!#?V! z9Uqs%s|Uh>(5oH-0i|aturNr%qs|YMfNPHi&nr3VmPY9O$K6;H%ewJmZXdt1@Q6jU zYZggbp4u7scVv}pa9dpRT0}hGlHl4f)i-6OMr66+DQQ|X4w~Df?^hz568kI(NL~_u zBqX!^9~oumJQ@c*&i_HlJKzzi2z>F1v4sC)CtTsbk(2u+g0q73hYnbMOh(pTQWuwF zHC%oa=zEc?6fkUeoF z?IV6X*QAR+UrYhBq*yLWG(=t}#R5PonMxKEn60!Z9i*}rRgE3q1faKM;_-SNNDpIY zL+0o3^x(45ZZQ?3Wno+5pv?DKjj}>^5&t2AGh0$)`P2Q;GQm{4&{S4VUzIL<^va~W zJ1?;eKUO&7VM>gxd^Gfp^a4Q~W7(<#P-)0!dM;B@ohj}n+PrMRVl~{2!QtY0S$zS+tyn&Qu+lk(@7pydF@P4cc53l33*8w%+1QBDC2< zHcfmVExjsMg_6Qv%Ybord8Ebs5M&8pom>km985|XC%1tb4T#}VO=!&vUc7y+Ja*)i zW0c~n{~o#suj6LqO$>2hy=Z1pbkpB(F?=U!=(`yOP{|N#7zDWAGfU`#8>NgD1OnQd zei);V&ETXVVmt99*t_w(r_Ax%RMuM=TdqSII!cX!RT`xsb!K2a~9)NG!y4vO;ACRT%rG9;k7JkWTz@Fr<(0F*?g3>K_Nc& z;*s^3m*9NagVLc(^M+kmGZ=$Zn7SW;R+tdY5i(q~Eyjb)mF6^ay)0qxh3OG|^Pt zm?@QS)NG1XGQoRBvc~Oaqwief)NkxVG~gEtr{B62;+0^dV-lFqVfro zM3>Wa_`xQgr5G~w4WS$agde9DweT}QU>G+DFcv1 z!@K)RByniX?>A~QPt)4S|0=f$=%_o&boOM(20w`n`mP9xs4&05BSj(He?Qfm)EJ|( zkc>g&hBfi_#uA{9@X%)+c2qHF%7&jiQxeXRIDdM5HDFAiD--y!YmSob$NC2`xj=-y zdlOxkBzJj5Crpz_%4V6{&-P{@U#}de);wMg=aBI0vsE8=Y5-`M^ z-{`yoA6aYEYAmNORj)ai2yTJE$1FidU!FiUE&@Q2qo#}kfAnD$9I$do@v1c0Ca7oUtEm)?RTbKYA!d%pmNLp(zCt;GmS%7LBoelA zdg6*yvJ?>Bfnx0nbirzfq9}GaASw3+e= z4XoPA<=3!nx+3sIM)PQV-z@2J$h3z?i3vU3L>6j>%rhd(D`C78%$^_@EoFx=za_Pc2>Z90kNe;nxtTn=$CDS%p1M>DbM5kZK3Tr=OZ20uY zvIXpA{uK4k;zGYprdhckNnxJ8fKAmToBfi-&-sbAlcCL6wGlbB{IGYyumANr;_Ln2 zZ=u_EV893RjZ}l~foeHfjI#1HvY6`ScxW1-yKzM~^QCP(^qNBHYds~umsf=KD5;4u zXrRptUqz636jy}#l!zmJ-eQY2A)4VJ(KT5NBYlQf5PP(fBYDSNJ!he}I}w=YQMY&E z%8CdH`c_2v;SZKpGWHSkt0aDxRHSS8O!|4#PMx4Ud{QY{$yI*=t>OW0P$s236ZW~w zm2PUzp$5U~J9x7i5G|J$i(=7DfS(O6))#;T>Q%`5{B zkb}bHn1>2MjEe3b0uT6AKA^n;-Et_&oc7=d^{czJQ*{9)fiNO5&LvK!d$V|@b5gJ7 zWPv_4$Jf-gnL5P;=gxPx)y{P%lf&+9il6V#!4<`~?$H!@&nRz6yo_JKX8iV5eLahW{%Z~^k9BRN%vB_P$adE z7*h_~f*%xZ!3%+2rgs#jSD0u#_!gf_1|1Y=2SIIws4#Yt*}n<9XG+O2Xgx5#vbPzv zYg#0SJG7#-iHclOAc<6HV-$r)jrr-ql(G|bz~?2`>Olg3?0IRFTCH~LG4F1;YE+@);K;(my=GmYNV-i{oElT>C3IhprI3-R&I zbiNl$s%NN!T@G;trvIx8r?9G%N?{n7izd|_nv&JmfUQfhW?D3!ky1+;N@U|Lr~@a* zV}$wcs7#yIL}AM92g$`th2{*L;m(*zPZMJidVNH0mHH4ik2Ru|jZrpnOjBU2 z!P}6MY)D}{mpIbsI+0}Tu*1M~_t%SvkD+7b%-QFyQRrM&NwwQ=*N1P70*TifL_2TR z_E`5$N&=z0foGvsMd!$cH!n@p=}oCt$EL|`JKEN!ro*G2rChqivZ}&VF6^m@1Ub&z zT`P#?NysA>-J4lZ9ZK+O44Z0^%$P=c>kjz#t*^2NyXkn(bZuu2j=g*w{P76TG1jH( z==ZmWBiclfQrGw7L)_EbvIzA13u_OLsdF5g@mwRVtoOBh^hc*3*Y?33NS~G7Hjzo>BR#X% z{+@}$_vqMe^CLUc*Zy9?_V@5~Z~JRd<{$g}@~`_obOQM*=VQ<)Fn9IDX7RW#UJYmH z*ex)(Z+Q(Hve}aoGFf(0`GzB_gTC3ENxu)A=Drd? z4pBdQyvv~jxQ>;@x|z7%j%k9TQA<>s>A*ZhR-XVy`b+d^rADlx-tt5YUGzEbO`s4% zs}*6}Se`?1$`$`M9?Xu)!Nsoa9kEoGUI{BFw%3h~PyPb+K(4I3HFF{bvqW@3drTa= z!ezbae7}_y;p^lQzhn5?N z5`SDm1j=4GeO;1V8R2Opz=S81TB9|$yoV6fBxuvOqtBL%I9^819KX8c>AjvX^Yp0w z9qc}a>cGyiwb~J)%gc^GNmOsWzP@UuRz@Vdwva`%((1}31jF(XoP_ol5B3^pn*ZzO zWs|Ht$)$%#VCSIj&z`(WsdGk)jIDxr%oh$1zNx;2{U)9ookc|gEZND`z&BlyC+x^~ zVy{m!N|zhksPPe7=uLcuzq#0*8F(x$JZ zmgt{X{al{9^dYa9l@qvWGFuDQY zvEUptz}q85$_Paak(y~>wVg-)@gndxd0-x#)ZA(>#gMbGX!Hfg>KQ=l!Mwl3uXQl* zn-0!k9cbj@>J)$tiKZ#HtVmeic22U#TJCq=l?h@*!gnD%y=57kMp?upRBQ|(GUIQx7GPTRl7jq>pw5H z^RQs?0Z>C9(?oJRYF)#q*y&4WpM!2dSk|!;_ep5ci<^0)&OPIwlH0Pt%robf>h8JW=J>Z1~++J!xK9|^5}yf z*g4iR>ei^R#CQ?5t_m6Iq(Zh`Gy~linvxqo!Z6*~hMjZ*+i*i+{V;91BekNXVPWtXi1$5=-)GqeimT}$a!ss(e z%54cqiYfvFHP)6W} z8lam!d7a}ojuIsR$7~_AEp1V=VlyYbpahS@nMTBtt5IT)<3b8X$l-3#8YY{d5oGNTCU%CD**tlltapewJ}f&QR9uKGx%6 zS--Tb79w}GwA5Clo#gTxZvaw0Ub&!o|C@Q7qaHGPHa1)K`9@cdrLSOP*>3(zH7ncL z5SDf6!$n$@aVR>ZjeOW|Ba1Sf-(#HX@6Qo0{w859J1DVlAgeCOxNt&b2y(ZHtyI)y z{f`!4$>>q(f|P&EA*p}Kf3G8U(VHO z_mtgjU{!Z*7{g+11HpNqMu95poZd<35k%dRZ)WmpA@-+XXi8ShYYc}m!7ZYHez$-D z=@zQ2QZr6!=k+M)nz0vULc$T&@{mBq*{b)wR3Iw!`^jujO{`JV=&0wf8f_@ED*t$J_yu7fWF zCi$LTIHG#KbSdGN3;i={J3_FWoc_!gK#f+$2BH652CSoXx0T*-|01_|GZoabcDRMq z$wOs{ROLsY;C(OhL_o6~7<>%A^;+_&(yNpD#+Ln_2;CMbb-2#H(iB7%ZBeqaQJgTDfFq z1p5?mkO$olWf#na4q;r|dvYEg?se8LkvM7a@5%*|ktTxlt!fWWxC`c4E{OX@y4k z9PqZ_`-FF4x2NTtn4x8yNtuS6L5}6cLr+K4=y!?48RQTWT8P&hQoiXaVzBk*-Rg(z z0_13DuHZadHa3}&?Cv7fVz=$PqS#Wv)o4mys~2_@#Z>#VC}Ow_XTXIMM6^WhT@Q%5 zRYoB666P;jFd`MW(pF=J3sRuv6?*t8xoSuDTmi&~$;}nG4^~K zj;OV|l#!HVVazs$f>yUG6UUVBLo|vMdK{TbJ zK{iE2cqMe9l$yq^OD3hVAj&iG&?JcJvzD^LF(PXsGp%Iemm@eB(7T#ikswvawb<2n ztH8`Keii(J39Sa@_(nA@3H*wQ_LmH5gv5KqJCx}v>dHeeHT6ksHTt-rvS3G~ulYb^ zwdSssVaURT)Osyr1T&*064Vmh4%I)%WfS1-poaa@xj)5V;p4;JA2GzTZc*boG2+W( z6sG~;)wkC6%fU@g`xWcqsDV$VV`WBu(S7GHArULP%}IMDbd6Mw<{V zu@iCB8e_>pdS-nZYZu3aon4g)_uCU^egc?P_wJDL-WJCfOo%D<^*3Nvf>BX_zS=Dpl}m;}7n}sNK?O7456JHB-kX9-22)u8%#x zNKUgS2sWRobrg)PoDknPcH8QFnCLeVdkem15RdpZMarsLQ7$1>Ik&UhtgH5SGCW)4 zL&qLRL_u~;@wIpH$Np5C$F{U1+0tRaQClMo*Tm+S-fXg8oM7m>b5pa8JCquE(4SKR zbdut5GrdYWVP5t(w8}y|y8Cny>E9oiv589yGzo_C3JrVS@~eSEN_>11P<4ROS@8rY zCKI_AQS+3C#_kqYY>sWL4#{EA7lBqAuptNSDbca@_UJI6Nu9YA@Jc09Osbf(xmQpt z6n=f+Gpgp^QRGZFD;L9I#36O6>JGj!&T^y`@d0KmKeB7>;~2v$ldQ9fn?p0Ja!cr_ za_8mlPt9=HigCLUc|>-&tnu~`0oFg0tKd!?UXwYgUG1a5$e^O1!QgZUJ~nw5PI~9) z9!y-TdZcz|IUuE9IAK-ZUwVtBra!vMrT)hL@{#GKrbMdd-c6e80blC@l6i`QRhoG? zUGY)em9GAhEVo@Sp>t$Y(WSSYKf&WZr*3<-AMeT{k`?vI2fMG|v&`W};I!-0gEwqP zuxp0EjD@d!#Qs`GO%NZu@Dz}=sNt5Gf!eN@Y}gKBc8p)s@A5b->+oSqvI{)g(?Gzfm;&@jaz{zQs$AtD#uKyav_3Qc(UF)@kM zk~NIDqX$3oKD_lVb_jKDk^iJZ-a zN`V|Z)Xp*Ikr&$RfhkOkp*!ZFSJAO7Z=~^Rv`HUVTz14FrQi_;ebx}eNKxxdI1+m? z<>&M`;>hFhWTK4JI}tJw#Z@C-xyVCKmv-Mvn(}%qh=2o;cN84eacKzIqRgB1upSLD z9~~l#voL|xKoa~@r(?zvWho`k2nrW~h!t<(wpj>NLjcCx!eXZ|Wh6I?7hm2PSetR| z$wAYa*osWks3u5X61d0`x1>mT)ZG! z(FjfW&0czNc~%&duE|kK?{Ogm?67-U!CWaZ0m<2JX?DSasL&)28KT-R1B?{QXne+o z5i;-=wVNHfQJ1Dyy=+7!PgD;w-sX4-v{h(%SvW z-hP@fe7u)@=;7(>CMS=^iE)FI(09mrvTU$J-Lfz2m{_8%A9<&JB!D9hc(k5jDRVWv|yefHl!;vhZ!zzoBYAl z2P==PhUJl!&fn2-*i#YbmW1~1(5Y7XRZoH+Y&2|aON|Muw#E_rN$Fih1CRT@;S{)A zQXtKF63|l4V7PAe(7y3qYy$VHYT3J!7x>5M-_z<7<+S=TeCBCu(A6!#n!|-s%7(%& zTj;l)2(mau%Wj1O$$tcS%gCB&(9gYYNj)L`1yKirOha{3LuSlk0hM=s8d^dPMvjrZ z;{1Xitg%)+PBxCjZs$vnkTah{81kxIhQsLv0fF+;E;Yw_jhUoSE*qA^Y3Pae0(fy5 zx#hSc2{Q3oGgcZh&&iCbGVRaG=IueDIYJ+$%Y#ZtZ$lX;K0Xg?{Ubh`uL&TZ@6AG% z@y{gAatEVE(WsL+mht=cS&wp%M2#DKI}=hNdnS?rn?{6T7D^Tb!V9^&RkGJ^i66g$ zn;H!6n?iLS9k<;vBs`qbBb7cV#Diqw$T3fZDrfc}hxsH2ugb7d#yCB)$HLQ0-HT4 zYTybqO2+>Rov!odU-FjDB#pU%!t`+%%pl09iV%8J%W?~pQT&<-hI%V-rKUK{CRxyR@3!M3o-G>_fY%dDlB@Q+X2A?Hj z7hN>PItv?WxAxVcBk?UOD0$<^L)x<`nz z3Lq*eSu0IJi{AgLO5R(utg30u(A|4lSLG#icTpbQ)Kw3mIRtFsyv(MjJK%9w`PDV8 z8Eq`rVpjWUWj?Ph;KJP8n%xU-vEwSeaO4>iy|{Y1Xa2weVjyHW511O}-acb+m-WIL9cjpyW&p$ zrJZiO7a8+~D)7l0-dO%8ZfAGQCt^nB)@JwC{!v<@`+P9U zk$k1>xPDFjOD%Z=pgI$J&aH?o>QHBLY%Duf$+X}emCIFKAae}m{B-upy?s+hb@gmz z$GqQw++x%7XsY`8Htz5vj^mDFD_{*~sOIB~TD<5gvwJGOl~$rV+Q})`snC!1gU2Nc z_dEZ0M;bEytjruT%>i1F{R-A_YA{65m1}EoKVd6~b)p#_klRNc`0#BjDliPsST;Ud zl+g?tC`aZA&XCtJFZw*nOLmkj_ERep!}RlssA+oe49`6pwc;R`a7&P!zE}~&p~FCt{u<&*NGLUcB?W59ez3(0 z&0>@r0l-FRLK##9&#Cir9wUfOlrS0gFTq41Cz+%iyrY?Xg53y}?`X_~iquT9M2Kzv z%q6JAfKtJY=0Z%4If%y2;%lh36aEC$V!J%6w!^zXB(w0F4j}2^?f4WNAwpbBu5C>6 zU62m@+4>GRvB`wg3BbN8>JK8Bwqd!psZbXGAYImB&1HTlr80crs_i3;hxY83Zl$-F zRaq)1bc&Kt({ZD4FWuvCoi&ZfN~|Hb4(oInHPk($apD>G=oKExV?jU~h+m{sXmR(mi9ey1x ztu~b+&=5i90!!wC2OHV6joRy8-m4VlRGT`RFIpxjeITU@(|Zc^b_cPdM|c_A7^ky{ znRPkMj&XO8E@@gZ>(70<@8W~}Sr^`!IZCLVo^Tlg35AVwJ}qSGJdXaU^{w-Ah$dVjFi?GP6RC4R4O^gFg;nY|NS0EItJ|(0`aU+@VUMd>Nz^z ziClaGDj$Sw4E4?m5Uk^}NGL`I7q&olACyrdl!*&EHJSH1V8!!wHvl3GG}1spm4Axj z_{o3t4Bc={YcUqMwmH);?CpJ&4n1%*K4-DK1Y6x277S^MM>|GfZKE-Elk2?42V;es z`rGJm?4Y5~BY{n_#Typvt4NX!2D6ikFtDaJ=U|hwzbvV~{GK@2SLHw%8!<2WK0|Gv zaEha}5e6gri^zXK{a{B@-H@v8Y{xx8p)OdY>P&Z#ZNZzu@>63ii)-ZKj%6bMJpaLq zNgvrXl`~Z#mOaT%(OiRjLRa@}VhvP1#iKO4g)NsUT`4qw&H5UE2i8G?(4_dLsD%TN zP#m&G7Rzqx9jN6&2p58VOj(_}2+t=)kfT$-Vsx)C)>=Z8s-iSt+y;$F;hoB2sVbXr zKe_^M!q-4MP)}*wtj*xFrMu5+GuF~gzn<8Jzt4Ki2ifZ%Z z=udKzFCIugcH_Cvj@5Un%A;oY>~lubaQrysv@}RpW4+31o9bj~&E`e$6Cm&B;c%u# zAPUCMoul|Ny79xinVa;Yfw)UPBNiz#v?SIDX0?@sN8Scx0{R2a)@t^f~l&H$blBzCW@ z7QErU=-jA;)~{%13ff++#6M_yq6W7xiL-}AxiJ*^^iG&H;>b+_dNKIUh&jQww_tkV z+&c+gKZwHCZ>%;VM~t|MqI)D;m>!Aaqx=!YVER#k9YIE2)ZVz@DwQRmXpfc!~boE62UDrtMFGCv!~Y`??~D8X~5AM1byYF z`V_S}aS6|f{fuN_K{vO zc|=L2V1@c|Ab&i3QTxGTZV$-%@OCrMPr*S{Ne7EjTDP(jkNxS%2U64*h9-YN)JF%c z#1D~Z{8*WR<~^Z?a_d#*C#CX>bhi~jqKfzhiPNtbjMDLLWl~W0o?qfQwU-wrb`Uz6 zNI_|1*T8V2-3r@*W|A`LRRHS-C9r!-w%-k5WjQR2j>RF8CBTc6ksVlREUIf$z*CDK zES|3{P`K6x7;R)F?d^As;L?=_PQ_?jkmN{~fvJ$;D~+(D#S5ZOv+YL>OqgRJCBUPT zOB6+78Gh2{*QlAmFo+AV?e24M;+8hu;QP@KSJJ_^gU;I0Yv2y@m^O3A~8$VN> zYg6mkZET_}=C8Rh=JAKlsw>LcxJ)lT2vt&uP`PPoysJ!p>w=mu?FGVgXT z5AbxEsA0eH>FnEhM2846mgg2Vy8FOhPQ3~Xk%3@p!B*RoOYr* zlJN{Jbl?V-H`uke<=Z8u819m|ih+x~i_5`mf^LG9?Nn1Dkm_>==P(|fQ17k&u8^ijo*ld8J zRM1LZ-1)s6V_>%ey!xHtW~qU}Mtjcfky51j&aPss1_GxzV&@I2Ux^H6t6~pFnkuLZ z=X@q)2q@o^!m^}>$*5eIEPAabwX}`3v>bJ~!bLK{i1@j0j1?C}V^!J>X>=`vs)ric zbmVDtVaBbD2rX(TZAJK3db-`<%~!O4H())(cCYLk=UB#lh6f1iu%zV4D-@{tE&H{c zX@J<_@xaL-nLQRB@redAJ206g@aMel5bY%-3+;!jC}foriwhFyqVAAze2mr*d8#i9 za#)3H8JT%sbZZ?k4t-&cYRU{I3cd4)l4##zYm7n|1!9W~hqxIG&VGRPE5iIkHWqkrxR9G9Cnx=rqw9ytm(~gbIl^HFOv4maVk0GY(NKlHVZCa|CZ~FOC)Sylauv z>Eu7kLto>dx_uS9wf@2Ob7Lc1?M6cL;g6|mmJkQe%izrem3GeoQ(@fc{a}#Txe@y? z(%JIW1Z@@lvM{iM71g~nwoz26Ug0`|l1Rxka*f_u6H2c^o0}-k8K$LvYZJoNBl2A| zXAC>ck=~F!o)yN8n?|d89;Ji2vNzz+^$08QM}(h&ET_jFlTOD^?wsapAOuQaGm>C4Ta_RuG{dmH4p_ga8H(En z1}y~Pdy`635iN^-WT_o<_N@!QfYu&VfL(3VD?aF_og}LM)%aThpxVthjy_2_054ZYwAY^&_F0b%REZ2MM;?Md z491HN^~Q~C2e%82B}ysuml7*zZp=@VTT%2(rB#Y+z&1`F>Pzo2eu0@!AK85LY&f$v zvLP1{U;4$LlV*ABn{7$RtoA<{Hp3wSrO4x!IkPbM9gEu|y*$qrY;H=Z7GRT(J9foKahchMW>xAr!Gw z`xW-sTE+Af={z9$nQKCOqAGWU_RerL{A}v`k%-l{CQz%v1@rtoa>t^K+Ou%&C@jPbfh zaY?I61U7-pr;By&ti@t?jNr(be}uy#;EfHM;WkQV*<-`T6%Nj2etvc%15!K&gqHB8 zKXCzpm%jqTchLi+5+(x+Iv0~n>#_?nSPmiyi>5lHvpq)!hYqR!*g3Iui}rP(nyrGk zANr@nzhs9^@HMO%SUDfe`?vqQQ{eWKtXn)bekRKgpvxhn|Ku17m>ynGg5N(cEwl>T zRvVwWFPusaHPh})dni^`>yRRE_jx|@sP{eH_-}!K5iIKM!89PL2uGPxC%l~TDYG?;0y?MHqC`%W zOlH0fvDiDrRR?6~X3bgQFY1jULK!>M=@fq%a8UtYlmUslI0Ies;8c@SLqe39AMS=0 z%gXgxZvVLbb$#Ij7EHNR4%fRU1*u;yu3x#{E)E)cuGcTvZ>PsBzGhlh3vZcA@?$bT zOo=U|>@oXbcSgo`-WLpc3X=w87`h(eEa^TMi^k2^%hhFR>V>7DrRzrbWXI74yHOXz z0_C`LA5tiZDM>-cKNCr?zq+^227RALKrcvteZ6ZB?lQhFgW@DJK3{_?pRwO2fh$)v zB>mZxDkh5gdeL5RadQ!T(9M>dcRV4_Kd`|(JHDd3HgK}3}yDitk=#!k$rCct2?qN;717MFAwm#WK}s_|7! zqMMqHnle3_mX?^70@ieNo38G%UAHsSxs$lXcHX)_Uq_^#vpuf`{t7&8xLyk!cXKNR z^4AiB#G-rBo!s;;&u9lTxmA{VDGw#0wIT~3bi&yXDc2>_4`2|~?7<*=)yYfbVjB!6 z5D|nO0tqG;S?OXAOLMJf3 z7s`!Np$EL0p{M&IpgUO4f)uod7jZ(MpacYQVw_8qo{fNg>34lv8Y9zZK=#+O`#vvl z-x_2poZ@?2y}X?;h9|O|%jm8f?#{vJ)IBEV&e&Ae=c3@;y`#UFox!+EY+55bvKDO> z5Q$z*;k}%CAC1t>`%Qvr5xK^R(=O|e2o5)W6or@ff;<4u%3eN5$GbkW<^zAP24uQ6 zZ#Yf$jmaGiC_{_gmKP(st-cG-SEG#lFU^&hf6qpI$p5sCs!dqF@8FLAGbhpF@~T2l zpMy_N6tdSYis0z4jlv8W%fvX69fPa??o;l61weJ!sS zz5j&mLqiuGq=yG)70EQEua=y|rP6e&THK*9SzA*9g}Y|p!G$)%v_&?q4B`_5n&E}7 z89zP4i5!n_og7*5hG>Jlv|^{N+^9PG%~H~b+I2dt_36;^ky^sV_~J&_%cUN@NXi{; zbYqk?-7%=l739DYr0t|g@F)bZFj9=M@a7*T^@F@h34E1*qd+Jr&8pN2xEu{(k77!( z3yZ;*>^WytEfsC~^H{RNuY$6n!x9liL8|fZPu5u_5*@_rqL!?T>By+9q{%}C>&r7+ zZaZOxQi`2s%Hz#(pNyG_Th_Qk-6xW+vBzaz;-177w?3T?Ju6w;IVQUes#xGv3CwgT z#z7aK6(aUrAyIVLWcFt>`mk&eMxfM{(#KoLoH8EpnI%uckn>rqKoo4$vPn{!>_0-QXR#HUSGTYdg)F)mO02*mHG7g4?WJmk6gNI80jLVc5m9qjXobiCOfq`f+b zu5A&*_I!f<{BIK!Dmdoah51*dy5frRGrw!`8LX4tCMtDB%7FwOo6+0qe_CuP#@mH` zcvBg*9Nr!!d@X0UGq1f!ce{)Vb{$#jvSRF-Ho6Yfa+mh}jn=j#m~!0l>)B$7MShSy zg*!=b0h)c+v|hq}A#j4lJ5QK?I(?SXv!OY9sat8WjO}~#KhT+-DbBt47^~(hEfDNA z@fQ=|q(sjdbdRZW)>Q@_8>}k`gF;U=$QeBLu!ivj@h%D<6+(B#3r`O-+-)V(eqc=3 zRt$cwB>ge5rpbb-_ftEIf1gZVGcngM*g?j4C)IWmV~`MRQPpuWyYkQ*D3mB;o|EFP zMy!{xP=k|cDVU5bPl82!-9?2AEZU8`rFK)U4-1A9tlV{dRzoBLbm93Cb_cN>OCt;Y z?lcT}+XW4E4%6gBWWlJgwyiuZ3>*v*63dIYJiciT?wPqseWphw3JvG*BibtA6bzgN zLkx^zwtB|*OE~JF#gd~sal5vjPtvbbHfhBVtlYci@PiFhI=DZYoZZR2DG3goxrw`J z1_YY)G21>{`biA*)aHHlV{`gp8mis?nfS+zXgJbi`waCd))#2=O!f4`bkq_ad6yA! zdpNNC8R@UD=D^dAJ?8fDI5b|sXi6N%I}WmSFqwrqi~>*V9>qs!^i01(qv&ktcnX?= zSEwd=g{lIAX~wP|Vc#Mf(+dvJY>gGb|Mxe0)(V#rN>VquU$a%xE&QOK5)H9XgqlT~S= zly}rHF-j{hGR!1_49m8_fI($YRe=E=F@q;3MQ>^%rphphDx+<#AQJOkuRKbQN4siy5Nft2GG-4$BC8@&VUI(>4ojEAx&0a9 zlG&r9f@%uIQk9=8xl0}0@>U#5Je(@{23;XEv?j8eUoD$InTg0<3*C}^kyjpbSLS3% z{O91$*}^D$m=VGk6y1kdCsoV?KSyV7SoL^1+MI(+1P_)IOu~v2Q%Db+Jw2))O6bQ8 zzIwlyEA~Xy^@^gR)tw{Bm=*__oYScUX$6ZT{|;ehw4zyYsx!nux1V#*c;j#3Er}hi zrfq^)2me9StlYy>_tQaNb}3zU7RsF+v|I)MqdA0_@l5d6dps0V@eD@qnnc&F<>!Cs z;0@CxVKsT&sTbQOMNpuM&~#YV-&3H!%0|jSpsE?Nzg^z!7g8{u|D2>h7*gvd9fgS? z7S2`E=WJ!ISS5D*vsn=;`kqO51O7tsJb$(CilU@!0pJQLp**WhLR1jXjz!IVE|F%& zy@fy;V>iBANPJckYEn|t%^Bptccau4(_GI6Jt9^u2CN&egt~WGI697Cv~A7Ga_@{W zlLcQlt%EsNP{A6)W@FAWPnja>5ZV4s#xDWzAl+~}Tfi&C2{NV9y(tD4vNby1vVlTT ztGr9#^7k5?+`|g3%LLa?h!yT6Tf$tV$NND8@#h4Fnl4`T@v4`X00$C$Ol@GSMm}QD zxiY5w0-)mU^;ZojLB0i#X`|M>;b)>xpHHr+vQ)u_&)yc zVRW~8jz5mpwhj(9)^-m1>yoEB!bgYYMr@eN0u)pkWz_BFDdk>`f5_3BfhPm=Wmdf|c*4Fc4MWw+s z0CD=dlh^g=?sXI8Vy*+cVPI}I#HW~*klu&ZJjNrje+fTk%Pa%|eC{Jr7y2|I67DYI zlp^0B=wTmH*;JhGd^M-jV1*H@I9KsAE$OXH@F9ow&ptV-iZ4#|it#1iQE9@jum`Ad zMFjbhp&jWzGyj}ga*T-cil2KFHUsqo`knrx&IuD zQuQr|u*WjRev3Lq8=X+GFnhRh7zPgxDr*aO3kMR~9g!buMtdCiCfrLute$@oQnhH- zAlXMVl8jC57>W$o7W7He6@}kX=gzBHaQRiTCPY9E97y7(8vE6Z$i@PfkCp)axv8W$ zT$CfacKcq{VhZb`4T@U}#kI%0pL`bO0d?X7~6k8fV zui(j&NT>}=1mV?NC&PvRU@I~Isi?JTi<3}i{dcV1u1UEhVTsDM#9p6i8GluUvOOVI zG2M2?FUu=AGyk%;v{=B5ks9Lsv6|12|A-0GBLgXV9)rZb>;}Ui8ta&DP*FR1Lu5e2 zU!8xLd)suL^C=M1qr3{$<&sQ)|lrT zTb3SUD4t$%%(ON=1rEIdF@8zKce#{0x%-k3)fg>v(vB2COGihUE5CVe(I*MV=M30*dn(uz*S{p-J3@R8BW9M z2O|X+R3H}6t@zhG^gUl-26-pWvSK4y)G&aGK4RpgqX=ONic z>LoIu4~&{nK3{vVTs}&hRvh5a5211ql-u!TmFTr;3E-=NBkice*n=%25$hX-1E^7x zKiFf9P~urF)4~JTP?V0O#=K)#CiC=B5f9alIQohnWa$>H+q|>JmOUGr=a>@!#oJ89 zEv@)7R8ZruOdYPe46-3{PxjL8_^`TM7m0hW+@bFl9pKkacc_Z}qUTfXH8$ZG(iRgL zkB{hXWD&@G`rf+J1d68}vFX3(nL{Qb(-^Anew&35r98FD#d08zdi&E)r^$<%if*Y@ z3-q&WkU8I5=pH-P4Hs$OZKN&C0RNH#4EAgjB+N`cdf5Jm$k8uqZwVO>jvBDXJ2K zq(7bbiQ&S$XQ9YKWDfL;{Oegx)&j-Q*tCmv_GipL_{dupi#vU~4r^$<)=@qUzg8BPq(u zl_{igFahOl``N}_rWC3%fxKxK*U&FzK;_1Xl>XiRi=A7>(BIAZmo}NeQl`)6>3Ym&G7}?pP zJItrUX3B2Q#LHWJ$X;`orGFhNT=4ff?XQ3AmXtn8@*#?{+Eu2kOd){%np)~OzI0pH zWq1Qqx@y)p=`KlOZWK2qWy3L3J|?mx=}@r+KZdZ4irJ9elc{he1_(D)nl9d6;sp?T z4(@I99(rxUh=w%X6bNdaQfcpr2WkwM0v%#})oi!lOPHxAN91O%27){P(%SZK;2|c2 zCvoEcE)gAjwd2H9I+e3^U9Zw^DpqGoF=9(0wm)u6_hv#S&72w>mp$h^!8td#i0x6VHGyiwxT=?HiyaPZo?E*8LUQ9k`nkty!SNIw z{UY{v`A)DR%Z@vncN^CnZDwEtQOzYe@O>S&lAVhExNx&mrfH~;AX;tJX_e#vvCNKj z%B%iQXD2(;56vO)+4x9x^m3$h8WJXkfMTPp`>zH$NRD>t%5QH^xa_^w8r|FzX*J{0 zC|ByJUq~jdy@OK7TJ*LT2A*Jl_Lp;u1LVNb(#b!qv?s2PcQ1ukNJG#Ja(O%8gl9a* zxhLs*{dO1wD<5}-41D?{TQv$7dI0tk;qHpbY&E5egqC^tKc;^H>qRvGaAD3Vk4f=j z7w;@zUowff z_Jy^HNqPmx-ku4Sr1ZvsZtrZi2o_%e;_#?KJ?*{s7fp097BhWIg}FUnJJB`x#|;Rd2MzI`X5PM@V{zhS)By+FgLeq=Bo;vy04+f^=R{DJVdvRleWnsX z?S_0qv@Wj9OI{Pn))a7Mrdf;&@>!dZ$}?m3BKS)Ler+vyiAtltkFRl^)rJfpC-{ZB zD0!-aQ-?iXK@6x5VM)*MOJr-lVPJ9x< zQ96W`=dSay5R%9HWeRe(8Os;8Mvro)-qYSwGpKS*`;?rz!L%39w88#ot3ytt$CLPS zn`2H^WAyf${5N^+4^gsY8{pZddinHkpb<1}YLBgGgzeNTP!YVG6-1rajQwuRBF$`3 zUebfcd_um&hE?v(bHJoQOK3vKE^yOHYBS;v^>Dy3eC*Tsko;&d^+m4o!@O##3N%e2 zSk^P9S0Fs#uO26^3a7RTrxX)irE~QHk6N}Vl97W?)_v>9?5CSH*|A(v$J(FAf#85| z`ch32#G;;1?6D2%lahFJH2SL1nJcRwm>HcMZi^iV-W(rMoD)h>d1^y5{>K%lRU--V zukC9pY_`e+G4Pq>Vdm)}X71a`VI1hZA+{CFk6ITHjbasQC*xG;CqFktP2D!xD=#uR zhNnyk>$)U)(uGF6zSEQNW>Bppdp)_1=2@N}jDFd)mj_jiNeb5I3JU-Rn~+EwZWa87 zvKXo}40Lz8LN5HUPIK_dqk3-yuIzs_S;ILEZN$y|V5RpqyJyrmS$#Y5g%yas+SWe^ zUa2AxYu|_J&ws7Dhp)P`RI1O2ht2IT&WBa&S+tiCc_dI8vhg&Ywmn_4Es#n=k1G7lK{r%_;qN3i?(&?#*yn)Xy?#O zBfL}^wpT8S^R7>{f8EJ>YaWHB4sT@+rLAS8JqzSJsE`@w|T`?H%w0N$-aLBiwj3juL2g2cole+eRj`o zB_BFmQL8kN`j)Xf?EJyS0Sz>ohn5NpkGz6z0&g>j;5TiJ$o_)*t*rXb!75%T4rk%a zOSX-+f^gi|VY)=|sBjYad%u7>HnfWA;N~pIl5@^%s936@t^|ac(J)N;*>1F1igkar zYr(*3BY(e~#uv>&HYVvQ;t#6Nz&bDxXF*}_Ahe?3j}8ceVw)!C$Yk8p@33{^3r4=3yzuD7O!sjQ~D`g0KiR<2{4d*)%HmE z8FRuc2kCFbZlU<;w*bckU^$*%`SU7JJ?_AeZQhbzx!AB9sS%Usq>3x^uA1f#CD4BYSb{=icZE^z|n!GtD z8Nt+TCA&JBh&8U&BT4#}yFRJ0pqkhotsW*b?z8|s&BCj8#2@-kCaLGn{OgYx!+Oj+ zT+5`uj=wC2MB)Bdr>*k>(9@pWJCIlCH>yuE&$LgtUTtq^o&Emc2B)8B0c-xq2Im1V zLgxWse>{akxZ49mxjPI8bT=G#9iE`QDhu{5WpTIi7xuEpReiX2yTbpd1^&8L^)rBb zia>fM@~&9E#Tu%CE?02v6z~4R@FVV=q814%-Nl{By6$zN`vBos)^3#izL0`BA00{| zK<=+)_lP9`LmRV9YO+q^6hSdTdZx;cR30T^oN^-Y>3&y?eWjm&cS~>BoqElh5CRnO zcy<{Md7mLu^qksUn5%Qcdl5BheRni(_-Uph_Cen93_upu_nrD3cO+<33OI7M(Xyr5 z(lqX_%MR2lX~Ml=1C-JSh=K2YMPKB}y}6@`1Nm2`aQ`q=vA7fj#1rr_uhe$T8^)fM zQiRBhiHQ4I;X3a~IcQnTUrEzI%^@QrVol=(H(+#8Y;^vNEXda1N?m2g?~&1x!Ng7bu&E!~B}T6a4S9xn<83rM!mDg52uMP!$-%`4x9n3$AN56}THheS71 zDE^hi|9J{qGABf%FZ%jM-Dy2uk>V~3W}WM~or`*SBZ&YA80EOEt*+v)+pb!bjzC8^i03u zU9ra&#DP3fyWy$t(l2;}6~vS6Nw76KE|pR;e@mgDyWfo2@?t*`peepzDJ~W2Wz)vvInA@iDQLcwis54g#9va|J?8fDZLrg zXY|^OH5)?2ONoh!t-#s{x%l#W0NQL%#R3}%h!2Rq8!VD^2d7%!5Mk2Tq_MVM2ZU%o8q|&<`#p`DeJ?y$%!wh`Upy-PxM)*J zPWhqH6nbR4w`g24D^$B%$A)%LOIdr>Juu4fz(V>>oUcW;L(Et=1bh})zNoWqK zPT`?lXjjQM{IGwLZd}o}Xm+tF-U~uoq@O8a9aC?ZV6T7Q5W!xj+*G0oQtS?(36kv! z!a`HL{|=4&;{MMTBR}q+V)1W+T=6$g>wnR(D2q#qe8W;L99``H%TXmJQ zy1Mx482aIQRJf(T@@PN8gE){81BkiJ{eB@+KFGFG z79#HNv63n}{C!AEzC|seC?dm1OdvJo3jK$2G`QR8^cOIL+dpFRCIh2SdNAlA(oYtW zC0oi~k&!)RjstLQR+Gk}H`i={qa5j;cIR&EX5;>QJwwZR(7+MG4hAcHhHZ%jY+2SUPzzrChh2E^~5`XjY)2h5LuN?ho1Q;f~_2~LAM zGPHNi0khA&-g_U`Kc;arTmVDZ^g{|)47Qn6T?za<#f$*?cZTaA*P^HcJAHOd&Jh$` z8|(Mq8by>m##(?MV<>-;7<8$>=)&69p)iRwVuFj?FvE>>&Q&Ovoq{^rbg-F*q0b&g zR@tiFAGY!}wU(08ffCxZidCGoC-CmpHsd z*wqyCRS$k=z9=43F4r;wj;z-`{?-(xV6}GGAOBSlsRB4D^;v46&n)9;$=X3-G!}+b zSwm)TSxAVau5jf11YX5BtYHal<`gTaphUXvds)txXfVYsXO1V8VPIEtD-~EymKx5Z z+&R)^XbW;ma>9Y1vn|#2IfeaT85YW-_jLJ`wdS>G+{uK5N_ zcxHMONHO&pR{Q2pbtc}lDL>c(J`33g)|x!MCX1s4D^F`KFJxAV&|I3k)M#gUEE%JJ z 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

3r(Wk52!RIT4E;Nt*6_&vJFTs>}l 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

!u{dG2!|_rr@SO*d)ksqTe= zU=<{<)49+gv9PQmd`FN}Ga+BifR=`3ff%TN{|DDbodqi;BaK5^*sL%;OQ{$v&Neam zh6jUC@SIQ&B6;W}3+4%$5K?_m`ISy9$M0^rFc{k|54U7mhi3nk}3ck9Q{QQ^D__pfX9a%dM%Dh3QLC{Yg^rp(VS)*h^B z;paMid8R#Km$2hN##{(e{%1t>Ho-&%l<=*f>Bc$DtZX2bTEHi%32Gv@1m1-JQ*Y2& zlt%af2z#X07e8!4x>{5!EMRA1qI*2Qza2(=zO;phlu+(@%;s`N29gULx3xwd!%h3D zjbsP?!94(;&y5OxWd9o{)s?h~7;~@;_ejNQ5|U!&)ep9UZgsLWq9+PrPonx=fBmKg zIpDC{r(5HCr5-7qs1#AhX7pM8-k^0Uf_54Wx2v?EVSBRX;frT+)=$T_u8 z2RRK=nTk~f`f~-$3P!65Q43>91W=#&3#rZJ_H+gK^NOLgia;K+EbSjW!}&VkH>Eq} z5>ZyP?+Vi-EY0O;e!z^uYl_#yylannMtOQwy!xMPy=X0+wj(3zNnPVOac@A}P!x-3 zfI;97&(%PcyCiwdcDA@yEAAF@2|NK9{cDXl-cZaybOmqB6)_UX9e^{Tta_Wa^930j zkeZW7^0%GRYWLTtATx7r{YA;&Vt4)?t4vqR1@n40 z(=)%GZngvD`9Br|1y`2{4byX*YXZa8pO{bUW{eAj3_y~uQ>uGuJCCfDa}fQT6?zJD z^5MOSG0Ov6LTXo}36^+)#iX|suf)$*`fi2v0PdmTsq1;zt}#JX-cU*H-Se5wiF~Nj zNOs#xO;3Jsyb(!~-zgYDS8I7RR}0qX&WKvYV_&Q4`Ha-3jc_y`1#59-r--s#o_q67 zgkY$@UM?t3xgtzw>_llV9BXv z`%7v%HXfCG^VEfv6tFLF6H9QYEdULp>Cs=4WMuul6S{r(%{SJJVQ#0p*GK38{trGV+Y~5wSn)R&eXI?ALAd z^7kt)T(~**YT49Gn%}GNDoAkrK0h;?jSegTXQPl!Ta1 z7*^?54=?^AOb_caKujs~W)(CYdE81j{h&MaYBHzL0}Lp4jX#*ts@Ld%3CSC3R>lxo zw|ReFC@EA|$I_EbC1&4f&>+7hHdQlAt{P!KvLeL9)pNN6dhTjRvR?ZM1N z&Gg&EhtggN)IFGCqn`fS!pb7FYMe`DV~^mRZH=DEo}(URyXa+D4_{BBLMxiWWZ_Ql zk63N%1+~BI{EA?!fj2Vc-GR6vCnr{}v<>ok6y#VM0Nx?f7Mv@1z8$ zz58}fnFw?bS!HR zR+ahHOWJ>EW?Mr6-f@q<v;iIhip;2Jr1 zZi0)^w2vu`R;Zn%xIRL@7$Whz@pU`@!+=<+NqoU(USz^H9ddhTm{8zPCNUJhA6} z%akw$`6Ror(uK5m+*K`$AA#OveTwh=%+Qt{ut+9FCy=h|^E`D>N5M8b#HiR0Aay9M zNOS-h$m|o}ciG8T35OsfN)LPQK~Z}_u~NWa=$8M4e44xQI3Nc2 znS&�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

^~$|>v9Xg+bHH-x4M9MJ#6Y2$Mt%7*|FOtT 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
$b2Ih{@(3W>x=?0kjNz;kZHDOQqo&~A8mCvQ44 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ǣk?IYLc?b;3L6XpsR4JlxN5ImA)>>TgE2` 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 pbq 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,dx-MCR!q1dULP0$rlzQhX1$QDgm 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

D%%;;ncWH*Fhf*^h5hJ45z_^AY<6o+y

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%0AMN04n+WDver0*}f*e}EzvE`t)}z4x7VoZWU$=Su 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 a*lH?y4^QEF8#JFvuWzMYT#bX`ZT;vG{Y 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

g6T4go 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

B9JxI2~i7!h0eTl@CfOvc! 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 -k+a~$=)n=S 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

E!FuwJ>RDf~E5<<@ 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 yhL+ePP)(9Ob*0Q|jHb;2;CA3I-Wj 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 z ztks+a!46N$Phg(*AUx1Zq9|WLdiC-dHzHv{HNkEPUUrC}XNk_bLtLBH8kjZr)hn!B zhB$UW=>e0)lvaI%I*jtFdsSY=vHUU;I{y+e289XT&v00O*HrL#c$dizV*6Wb-3Y| zb4K*iw6tEIt80aOK~baiNUGfJc%?m@H8{-+>l+Bjz2qrq-T}Ss)lr=E1h%Y5U^nW3 zEysNc)B#I6o!&9?h4;VMNK};#J-D2>0@71N{RR>HdQ+RY!=ShS7?f6r-^b?? zA4F4|dJCS%a?xGh<5L0QS?n{Gh*EQE)2hO=ShlSE^cpv^={Dj!`wOhEvk1*KB1O9A zx}9W$j*fS|EzD)gEnxt&jZsqTUdsS)GwO_FLJecVq&;fV!vHW-8;NIl^Cc~je1Q1? z=yf9#Vc}~rSHR+-jQ(M_&tWFhVthMQ3B24M7yV*&ANJe(WTPUT>$~k8sfab>WsQyQ zeP+iRFTP;3iLM9hVmSU$AlGizP?TPi4TYA~mYp_EOLlY>e+HIVaw zpEaZ;`t~urmtj`64bA*_>{r5XZrcWL$x`$b;t-I80x51(O)m=^lMj`6ZJn`unM^)6 zl9F50MuXa#AvC!@5*maavin9;GULM~Gg|izJ{`nY<0a2xGPeC9hmxgii?Dv5y_C48n^kzu>^WjD*5xsAV!dq#B}(qK zw#P}1J6@a&k^uETA`Xd}UL{@`=La)Et9{!X=k23xLB`||UQgWqRAttuEjs=BdOpqV z9?%8HKBx+r+?u3s*b@Ov=p$oQ|`lib&r408dUQg1TTk#HWqB1Wa$9~@Yo|F|Kbbi;@A zK;CBdq(C0g^Bq}*ctW1S^{BNVFWqG)6jp&o4y_aWp}_~-=-X-{Affl`ddIuQgs)K4 zz;U06@g@B3!p)1}6hW$ddZU3%`TL#0s%v>BR%LCGkXN{lI1QkBO6>yx5I>@wn(HZE z_-Md>|1>K7SJ{=ntEcVxu>(!kdVPR{?3WCPPctk8QoGHfVFE`{U8N*Fakq{8g{VNk`*J))@v< zF*vZuwHEt6H@KQJF&Sp64ltG3{Z-kJnB-}EM$1Y_jKN^`lPWSg4?u8~kDxJAQz z7pjv*k2PnGyQfQPDr+@Z)JZwddAR|rI-}3K(*t8UPoLhA@q2}%gki|-I$M>O@V@bXO z@onsLcl6+HEVx!j?g^*orem4)G%9H@wl-^7DVa2OohuZf2og;J=ab>&HEE7P1oA!$ zrqDN$tXs12r>EpODK>mz_19RBMv*49<&HP2Hf&e76)D1yqKEO{_@nM~s}4^)9`L#y zE|Zzn>|tG;RRb87qEtLL_VRG($&Iz=>`RB7*0%?&UL&Us$0zn%J&e{C&}o$^gi+&^ zb}}x*|A2uT*`%p6-zRAj+KtfOk$^Hkt!=j*DX($`9A(lDxjL;%gdDMYt3_ruR$-}_ zy+o$_HAJe>m!Q^@#=b3KeTlZZom#DDuAWW3qwb|5;9}aKU_55usLPiIVv7uNwY{vv z9cgb(&_qi4Kr~F{HEdx}*fTk~n~JF2h{n}3ayO*$vUAPC;d2kYW_%!2#tC1?NCHYO zI}F9LNZIfv_>&W|h(FgZDD)Z&=8qlnhf;gz>wKX(EZ4S0tR#}nZ=Pude}idfe~0Z0 z!Xx>hI8(F^ZV`4J#9u%w!cZR`YNfSf55BFDrRmjzFIJ1bdq(+XR&N%uGPz-^%>uYg zNMrZea#59%un>JyQ+@f2J;_8(3Sk?eiI*fqlCp0I2gd54)9?PZWhKg}6>@cy2c#wL ziPu1G`Au7MNtc6q3x*EDHu8VL51KS=;$1_xwCj(pK`2SsnDxyjvBU#C?IIIoHe^mQ z5tBhFmuIVEu?%ndTjp=pGookD?jlujzg}qGK zRuyqu99o6LV5_DnAD0by*kA=*B7EJE4UIW;l!ID1oh;p#Pj7P*5irFUDXk%=r~FEH zl2v&fwv;2UG6oD$KIhNQ%Qc~fwI>xq?f9@GKd3Zla&>n+Q0Y+A?nVVuFUL8Xx{SJHHn%B#tTp&e^SP}pr z5Emn9Q!es!zgE6b%^$GEvUA~)YYIw(ub-TCTVl5}h$qjl{udD>Zk46c7FKJIQhm!) zX>tflUDetBRMS~jNBdWD&Ecn+qS~+}!UR)hlgZ%<^oOXT zM+J_#9Y=NyTr!zd2XqFP)ud#cGbP4iAnCg-u0;c5pw%8Ff58R7;al3>FAhHGU4AwU zeV9q#RoSxFqf1)rZjONt%hc|fiw?3Xl_73brp@^QvPxWh0ihuoO_==BE*{>|=U3lF zSRvhWkZMVZH=v;Bu1#|nTfPYCV14TzeR;WS_hvf}z-~9^>wVa>XPO&0`6%k?0nR45 zqP=+@+ss>0o+r|MC~gzPt#4<`;O*U#+JM3+)ECEH?S__#gOdNsmTcA`QK+xAwWg3n z+oM=c`XWO_5e__yYLZpa)W3)@$f+1HGXsMvX@yp!(}v_k3yk`=8hIO3 zA!SgyhG4Gs*e&_P*1KpGW3}cF6+cPLK4WFJ9NF(xG4X7eGH43i-Vu2)?w~7Q_wEb3 z0~22GHd};VamQS4jokrk3v*$fhZdLBY^g6BV}Nzq`hf7osl`ezOdI_sGRMlvIE(Z0 zPp&>goWS|v?Z~RM=1MElM0TTwhtA&E8^DQSJKdNm%@Cr8BbYJPJRs&U z5R2pHn7)6QET}WN;MPS&AQq%5rN@br|6yYmkM8rT=w!u18MOR8ev37S$#z(6*<(wK zP}Bo>vE7bpEDZzST8c{KhemT@x7s_5_~1!EnJ@K;GItk&aEOpO14uL6E-ej77C!eG z>lBo|Sd)2LHUqvd592(exZj#?03Arc?QOwIrKt|hWy@kGb)n4Qo6M9&hXYdo`-#$t z8!d(D=|VO2de+&0-)yXOKyAbLu32NwbiHfaIJ{25#o)X2!JLx`5g#3> z^LZvPSjbmBY|UvgCw;m6wmes#)7sPCkpw@f;`63as;n<5e;Y^|FL(EAGFBhw5#z6y zWRt|Da!y2nw3aKV3AU~E``i!}7)KZFf~c@|hKmpQNQ>WU^$YO=672%Sb;K?afjdlN ze&rSt#~b5Q>V9>xJiC|xOF*>0;1764`+o{P(hw5RDxsJFlBacH?*bO*0K<2P?TD45 z@YFL(fK$nPl6@A$=%K>ZhY(f- z47G4MAg}L_>yvNxVo7HfA!P!@f_eaf@$^K}ar@;*lN8TqqXt9%&BJPP=7R^Ka{;B>+PhU!H zFbAl{3cfhwIq4ScoPG)6kC^0eHxJ0ZFh;2E0{H;M7WlVXP*>IL%; z34iY3-Ulfor)o3=1&eKscAZUP8hN}Tc^F1zcXQoD2Sc@bou<*N_($Ra>Kma zGN^(bVYFwdOg0R-=vFbfHLCUgG}f!IjiCrmb*(+I&&9pPNmFsvAg$5A#a|yeN&G+I zl+6>DAH8s@sG2(#4(b`3T;nv`Z{r8w8FL(RR>1-LqSwhVm)N})^`JR(??ALt;(3;d z#)|AwquX=()sn%)vG$9>F+XmP0 z1Y84OBXW_H3ilGi-PfVAU?ZozH^@ifA$RC$Y;t!N9)s(D0nb;}P)j@t> zxPyE)O9%$=Rf%CXKV}%RS@50{b;-XMcOk6j-%Amh5vW?j_|lHtiZpj^MsM?42mcbZ z3|FU7%Tb?7DQa`_b)?WQWNmor`c7*v|6WjDZr`I;D;20sCFqOAoN1`6M7ken(Ry3t z|BG_GoY)G_9~Y6kH|$htx5F&iva;a1e8GDUYEhxAc)rv{j~<;6O)mKBAn%>&%iXZ! zU*_*D62-O#6+ByNW_9%bsfLaHWo$?^qW;tOi}&RRFn)Rio~JV6iDWzof_-TCW`#KZ zTu~F&Jq|`1Eo5)88vvZ#IW<&`o~(uk7&)lX@tKwVK9xI)eCtLCHMTV55A`!uQbkfq zwb80Ig#q{>@gNwYC)A-7xFkGXHHLvZRPs=Zl`WLn}ug3an#c<2uUlRUnN~u4zQ^>UBF*8Q|c8`*lh^WwKtM7#iHoUvf#lK71lIebh8Cl1`-E zIwL`lly=T6&*v=q{*XH#@#(^WGhoP7h!27@T)+)nTBqJbek>Jc#)yGk{MrAGX1&%S zE^czqcW?`A|8KbkaqGEgdX4^24c!+nQ16MlUE39|b@z zt;Yf2&>4PwOn8{OkIM@`IT-eDy?0LB15tb99wvAuJyaYjUgTIBqvtBN2oIlsm8K}J zMZ*>TtZuBL=7q}`Ffj4guFJic&Y#F;h%p$OsbwoD4-J(NX`Wn+w8W)??V*;q2&_1$ zMC3N^J80hbwJ{s`XvDX(#tw|35KCp?r>FU9@@g0}FP=<7SIkMr=`6|h8L=80wWff^ z%o0BYkD&l<=Ug*D`>Zb(o(6UpW2qt*cC?tUc^d&VI~2;rj9$MZXl9kgA)GQ75R2eqXyP`m@o9@H1k;oeWQ7e*I2XBNDjpaZ2i;C))}Yy;1z4 z9Xvw={^F3cO{%7X@6u5}8#=nZ|B|T`nX_Hc7mbu=crTtqEX2x=;6RHF=rO1WFT(3b ztHGb$p+Hef@AOXZn!fN*Si5{%5Tg+~-Bz1F7-h>E?>Hvb?H`G22^GQf(8%kgT-qO2 zw@a9WTacybg-WRCrUt?7cdI~qi#&e(q>Lh_?KY3uiE#;+l0k2ze0V6P;#Kx^X)%Ei z7cF^9!c8SZ1$VosF^#(*Q^KJle;kuKYEp~9gu!^u>s2ov-4oE;`?ic^L~`-OCB>#l z_heJJjrWc%XzV+@b4lSv;$sr^$lrN_Fi1J%4rIcOANLMe!nSK7;S#oaIU+(~A6Itw zc+DYkepi^!^;1jQaK){6rYxm|h){To_@sl0X|I8dI794`-96pw8TaNXPYI(G2D5Q} zp>F8&M0pXX@Nf&?T#`S?Hn=+S}(p2I$sncyzf4ynkkDI5Ow_8cY zPz$Rsp5HrE^pL!H-=L`FxMo*~m7J0Wbh0TDU_*oaUaSMHwQdoL~j9btr;!$AzBiEl&mCoCEwXs#YYPe)U&CLGr2yEsbxKU9vkX|+1J;_o9-#sjPl1>w!F z%RZm$=IORMR&~BnlvWUEMN#3?&AcxfV|_tn>z*K~)a>y(|6ReE%@(EN%b~c>l2RxD z5$VZ9TGuhjioh^R&B`@eW(3mB)NoQ{uSTO0-?*2FXEE;V62??$HmYTawjot$>kxYp zY#br3F>K`iR0ut>fk6~O1{66q#CLc)8;V)2ZoRu2$+GuVLI*;zfN1~BTG~!&wE@y* zGgB_RlKKkqTj59MkUQW?yseCoOv+}?LiKKx$zzQ~7n7L;mg<(havX*Gu~Xk+-=h+052-9lnym% zoMbHNcZW3DAkph$$fP$@>|0dh`I^R?Y3-dF#jQ1!?iaH)Pu6%l`8=QfNP9nx+t%aV zB+v^BUJf?iPoXX^u4$(+r*vQLctEY z0zDbnlugU@D{lLlfuuRbJ z>URr2in#&-lh$a8Bw}WlNtG4{?4eyUH61b}r-voqW^oNL1w#BG6VRmf7|M}N?f`9~BlI4)yX;$RKM%v_1&g1xSmoJ3!fhF*Byq{rE zLcs0z&!EFB`OBT{ec~-7QPmV94b5q-TqS6XTAhYa7W-<~ztes}JzDqZ7sBpQw?B6@ zTfXGoA60`}ClAIa5%o)}Ao``NICN%(5XxjnVZ3wy5! zCS3nYd`;|=MKfuS5i=OSwSav$P06?8~`Uo6qLUN+!#32(chJVCk@7Jty3?DNnnwLhjkS<`v?9we0u zC5NMskg)&0As>*i|5|;~TpLGwXaUpRHZ3)Hv^80S8?qd!AS^_BSRWaK3h?nCbt?w9 z(;lklvSJ(c*`$2uBH!L?4I+su$mNqE2I|7!O|Q|CBF8masi8A$>uk1`^4_yp&nNN3 zcVSa%z4k`0UH%xdFzc(iIHRjdhVW(9E76SZY^)HYgy+GJ<&LF|^!>wVR@bPr_(#QC zEQdA;-C^**P}$^=o_plGh#O^FWP1@JMvvW(eEaH0T>8eKVvQ_-*uxwhKtll}i&sUK zEAU6uWG<5!0g1KZ>?rg}lE6;n`{vSxkx_ozfy97T!#XwURCGMX5?AaUI9%b3M3&rB zjHSo6*bPO0!0nGb3qDD`)kK+BYy=Ulq=d%<4wo-vcm4FRAEbO{g(65~bJJhn!V5ZZ z@V)hb$*5ISnAjla*>%y(u{ZCH8gKh}*t2)qSfnaJODXwjp8t4AD?c277EK=OcTs0= zF8KXUp9@@g!0a|t%8J-awtAA-j`y4JvRV^=y$hv|Zp}Uva06%(ExW^Q9Sn^>J`=ppR{Q2r4_#)(+8*;AH#<#}K&1SbDuA4KY zPbu!}wBjX$U^7QWHIYzk{Fly25*+mZ^ZZPXF)P2ma8Kp~wlP&|Jxdw6{Qgndi{ z9R#gbOh&2=M({nJABe`(N{ij>C{78F{&?j=r;Q1?;W=IqUL@Q&$2x%~tdw}8rWG|d zp)qGt>LtRs|4C57R}OjYtve?UI^abM(C{n83{Qxo?O>mhrTy@ze59JQ4sFe5LJk{` z(yXKV-}DC6)XrGv+c1g^iPX9`1R5<~Tofv$oo+`h!~-{M16_3ph!C34TljaRDB~*{md=gE0w#ke z?DQq9k%a4Dar$Np$peDCv=$on#PVFhIQLWHdf`jVT+PSooi?wRzZVK;GLy;f->o$S z-5&jD(2@?R!>Qo#*0)`ooDAx$-Xph`xv(Re&zcYAdA`EQL2&SbzUl4X7yXB?ukHc& z%Q=|>^=4MkwrH{4wCA3%QbvUXuabFfN8epj;nBg&3|a`*ceJq(jOQt*+w9i_fhp>9 z9|e1rjoo2EHhX`BxTJrwee>7Mg78Tn9dw&5DicU}HMIa(;wfY2ZZw2{G>&&lkQj?o z%IM2mx+I$Wid4apR4=38cxhualo;6NH97URS?{sv(sc2x1FZ>`|<$v-tJt=@xmL4t38lQ zTC-?4GNHhql=9vSokuQo3BM=4g&kQ!W?bD1ens2{U#aR^%*dwg?TH*2#elCE!x$7B zsF2XM1^O3jM;An3$lzcD7%~vsdE;_n);sTR!+kt^kcZqHP7DlFoyd>rKw*4VI2QGI zeGLXiyJM44f(i))U z`43*P?y4GP4XvtC$kOm2zavUAjVvRg(*yh^BebZI&UK5W1_nisO_3FZLk!-TJMB@^ zQO|zi#m36TPoCiE+s61F8zcD>*E|F2x~1ZagvLY_{-L#UQBdyAp4JF2?d-8Q@`>3% zQraDP67RPR%aUmJxqHK9+Y{S;RvPW*v@>nXEzuiL-BLO@(tSo{BBV4gxH^_wURr?8 z$Uv&lZ|OeUl-zDp8ht)2+h=7uY*!R$mkzdtmG-4glKoq6vDeGv-0)S>mL?y~>m6>h zPYVrS_8F6R7ZQQA{5Il<|cdN?>`BC(+;$+Sp7LX z;P)VZG_rs!j<=IH?*+LAFdE+sa|7boO2gj*S7lE7)O5tNe@6@Hn0Wqp(RS-N-+(pd zFTV_4frT=@0{Q2g@W$u{T(1>gYC%ea*>}x*lQXfd;p3UZ111)~XT8@%z~6T7Dxek1rxj8ts3w?h>RFQC^e z?xp5mfAM$|)A%bmw)*AjZ!u1lLS~Znw{C@m=M!Oj+zucjGdEX3R*H{Kg(t3Ufl3K4 zVgxFut941ZOTtGGwvR%oQaO^*z$5T}M8DDm`9hFW);^Q)h1NA;$JA38w5YgL4-9iRz59RKUf3=v>&nfgZOyfz6r=^l{$O>3RR4j9+TOkfuwqt8? zh?;9L8kS{SGB|re#LyZjHi2+YE;+K`&m#EM*$)Jgx%s?XLd`PFXPdBDmww8ee1lnx zk$x}y0sI*2h7M;E&^IKQF8LtX;504#tR6Lb_PP0M zz;jjJG#YF#ypK=g!h5k|*_yJUWJT!o6w9eC4Na><-BPvvj-hM}X$^Dn<# zYL?j>*?BdQNcvOK{QP?eJ>FT?>91{WR32Kqx7wDI(8is6LO!#|m!RXZlwIC_@9i4J%vsSS z=7sHpnCO+jwTURsfh(Y=TWHvdw#cEoOQ^j=i2E~qKJSL_VbdhUE}jcZ{RFxY3$hCC~1|oyxjdb=; zW=^hGCqR{W$eX*RbT#Brp;uV|vjzN2Oh}7)w{H;tgWso0htJmf`nl4J@Qr%6_(u8m z3)6Dr@uK@3)1d=B(}?^D^0HISr^=9j1iw+`H!U##v3%MCE^?te8kXR8blg#^IXy!v*?OwIB!`cjYH@vnqt}b zH&wcP%H=M`!+Cp5XEV7{u2}!B@cfbDZ-1*}g1)joq0v~?Lpe5*0=43d-N^{|l{!Zu zMiO_Z@`~Y<+gXYe@j%4MP>jx49x%^FN|U7bAb5Hwf2UzGy_++WmT;dh*59E2G^BqC z$_Uw5@-?8oTwxH_53!Urs4qA-xwNrG?zg|4oA#?z+M!$CObeHtlR}eKZRw=&y_D9& z9*iJhiPb;Ka^NRK0_9t**nyNr&!i467!#l_Yzg+NY4tdqpC%jas~lPhj`zNaHJm5e z98E{A%37BCtfg&pGq$WkY0yN64_6m77K_4fGtd^g9JZ#^6X~ow#>7MZS{RUWlO{^< zC9O+@-|qCU+`3X`oz>i^xxV*PmurolzVOP$Q%i0gAvYvcp@@Ciyf<>N&zQ8>^Mfo< z%Pm@7ZZx=cnMo)!cJcvhH6`$Vp-u+Wz?jr+EtFHa1TD(qzn4jO{Lyp zoJ#HH94&oCw4a8w?~xc zI1S3pN?#`N1&RtohEI?-6JNGoYbZ!i~7PecYY~qqk;AEP4!8qmNgDr%CJx#xmDyLfnw5A z|93o;l!&omcTCjOSIs)&*TTHSI&G@zR{={_M=Ai=Prqt@`Lra~F@1i!HZwQDWRb?s zl_0yI-}%$kmx!-mEUg8}Q_2E(?Kd*pwhy?SJ->O)BJMli^HrdHG zX>9Nambi1IzB?Q^yPxPGEBHDjYd-A18vLHN!EF>bmq+sZM^aaC!|e-{aGrdB_`+G} z#*#`3UUbos)eJTq*(@X6RkFrN)Z>;&LO)MzRv(?r=e1Rn#n;!FMIWdvt73alw*5{u zYDqS3kN}gkFRW39%@LX(PTKyL%9 z1xK;YtG(X7bgE_vxNjqZ!Uvh8&u+~{bNj45uM5nN7k5qgoU~p=yUb?)=t!-WtGb3} zcLx1K={g&oa~2BDrKqP8%f|3~_Ul!F_%5EQZNy+%P>hzuxR8^&CEC(FsK$$sr6k=mkW}4c{;2NTTI@7GTini87FqOk)iTPZvxKSD=}_BNv6c!Hy+j{yP`xp(^V*9+lxuPd``MOf>D9% zuG=xbz(14SH}$O=o0^=Fv53dA0%B)BnoEotX$tgHwEvF_bs;-u|>YT0rF*`rziZ1SR=h;oppF(2)#?Y z&Wjn3JvNs1s|0HY1DgJ@Rk-|onD9QM5eM9UC;bWDrMvO` z`!+O_)A0F{K$UN`KChoG6AcoR5C&XLc zvAMM=zrsh?og}3xr*WOLu z18Ti!#MR9;?ubVC!{ZohYG*UUMYDLGiY3_&2d2^lUg_wD8UoBZi7ZqsM_GZIk4!7I zj&x8FFa{j{T3^_dH;m;ImsY%o#&dnVJ7TgMbXsdITd(Go@~-?<@@$3pPh^m@hCjOe ztcf5Dq1lqZV9Yy;qngk!b`0i%$#BwZ)$`S=y-Jep`KtOoV$Uj+w06AhzzT%2G0pVa|8d$~p2q}A?^^#olO z$GLm#@#}T%B4Sez@s{~`EMZ1Ihamtx4qTj@nAFzEQu!e3&L+gAe)^GxdEyh@7f;X( zmCUsaN*KeN*C(dlc9o$S5#hl8*LRbl)Y$PC387}Cj?4FMu_dTM>uEgyw6KY6<2lG} zcvljMIKQ}eQzYK{&7l%>r?z9dnr@U$ux*C6MwS2^Z_p*~dU== zPB*=kn_e4Zi7pk}}Z`e!E(n z(ANcq_O|WWtu?bls;+G-9q0$HuqsqvyA9B&^F^>1rqi|sY_%n&IUdCBMxflaQx(eL zpP?Ksk)4K;*qnxSNx}fmR~F)SD6k&$??Gl|7cXsbMtX_*<}`IRUv=x7yazgyYJKjL zO3xhH_Wjsn6G@*^urwGhZuZ{OVtCUOp_sso^5VP764UjN%BL9y`iTYW8uz4GI5g_c`5mw1-iS z-wqC*o0Y}Ud|8){bRJzYF_ATg1;0erW_QP7haVr!LaTCP#{t`{%MV(Ie4jzIAs^{J z9^Son9p0JsMszk6$w(7|7yyiD7EW>F4Nf3+blw=`D2^x#YoEN*t~mL0s{ zv#OK|jeJXT`1SJ{C9m3ceZ?6eZIr{Tqil?q^q5$6pD)4$Ev6J{)%oN_<)~T5=rm?# zI^>C1%)xUn=gJ?oaTH0aO=fMpzWWVVMl=)m9S@rrQlU#LoQ%diY?$H3vy{WBvAOjj zxkoXkpx{5WB{XBQImai@vHa~<OnN7m4*`u*r_t+88pf+s5^}=ExXl6ZL5ts-w|Jbu_YtuxM?13#C^u{+L3clP3cn zv2XPZ@i)Y+vdh52(N{@elibEG}*_gb?^OaacyP0(WOeDz%U`q#%&eibT#A9zqo z{=7nVAPfH?vazQI>B+UdGe7J12EC>l(|apT_PqDotfx26thcphvwLrP=+C3XJ0RaK zTQ>vrnzF7@#oUS>pZ%{DyPkYFz}co`XTN+dgni@VFH7x>UCWAt~v(?1BkD)qUT z+bq)Cg)3hPf8TFVOIh&^7aAZu?^Qf&p@C5>+G;8`b3^K_5`rhH{KEK5D*Tojm0vDe zS|9zh1t9g5(`xdm=otG8+V58CEkxCBvZli$m3$;!;oLQ~NlxsJhx#35br%j1p3z|B z;0t=QMehM2cgUC5Rn-2tN7)ziMw#gaE*%P|Ic+GYHyBhGtwkb|kcJRu<)4W>q_KwZ zpqdro^&u+7qzc(t3~nJPJzdWjj5@YrS9ily?zx_h_|2@_NqYfc{kSUZ^457)B;|Y2 zqP(EYaCA3PWuU0t?Jz)hS7ElH$}m|5Q*Ag&KaiENj3Q|EWQf=ZbrqkUAzSe2-@04A z67P-k6b~{-KW2GCJliiW(kd_Rf#x(`CR0;4R>4<0&LhL;S-?4-7N}{ft$s~a7-Jou z3pBQ+HsBH3>tr*iQ0&fZ8DH?`;`i;kqF|_0(~|*D+@db1_vb5FdoRKoii3c}yjjYS za+R$9LS>YUjNG(hcpi}QQG8U368W!DCly7hY{dsP6AMtre?+QY^KZoZj z*`0N#gVre@HKv7#4@hC-m=9RoT3V-QWnk$n0g*~_r9msK? znVw^$PV_*pk)zJA^WBZnBZ(LHKwd1a(|v!w>}X4Si452wCce&_0U!IO`3SVEeu-$5 zI*=k&{yYeOKw*~BVNIGbwx^;GzCW**-6VUf?C!3N*lUmR*)#RI0qUnB)X0dv7SNw- z8u-ut(|SOlZ3(eg3kcfLg|)Q@G^iv8JCwsk&6j`V6@9Sc-=Fb=B z^$ycyienAU#`UG1*sh|iD4e&y4NB|Xl6`LLXaB#JSkDfT?(6cTG_A1fwUyFij~Ncb zYhzhgF1NRhG+2ety>{YxpWNKtfzpY&``qfo*nhyd@?fJX^trJu&)1W91=yFHbtt~O zSxn50oeGgZ_d@>c!I`Troqe@jTH|2smh|tyD`w3no*F4bRr9pD8m;+_PoF1OS_L?X zAqb1}UP9i);)MFr=-)?8jdpQn8eY&=x1|)7`S1uhc>gs6d@`8WMX8mclYe`oWvWoy z7BwZO!$~$69dYcPDo;m83k9JBUItU+7y7((bStG+gfF@wG#Lu!qK0bZpoJ@>!?}WW zdueiRXYhh|;=NZ0BQ%Kd4C+u$#R_Tz5=Xk*PuA=nY#>0vv-$DTG%kt@`2Z}b6DQM+&p@er=S*7#vwWVFU6nH?ya)gSti17+@5)xEfJ!j+QjtGpQXpY2< z5JXAp^=oxHtZC&CUh>v<-X1n+BDdR{6`bCk8x^H*c<>ml(clh;M*RluQwYN7F1^O1 z>CvRYwVe+99J?O7+mAPd>o)(;Iui01nl+o|v80;KuR9Oa&bK1!pFSVH0kl{bVc;~n zNH)d12kZyyzSL!|a-((R94r*R6kXP3v@;d3-0Bq(`51@i4#^S-QD{vaY;74#*?nB_ zE2-w*I_{|Gi~XYej2(5bRu_wOl`rpcLS*Mqe)YpRZeCueSG6aMNyp*Qz&hxuvcw&Y zw$z3jnjL422-XDUro8HW&3J!ZBGMAN#gp)ZDl zrbzmZhD@L_cepzg8|x3E@r{s1wEwkNSHz|XZMGz}UB(gIm9#ku-}z*D*suCZ+dXLY zwcLA7@*bcxQbSV51wlBdDU5?EhkAzaMY#$CHiSQws<0Ii1(h&9=zH+&Z`Q*-HNSUQ zr6m3+!k>QcbnGN@k)_()IV z;b=h(4)&Uy7Hva{SjIB5VeCYFk~XYWuC?K_4VabSp{RsIoj|L{Mfg?sEwc?gR(yt` zE`ZfM0$vrABO`k#48)3Uy-WkoQ6Tj2XZ^BC=^WB#NbI{9fEOT!G-r%)m0aGynq=W+ zuSB78F_?A8t0rvdj2CNWirxi(hBKtx0F;=TBF4t|O%I+Jj*`4ORN9*B=Oem-;N^05 zFy{R)qU7&)hIinDZ}&~alb$%OF)0iRdRM=Xv~Nkz9$C2I=27kNbr+9JWOAuc@mi)o28kYVLrsIlX$lkbiFc%^KRhi@qsuqQhq7=Zgt@13Z$hi3e*RJ9vHHrjcOr z-TX!i1=d*^;5LE(N?=`l52j&8(tvd^UCHy9JSVP4++FU0?3xRlbEX`V@{u*TuEvWN z&pkTc@L^KK+lkvCO(8VL)MgXSZ5D`=@O!Z}Y`O@ikUhNXiVq2Y2d?**5pBq|Jzl#1-wJvhm>Gv9^Ww+Jj<_$ zI{eu*-fN6>1gan#lEBBIO^&vDDa$;rO5*Az*f{$^j@PkR8LtnlrnOePGhG+Y*6R*e;`rf3f_b-1uclD zbSSf{YU3kLgT>0>8vvdu=1z?IADia^dH+OBJJw%I0C;z{=@@XWTW2zd1DddR@UGEA zc^5sHE*8z)wG-uv(-TZ7czHy^;Z0#2UO7gaM$|X9GIrzeimNPpAn@Xg@nCtR6N0yX zq?qE`k$2IF<@+Yfs&?ev^3~ghxV2!r^3~tNbA3X-9iA(O_7saRl%0X9!899p28jwD zG-FG=bQqPjZMQu-mhj7L;cI_Y7(PBdxzp?{IQ&-K6Q9~rhB0@&IMZ(oP37>h{vx$l z;kR6QVEP?<#_bNB-{D^zh`7a-_9a?*cH!#L?K_#Fg%SNJj02p)^KWv5gok<73j-Ku zwmH6KkHItWK+kvL{#s*O%crjP@@ijxA&0?!v0(4-0Q#jXL&>W)BNDVPJj3@P ze?E=RAX!sR5)P7_of(u%q7x;DdGV(dcP;p#@LiqF!j~dGy~~#v%+!ve5B?Pt0*u*& zQ$DMb2$WayXrtwTullCF=v^Ly^zJ9_#J#%v@WfnWa(ns49V;SUZi=WAC9GTV#;c?1!p!Y~mP>dMp*vb&xjmqKF^PZK z4&d7hy0?Kln<5r4eXMkfwRp2~35u4;p>NwefM%7pP|+(Q(BfN_YXQs(@_)2u>QM=K zR`Rt@6IWrHb8Ws>&$V;No>w}DllG%`>1|Cs*^VKkNXOI>=D?CTLWH))bc-4@OvC1fgguiZ7ic33YqHDd~0m(P^N+;^Z zxNV}_5^^Y%|7pd?;E|Cgo-O{UvJJ+z1z;=oGN&+hEs9TgNgmAshBn~Z#!8J&z*_ua z;T8$3HqgYXJvdi8JXQ~xI#Ft|M8X)LHr~Xi9lk0*d+7!B4p>@@gX)L20G-Pxi%92c zhjMJDv&5>B)SZtlz{v*WsfdB9h>s6qsL^N9=j$TQsi6F{1b(_db;rFTDk|ptvydON z_`7ylxal)Nm4v)+Aq!if1FgdTt(i!}Z=U^++KQGjBSe;?xG_tb{u9*f(qUa9m= zMT=MjPu0e>7DEAjdVXxH7MKXDfpHopE7nk`1TMn(#!Z>iGB>ovol$HnWL?|TjKpyE zMbsY*9-Wffg*#iA@fn`SZNY*PwFsxWn}P}a4!jwEpKrcD8^EA;uf8FUpu72vb&*ip z;ZpH&{<#YUwdXn;oS#V%ZzFES@tJt8b9b>dj@NP>iBlhgZ&iNdF16)lzP+anYpi13 z4m5b+1IM001ThgsFX)x&8$;k|@uIb@QkfA*hMKRzt@|PYJkwVuX zoPG`b7=Qad2^+Krrm0EV57fA`Jl^bu-_e$*h~_9NjmRAtF}akgHz>tRB;Fx(kA<)J zBhL~U;b%INZL1?zyk=$KP>nMJp2$orvhe|*fi=a9cB3taw)^;8PCr)UGv(N4c>Yri zEhl!z99M)^E}uE^ru|{#_IIol!sWEN5Hlr>HkCs7H>clM^aVt_i?QD2vS1@K6lwD; z85`5w+RGPECr_~z9b^Fb0@9i$?}YCIZ)Sn@*{r@$Z2s*R`Ge-P$E9`n)aY!V z%2vR;p~Oxal(d@If7H+FL;g$W|KYC-@U7k2A8^ygd+Tgc+`kTRnzAZb)v(vj|d4GASY#~)jH#m?st ze|)AbX}G)XN$jw_I+>^O;zXoWbY^n(f`VSq@i;;jbg-@!wQo+l85M#zZCEpq<+bKI@oO7ZcCXY5;_{H;@cbSzX{nUxyIB(xFKK<18HQ3F}H6bC12 zah`5p;Xnx2+GUJQoVj`GfY$mhI>vxYz-&y^y)xQN>QLZx5 z5RJI!x%W(=_+jA>mi-AAU*rlJpM%oI7wC*J#TxSlF6DJpl=st~IDD3cU&mRkNITwy_v+Twe+9R|S5qc>o-I^tGjC>BW{#F)rnw20U&!$Mu?H$Hebzb4m1}kI z*0WE-yYu|&jjR7G`=(4GGr+sk24@Zb^5MzYXv#g_Z(lgd^Y048^@aItF1wf$9v1K2 z_hiA*~+)yt``FI3F?= z4D~*T=OF!wfXQgcN8J$xt20{6)s#hexa0)Hea?PE$~h31!!v-@zg_)^>`EM|qK^-O z25crS=lB7-4#L}qmH<%zIgWN^`-8ENHB|^+HMM(Gt2D_;4L_{5y7a@&BK-fUR)4?x zZ4iJSDXNSiLjxrO4Ic?_ShOV62nRPfxFeiS>%6A@7hGlE4SZ^cn#-8gI?9ma9H}fx zs@VH6efYvdo088uqr+oLB8#7d-K)XO!50zh|BvsBAPs6Zr^SE(qKfd)F^4d|O^pIm**YC`r_WE&K%wgkR? z;bBPCTz7c($vKYaP@4-c?lV*-Cw)xBqF2i0nbF+?Ij{5BPbz8Lp5h$~rEH3<9N>An z$7Mcn7kC2oYU6yc5p)_u6g4&AIeNocleWfCoxE+R4nzwjpT#v<f5Y|QKJqBU0NA4n+7d2zWI#K;dF$EjE5YR>y%o8pe?~!Gwo>j;Ae<$%j2>m zP`6}w3RQHn+4VY1&wu&^{Q{z!;YIs`$^$eQE$-hvWt*Ml?|#)oP358K=?k9#Pe8E0 zy4&{d3}XBSbe8j3^C2Fwf-13XX9Nqb$hr4^{KGCR$5AQ@RNB+IkjXz*fC7DJ<1HYP zjI}Oc(tz&>rzBb~74P4-h!4OR7;j)~(Q;msT`iq!CuoZ+avoz`Pa_S5B7quuYm=@Q zH!-c%Qs7R~pzr;g)!z^dlv6+!gE4Fc(kG>QxklV99(+h_aEx+fBYNiB=pc={RJh+C z3{F&-jE9Kr4piVlM<`BZWn#`+&T2V0^-%Q+KFgYXWBl9Yv?=FwfJ~|yGdUpdKi7wO z?{RWp4e(*TU9<21C+$6;B&+KD@xJd>&iPeNuc}_R_s&RKg6`l1o0mfvi+_f+rUoi#A`d=^x9-DS6L$FjTLXY( zpkuQ}{1&UOc$WAFxS!ZS9=~0M_H*thRJd~>Ouc7R`cGid>OW_1-v8q? zo5C&^J;y)Yp7a_mqnU7&y7_D!c-=eMBQZegzrj7*&I(Qo9O2$@CUy{LG63{VFlBH3 zz6#Qc8MHxs!3io)?CeN?zslvy$?G+>N+<@-Lb9i9p%xZ*?>EMJnpvcho1`W%SwHAt)of@}KAko# z@cP&kVH{AVSwH0a18wjv(udvxW*_>bF<#%uRvG)y_&B`)8L?rQb~^vZ@!WxHbm>+r zU5s8rTL$l*2cP*VN+Ub%-r;Rw1sf85d z+f*AhPGuUROiDAN$SZR~=wt6)6|X)8t)T_i(b80brA3TdD8U+tjpAW$-7o5MK#^98 z-Da!T$`3deh`pKs(7U}Vi%e@*yL=M6#b}Iq@gQTfsXXVfs`S`jxohCF1CL>y;)9%6 zn><-K+uTT0%DSH$9Vt|KWg;|tgm1xW#JYb1K7J6SOqZ3Z`sX^{!OqwD^y*&+&@3_y ziXjTU?ka|@4Utd*FQ6{Ay|TuzOLX+3T+@?LX3A(K_6NkhIX%A__&oRoo)-)~yk96#XmsiTxWin!MMoW~1od`! zv;JcbRgY$)TWk`!(ON?5{vIg6ZoDqy7iHR*K{WDhVpuI8hjy2X)>29a~ay$5Ml`3gS9JnB2S3?E+n?YT^RBF4;&M=bG-weDC=5SviyGvu= zuGZ-sCyBS$wm_x#*ub?MRG=DGchl(g&?Wpc_pu(~=hu=-=7NbJ)v!X4o9 zfs{rh9A*8d)mI5Uu@Bcg2Pit1DX=+|-W5SLK4?I>4l+dB&V>a-sFKr;kCyUNmoJ<@ z-rhcOd-nlCf8+<0PbW3cJP{i8=`t5Esqmrs9gX(3_P(pz?f*2>POK9Ih@OmcM$;gIKA(U2>;V&UTAiQz^O1aan6uq%4w{&m3iWo6FoUgK` zQE909+H-$jy6cFbQ;;o;HC}C%S~*`@FRv*5?un(=k8;+DusdeQx@~m~?_(#o51eGd z8)1Esnt<)oK+5j_-_}%0r&Q^+3*hebbRnoPsWf5@5eSXgtAhb|{}`8`ZxER!0K%6$6CUsXv_{X(BJJv5Y-*&Mh2x`O?)PotxLTP)GoGak#jJFQOjN7di15WgM1(B;bv)l+`w1E+sV z*jqm?cYliRPj_lSH1JLGA!tQV_jndhT7k^w0?}N?U!a%*nwDD=q*E@?zia`~L1mcg zd|}GfX?8N*ms8)`TbmN=oSuN4@;Eso0K;bQ3harFr&EoX%y-#}J4LI)_N>NDhl9k6!}x56Q}ArJ zT-0_&bz((XP6XWarZCd0-Iu_BVZC|`jIVwH>ecON4gq+Nw# zCPVfb>QI|H*SM3*3fFS9$P3ANIQ3Yd@XykV3k%>{_Y+H}!bN(PxZzs2(=ojFqWt1+ z@Xom1;MIf9=I-wdG#K?#KF`qHRa-(ce{(+z=EXa6gZ6g&xLThJj$PJ?9h&LPICnd& zPW$-rizjFN7tfgk8R1})xd;ph`sj8Hga(G-R?bE-xsGD-IcWypT2FAaxx5nOC{|g8 z5}xKU4@dL2H&R^M-^y8dlBFV*qerwq%Ms1`nyW#=3F%&dXAVipcsPCIK`B(Ek)V5y ziKEJZn#;2pYA*j#leoiMpt}ly*wAHn{;1 z0)=GClD0DfiBL|k8aU!|RuAg*`fA+K*+*8e7h{J9pA}SwLfFw3JHktXO49PvLxUdv_c> z0j_Xaw_~y|lu&trBokGbeGa>1IePJkjZ$e<3Ui!RNiTe^#m6iXNb3Qlv;Dl(=b#wD z|K;>6D;%J@b=H0(_;IH@0zMCE`bH?fsVMK~mn{-)2KM{n*B4)nzzed~j~UB2zt&{yrkZ$1KLK8;>V z)$<2W6>x(ta!0hhtIYONB0szUB?Wooae{UIp@Vx~Jy&ctwk?F;PM6&~f;R(Wqv_q1 z$k%oM9Qx&~&bt_hIc_i-wI3_SeX0~Voh%lUW7!F2s8lINmvdkoviGM)GsTg7z`Iz# zyr9xC`jTwSWD6@I5p_^(K{B9&|8qH{6?fq3vs~9IB$gKi$O}lD0MQock#<=)Z7Vd# z-!VA-y+*71&EQLKldJ92h&yJvrTVX>m|F|U38Xcp#CYbg`^S)upZwy!!Hdq5$kZ~I zrX*=pqLGL^Eah^AI>@ifAPr?SXT#6(hh1C6-xHpKT#rH*!RZ5%CkkBZu4_BrYqW)w zRHx8tr0RHy=~UM!V~IYG(Z%R+G!@2lZt?2CyAh*CNtIA05E4p9ExaWjStGT;ZDd^1 z(51ZoG`MGtcI0clPJEoRCo$I7f_EhbxSV=iz~nr=sw~a5gTgHl(pruBQw(^!qskkq zcDGD!mfHZ3oc1K=JWkt~}y#s(n_!ng)s!h+eQan770e z_T>wgW%w@ti1;d`LyXWRc;*N^K|Sh%;(7p4>X3Vrk}Y@&5wu3k_(jJn(L(XthbQ-e z5b@RSljFm|QFpO6?pes##0rhvq;koce~JQ61+=}1#Gku&E)KugYJH}j8+Ut;kHod- z$C&^r73<^y;9P5bkMt{+6pGnx_ z+YntrKTp@6uY+_MRIPDV@BIk8fN8U!955sc$q!E%%~FvQy;#Y9yOKZzfESugbXK7^ z3cr5An`q*7PX7dc^KoH-tv~!>0FXlX%>aJ)9UV5j(*bUzDdQxd)<+e4$OW9<5#lhz zm?wpe=9B4v+tRlCW%aa7lileTr7S7;uz9Dh=*ZmdAs{3;uxeSiu9T>&p$}oH)oYWmPph` z6LGBjD>^i|t(Yh*r`*wqd?+T<+?q|9{84Ms+R?N0ybeF>I6*BGv&)IpWYra5Oi|(s zk(?=*_e}ea+Yl*twR*bsWk>_U1D>4?Pz*AhdSq(CLZ698DjtmJD>juZu{A1L&y&}Q zm%G

F|}ejZ}eAs1}Jp+(S8S#*iZ|25lonj+{t|)-$Jdo9XD{p7R;PCHGjP7G~OK zrIJKVvL$R#V}8AkX|3R@Ktb!_Wz^IsqF6vFXc5`yX$Y`yU_r;3;V6IJ+cI@O2Fd$E zv6bI)*{EkO;mS6e5BUKh*P2dfh7{g_lE`JA_x*{MIQsVY|>=C0B zn6p);PG?eM#X!-jP>qWPS*P3Uc#_qjj}b#~Pl^E=W!K@Zpws6!iqQu8TwKI_-X8G& ztk#2_TvG*5z)BqlTA+H!Pd;iLw2To$jb?SSoNT&P_qmE78d|u#`?`^0X!~TSSyP83 z*UfZ>gi;gu7g0SIFry3oSvT!Y`c-8GWrs}?f5<=(JUyIA}&$d z*8vILJCl*ajlh#Z>=r_Poz0rI?A~OJ+={QhdVKHTU&)5z-RxlT{keQ!sKuif~{|pb_^G2Efz?< z^+m$fU7g5dAq;#l0wjHMl(ExZ$9L_6barkcS&>5-q)bo9RA%R4QC5AZtd3h){DcPQJ*m$TrmcsX2?&Ym3p z!d;9o`H77F9K2@pYdL=FN$O{ky|DZjToe0lY^SyGLQa$HZ0zSRn>4bffU!yZhZF z6XpS*Sy+CiT(dwCQu*?}Ded{Y*R@T+;i^c4yWB2vV#tssiSB=yw?+or8A+k2Smnk^$vTb(dA}74gox8=IW`vpjWi@F6fXjK zcRvwqHn#@|xyE=Q&_4A`m!~siP3fn$fm*7yA4hp)beK>mr9-NaWT(|-8{RP^$?mv_ zmB-NPSBM+oy2Hr(uMumZhqz!AV?(y4PU8f_0UuC(q+rC?kPodvNFOOyZTtSvY-Z9A z(IfyiNRZ|VyCbuw9t7doeTC3SSre<;<%^}(mQ%4W$*slU^GMZxKWv`qRHdYVf+R}I z;`nIOD!)9OizUcWQ-C%mtGmYTwbZ%$b1irk(wo41>Jugu-evhDv5BG?BuG5*@Ek)U z*(bUm2Cp`M;S7Blj5r+;<@8SH^`u*9M~r*EaikVdf>?DCiA}_P9VHw|>XNq9-cn7N z*I~-`*@C4sq=A7pa}>s{P0n5pfqs>Q7~%kQ7C!`m4-1k>u{wE;y&|5!kX+!PjuYAs zM&i+7hcXwXWF)=1sO^e?%U^v$Tnx=^(FwBu!Z6p9P1p%{L&8%vSxd zaUijgfD|33X9tHCLg4Ttj@Ww$$7e_8=c`Y)x*rcEKk>*SdvBEBK74PC?7czA5Rb86 zKEX`)lknenp_poZ+Y?Kq9A8Scnj7VC;1cjRVjIFb`Qg=5ogr@Uhu(f^JF$m!tGzaV z$dukQ65{1cCi=Ur$>xqzvCrLhg0w2kO0@_}(-q+?lBNq&^*v+vVNt?&E&?8edkAB% z0xG9|aYAXae4*DC$5Mb8)$umYyS@7}@ZiwroF*cuO=t<=lF>938Cou{%#3epKOSU) zgWEQ>T7NH9$Qe=sRnLSlWN!P%151c^%)klo7?dB3`$ti${w(r?8UZ+ud`*7x1#m1D zo7i)#Us4!?FqtYkEGET-Z&Mwy_<}v_CBxwZW&=Gh!(x%HbGq*ZynmFB?>|FszZ$c)-U=(B&(1)7^F#YJrVJrL*qUW_Z7XeS%L^8CJi=WqB-6#QE=>H{yV z{UPs>iI7Xi&a;A-@4J)xQ9wDCa2RxyA)9H&{|Se>FW`^9w)o3111qD@w<~$vmXAqA zB=Kr7;tD(afm>6l?nmTcBCVr+)Z>r4OgpXeU?fRu;c5>F8Cj+%HHPgUZSGba zqm-Vz({Y&>-+_Ap@*@qrK4sa*t-u6SHhFLxa9#DaubEtlB=D=;&$L?4G-q6eGIxjm z3ETz$-ia&eVm#*rpCE(!0Q-itcB^^CAT!^t&F#1bhU-FuI+QD13r3GH;K{@i=?N{K zSGaT+AOu9zoAj?%=f>r-#(0 zVQ3Av65JYJ;qoQf|3$XMt40$-)~pNk)A%$FTDUJ^;@(tH-C3V;V!E_@ zVtLp<7zrIv)&=fVIMPCL_rdaY!fLR7UV40c!|x)RhqE3>BrcAiI>$hR*n`)y!uY1l z`M>?sE=0YiWy4w<4b;`_TP5fxgz5Az2-DY8)6Dq1(mfR27GQRaFD#F5o+*b-ZuqN7 zrAecbNJ&vsmd@zOFd7nIfy!VpR`)fpA17K8~O&9t0LjwBMBEl&jI0>*0aIX-C2323d~Rv~b>j|=Vo7l(XCnamaznso`E5LuPi zD5uO;8m=5El4`v$Vb@TGV{HRT$i_VBl#JDNPk>jju0xZ{7&fZbZ`7k3%-aw^c@AKH zKwOA;UvD&T2oP4|g@pDlgK>QCmJw-_wQvd&c|AJ0~N6r3KGIu=*;IhIHWS7i-xlH1uLE{&0#7+~^b>3U4rYCQ5^BUDD}&6cz05 z6e`4G5(XV|HFX?l238-1_RpdSMpHl{1*eetD_L#Hk3NI+|Ltw5L8cIjNg+upWHohA zdQA{nMU@*`MVpqZEj$a}g!IYTE-{MFi$NxlYjzUV71)c6DEtEB-WCgV`k`H7G;I^dKqs)yL zMm61!!@r76>+LpY8mN5s=US~}&DmUWG*n(b8qsZyIs*qEJCs~1m22U8c`G3$8k)F| zNeGIJ*)2bKb@S&w`)x5oD2-aZNqin9;tH%Qws8KRfyK?8C6R&x1GdJ%7aM2>bqz6n z48Y>k_gs1ofloxlh&&;4^u^3pY`Uf+u*|Ia9 z1tr^PGn=eT>q{=PkWQ1%7u z2qTwbg;oted{9N|ve3^P7(<{w?5z8v3rWYb=Ua;G}B^6ZpwwpI;qS8j^ZcBez5um^2Ag-K=x zW>A*->fH5Us<)X6UZCzEfk7t2T<2NO;a1#eTa0{_r$EZPa=9hzI}AmYe@y|vWzLLwH68|W3<4yv-=U9&Ng|K#icPsYn&f&3-J)Hc@Oxr zOwONMgGg|RP=4YP&I9%p7`Rb^s1E})W`WCM2zs?UMt1H?2zMnj`F$~Ka?w7xSLd|2 zy{CUkJk)I7Z=NV!d2Q5}oDI}O{)}>FtH>}hJD1Z(3b9Lc1#h#ZG(3WI+@XjioE`f_ zF;y%MaQFXuNMj0fdwq5b-UXWB+ZVX&Jp|T?1Ylnm72_s2oH$^-j93Kf&frsEl%gY& z3Fj`I|FW^>piHTbPUV>#F_L|}YbP#hc5CA?{YY~`5mzmqy&<;PS8s<-|gk zq|I^6@0vI`k<@#H%~W)g$!RCqv|0D{L4`k@l0_($(sJHHa=$*n^7~QnuW&EPbLLsr zWm&jgvTu0s*_MBuWV0=9n#;9J+LU#--Cr4MNX!p!$hgSZe2ZWrV@!z;&{qif+lwt<5r;FPU_zUWyKgcE7)t7& zE!SiAL8YpuQmD=LBTk7yZIM|(<)(OLM_jRdWtpnyAMdJ&O9pw~CiF?0chgGYvvPCN zNR?BGj=S|-Mj_-5$BH4oL{z9a^~K6 zE7+r(#8C$&=A6KP!+BA-3u!8~AZ-nnn~C@HIa9AMXxA&R30+ObJXUb|T6)yEb(^BhJbdp9l5?VJ{<6cO4g zH|%!U4Q2-e^l}sYM#iE@U9#IB7_Rv^?(#XNlW-3%jM^})*1{hc1?mP%$i zIF-oEl?f0}j1_``9W7RulrSB27#l!og$wj8+h3F5iR1FOS=57pX3k>$9b!r;-K}z4 zeI(UsK79eAU5N@W>aEQ1k$&LYF* zIUBWXw2R~t2`K_mwclUy{7Y$h<2FJ?<4POtxqoFRBvW7q1d_N1=Z{g1vKrs^2{)h}w3G zKy0k5$ed2aK*#AnT|fYTF&i}tl>1`_eQ^bP=R|LB`2C=DRX55+AsFBgz+2$Noa!~! zu4zgf$Dgq~z#`y`hR5T2ZdW8JAnh`v3I_9NN2zbF>>0K;gQUv9PTlu8IfEtCp?5^k!@+)_^u$*jI`e2__uoS4s#G2+A9 z+yn`CX`#&m)pXZDnDrsr!=B+&#NXgP3phVSdDtvCUwh5uxE=u3K!HLa+gGN=`J$j4 z5RW~k(CN1c3_AM#mXX>@E>iazMJ|JOj7=E*t=?da%x&al)xujm7FU5DBq^UG|S=K8|7cf!Czhc$3 zNNhU3w9OsWPRv)0^kDht-Oms&HJjEQxf7$5crLNL2jn-;Jl6e{9C$UimWoQDR&l4h zlawcY#f4Bf<<1Y6F;!R7ksV;re$hoB^RQGN5tkS{CDkji%@VGDl(ge}xr8;ehwTqV zbqhQ&nhU$xu{2`tg7#UD4e4zmo8Cr^RwzSC+S}dN#Zgt>lbfJbc2_B?%7%)I)#XWx zLag+icTau7?)v%ZD@p2f@QRR2T^&g-lqYgZN@bMU#ok4EUan93?RGoV@nU67skelJ zRKR7AQEr9FIOL*pc2!?$KB7G^zka_gdXwn^7*PKm79~o|YgADoi<*wt_8!10A)N;=x4XZRpl$A* zBBdggNJo@o$#QYAvfQ>Sg-YWNzgBCi(}hhEg;8x&S_!)kaszI?`x)?Z_vwahDN-Ne z_c)c4>$P%?NKL?P8t9tam$xcGUT9T&eI9zYrT0(;V}7`-UC*zYPxM8GQq+3IiWeBlrTrgvY~k)vQMF8Cz zU31e|{uBZ%fWfeRC{i9L)GCEfD@QK+#%=<5f_aAz-4i)bfFh2k^(-QXL{)DR$Idy* z^!kr}WKHEnHmy_RPmOu%gDCs|YjcZ`iG(VnVccOJAmO=OLHwHQh&_Y=S@1> zuHlpR`LJz#`15RQlXs5wQvvZ#NQV%2VWU*7*x%pFguHv`D2j0p>N@EF-3LV=*JzIT zNt@wf?MLso(_>cLhr77#?R>xKJHe4p-lo%i^7L!pa1WDmoW@-6hY6y62_sw+103V6 zW(PzAFOysFyeGOh7}o`QKrmF179%qy+@bkuSPVLyR%b@6H&4(WAF-dV8>2~Q zqA~5!usAPLt_>u{a^CU)=x)PnjAJw`3r$6kuDFn2&B!m-Dn2pkPMYPO77&p_lF)d^ z6ZJbUXrr}=ePf4AUXMCz26CZ7rjgiT#8d9Hx%JRq+5;kBA+N_><&=p!V+(9_Pvb-j zzGFPl5NVvN9YPYVGb=X0Jt^e|OJ+iAjGBGv!!p5a!DmZK^D*M-y3)jLP^JsS$Ayx( zy&O;v(h~t=!>!Zi3yO+n7Vi1*fCOkEEeNT=cee2SU0aw%xABB7nTjj>B872pTkp>0 z99y5OWw(~y6hdFB5eE*KlJ!t68mBzI$dFrgq&l9<6{QuW&(+x0JpC$RZnAR~;F*GX z@@-JgwK%>-ef~Liumv8i4>fjxOYxocs4<^jtJiB}(Ajb8XH9l`u-$!ci;4Nv>W!zb zROl@vvs@&_SB%Rljlhytc|BcE%}dEMqyaN)fJE{DeB>3lk0Qz8>+(E=s$deY$w=S~ z5&7)Mh-+FKbadQhze!-H%{`GZAZZ!8>w*bH8|htoP;=hpPZcfo4>-iu|)2`{R&*cU`==s2_z&zLV?%sxX_a@%k&Fyfk}f%2F8@or^Rb)JxU(LorH82#(nEym%Vc#iAQIOAHA;8 zU{}-D3(;i$q8%$`V!tTy9%3dFw6g2a!NLx`nki2V^4}-#B=_TPOqwr~p80(NdFQT+ ze{k<~bxgaHFYX%|E6MDPi?Spt zxl#e#C<)HEEw#uDPz$|Iz1hhaqN=z&VHGTnw?|W>@nM159I@*Q(}9%J>t=I-|3N6R zo=@?0L)2lj4ky-!62ndzK>?k6O%b70`t2v|7@b;&Kymu5Z%7)wI{zaXB;? z?vT6=L&ARc0)m3UFQ5J}3kPdugY@Nb{GBrRGH(ZQcMXgGg03P92xswM^W9%y^p|aB z0>Qtm3scB2U3_2ZuA?N>0kVbB88&A^udWhP#BS&-r#9lh#5gBv?8kkfsuoI}7H|&@ z)Fih|#EK1!`|=Rw&{)a4Gm#zB|4Z-}Gsf}7xUsN#@Lx+&;L)VOUyI37Vl+F!443kQ zv5C>cnc_$`;NM)oBCqm>N+MgV9F0bycWlNOmDPbs@FLtNo^jDfmr=MzMj!rcUp-f7 zHQq7UeLncowc6HV+>~Er;bv}K4{mnYJ%^B8N*`R#9%Zp*EINu9kPKMB4{<#)%XZY^ z_I(n;x%k!i=Mv6}=Q=W!jeA^jZz5pp3~F1OApx6Rj*(oxHGW<|AEm?bbfge>>e5@X z6Lz)O=*)Y!#3LLj?vy7{DkfRnR+8p$TOpa1&%<6%$hg|?MqH{3^aE4*bPj>yoOLi% zz^sR%`fNQMYK6{Q=}gm_&baO}TDSO$$9D{8hfaVs%&CGlbD&ct<(#r0CjdcAYq7!0 z%oWRh(->b0y4BTBt==&3Ih0{#pj2Mf{jV5k9(|(tJUmYqF}d2sm}(R9G;)~)U`eAH z9!pKk%^AlLUb-BKTSH-E#7^Ab9#mqKbfukzYF4h`_;ClWHD~Z!-dy;zu^EAd?4l?N zx!ve3ISg?U9ly+?a9DH&E z1RU|svl?Ih8T6Ax0|R235z~c?ZO6%5cYkH{n|I#%9ca^k0&S+7oEs1i$Oo**W^&Mf z7Mot^!>0eD)13Zsab+bH$r07_s7Gdn>N=yQ8_%5zd~NVOm^^` z)&V_a5dYPG-@0kbacCBPO#F4*rfuD?ucI@}qmwN}a+-6o9xk4e{sS9u)m|PC} zN`7b3==Lpa#vj^$yq$7b*jH{Z@v^wSfg=kfb!sP|6rs#;)h;PYg=V9iyr!sbRT3F0IQIrKtP^Eei+GhfN}J~ z>%z9k^qikS&+T|~-^@f++D-)Ek=02(>+X>ARg{-bOoxcCCzqnZpaSlut*QAfV%Az3 zWwmLo#UPGUvY1yYd}b#(JA``@@qYeSBmno^-05Fy{gdg5s;m_cKxRTph?$vYXO`e7 z>4b=nPlVLLq&pg7Fg1!1zfQ$cV<(5FcxnhVmtyrzJeNYu-aj;kLbPjFWAay3;<>Fq zL=z_l*xwrn!r#NQcl7-yfruvI9|gzo3B;lWSIBWO8eQR6`rYl73L5dDQ*>X4pJL}= zgze0nmX@VT1X$|KdZ-J`VyVu3cNWnGbL)Kfse6(49iRU&XT|&`z+jSvN-l6Hy%-%ecxB zxrh70lEUwYbdWwpTYt=$(@){gec5YAl(0Nvzk55Lr{7Np>(&=2Bc4zSBM>?Ps(bd_ z$bGpZo(!}#?X-dj$>542;?&k};E#U_s+$opS(cC5CA+QKv<%A5BD@#BBX8y=fAloU z`fG*;f4qIgo%E@qR>;InuHN8}gBP{j5xrPmQNe4meG&@^8Xf0z39d9{X=@s)kfoEnKhnBw)y?S&h@LI11GlyX?*6*+;VAs63^ zVi7!NWR`pgzfr->(qP11@!3a>5O8fW!_3alYTH@Gy5S-s%IDWwhToxMh>uPkm5ti# zoBIcfn2pYqLqm|=FXecfSs?!l=b3tS4?GP3J^O+6D@sZhP?UW(s3+SzR|9O`gZ!_{ zp9^IpLq+|L#7J|`r+1uu=dLf?vemdt_@EuN*RiP2jCaJcMZ-nm;FF7@k7=gUcXsbU z6_U?PFtKr3yAax=dj5_(z9rNK(z7X}5k=)J{Ie2Tq2F#=>%gn#rjEAYS&c#d{T|8z z?q}`0MLq5z8R*^5-_Onp;PssK!z0VQTK$VC5{nj{K_~HaJF4`#TU%J3y;kmiztqn9 zQ+hc+uV5!}fb{^m4!iz&1-ZBCwhOXtcBu|(y8H2T^XYT7+kvZavt9WQ>|}!<9XdzP z9jec|iCejT)j@W82&+B&D+BPbP+Z2N)X7|dJ7V0{0*M7*c0I8K#upa4nUwy?ZjHG0 z+W$7nJOOFM%xKLKx>WUKkIawwGN8J2K6ApQXc_WXe8KZ97?}~$ZZzyCuF4P!k*Mv? zb{Jj0GglDC2|_!wFnru=B5ve+P-vpa_Z#CmCmXY6oY-Lq+;R8gn?G_Oe|PttMDfZO zLb>R0!LTzkw)y1Y&h%&D(nROz@pk+1sbI2AYc_{3ZZ_F9T-n3c04qR)qJ(v!tZsuleSyIV#qi@RAzrz(p{t8V=4i~sVTbAwFkzAS|wZ*Nym+NCW zbAJ>UPo4V^o^U_Dbdu%&-j)BhMXcm}j%9x4=-en|{?O9l0LOep&uv~0VtplN+`xCu zY#-l|jMxb)$CC_C*}7UC_Plru0FMh4vX8AB4d6b=o?ob4^~gQldkO2&?}XAT9Sf*s z>6}$Tmj_)37v@3D7$DQ}Q{Jxuov|<+J=ku4sumwQWbh|)b!W`43=MkJQ&Y3T5LL;f zczN*S`fu;7z`3)hXjC#Z5s+`-71!fS-LH;kztH^<_+#t0p5RwNLm!NmmDC=OrG3E= zqkO{sEXWQmA?8FpH(1HhfFtD)?9(}FBlb`!!|J@>;$FYZ|AY&Nx{j5YvjA?-z=L;x zAGUn2FzyfFq2cUXeH61ELeBWP zXzmw1RCsj4J{kH70_q~rIGXfu(Tp}Rh{3uT2<{8mVr>rx)jj>%-usJBjLNOWK$$y> zEbh%95efiLTSE`e@g@?FFoKiIcOlQ`SVv{V24BJD-kiA1^sU3f#Oj ze9S4C)a5T`tF9-n`m>d>2}o(!?AMyZAm4c^IUdjpzJ13X-;tJ^&7?3+l7TCyj(RQN z`l6LVAyy>~2)Rhu;^u@P96Ne9dLxd#&<|v1a95Y754;|*6^k(!i(daz^o#jqW*WGC zavrs=vt=Vi1Y3XY~%`1!8)ZtT#Wlxf^7c{dXf({MB+>}o=nBf2+ngTJAeOB zD-zcXIab1-gP1y)@`B5k^1v=OiY01?LDzl5_EzhtT;&Kl zuG&)9zi`JLUl;G1n&8fupY!5__pNWjOFwd2+Xt2=+B^gy6|A> zpMdk&i7ptu%-``RaLsF&)jnr7-m)j90%8`koFF*NGCIoMP(S?c!p}lepby4OJke;r zC-ynbb~gqt$4k>Ja`}6^YES-5JZ>OBnKAnNam=S*yZytZuPHr%1u#3~vk1Zbc4_kE zheeu6m7J&fS>kTYrzFRxGkX|&t&V3Pnh6n_>C!#OBAQJ;=jp!?cQ;xtr8zC#)6C^J zV45#@p!C@H5UAPsD@5N9Mf&#g22?ZWx8gn-Kj*h{h>JeQHL%XwqYfBvOcfo@>vkmT zjXj^*aq`w(|2bW?W}}HAu07{7sf0G(^k^1ByVcP9d_i6`Z_n3@wWBSb4{X1S2-_?+ z`#^eomi$~^26!E<_4N3K{v=aQ>uxIK+856qXjqcTi z;LP@M%Z^k%mA<0YdXil`hI=JM*wbUzF5u=4+;GinBj(I5Zq!HttvOUilZcLIMn7O- zGI1(>aHdZ4x=1+UJr9TrQy}_v#GBu|u`uv@De&>_Hp@3PMo0!RqI6dSPSg$YI z{YVc9)qV#hQxapmzY)VZWf7Yp3eNOU>+=Juo{5^4cJoiXrj_R<*g|*nVhdtI_HKy&`2RxQyeu(dmiF z4oTa~(B&X;&)YngSGHp*_OlUPA4(bUDCJY=n!l&nyc&a*iTUn%j@WxXcYom?%f3TNyzU`M7I}uv_DelwD zpz72*6n%kJ^$+u=&52UyO)K`=fge7d~@rmSU1uG&A)c_eZ{M6@v+7R zr2OvDdo6W^UBceI8!=X%c}uK3dZ`YcKI2E7U1xyg1!=WuryFVp395ddiI3N8*4YQ| zFa2YnUc+~fSp6R1fUy^W>MH&m|BOdX^j6qr@p^2$m;vvWpO;89JETx5QV8WB#v+{q zfH0X$hH%d7dJ>HI8pn3L-e~#rVldr6m}i=>7`?M{_1L_X z!ch3vF1okK>xfmXmq;WDSXZu_y1=1&zz48Se7C~@#=3imXtVh}ATnzY-gkfTu_L;` zEf~eq+-#O##D4SNIc$}GBen`VK5vPs`W>`to1Pv6DEqR?ia1_VJ0MG~QDCs=sq znK%cEy6Hou&m?AmkQ9;vk|e+d{CPc1xZqkk7QM$JjiFTKXp?w7(wHA12AAws^YU6q z?J%1)I;k8y#(b*>JSJR?_8()wQ=Z*%4F({)A|k0up^+-UE0K%WV940veB7P66wj3J zf`7s|OZ46i8tjBemEdNW{$vZ-*3N6?{+slv;^0%!uYmXQIh22z0`E!HiQuY-i%J$tiLq=`<_KB*4q3(Rl?iBL zgi>iN^Ku#E29-dSn@^x5eZ(PXyj&dv-mMVVx%N<$1!#mlLMrv^A>t3m9%cG zUdT;cGIwY!WMt$wJ(=2dE2tt^Eu!crEu#74F!ol`xuP!>Iyk#^EI8}{C&_0wU&;Fc z1<0d=@Z8n7w}Rij@LbGdoj2%c^ML^)dV^&}SH4Cf=2$Qr9nR{vr|X`Dkm6D7T+Lpp z4H6!~^RdATe!4~`WL!I#YPnSlp;$rw;vILqC_Oyp=I9&6d_!50o=1fmxo|Jtxp^lB zTvWxNDIUo7iHX1B;BGDlSyetOA9uC7(MmK=190jEIdn0h*LTzB?zrRIiX7zHI)0|| zn4hf`3GjOpUXkdl?=xsqSCX6!e2~b%yA;Cj++YcFO3-yiSv$rytruHkzjZOF*>0Pj_De!tc5)KBs_EQW}Fw zB>{P7p*~A5I2h&;c+p#@{|?04Z-7sP(A(_;KJYZ8K|kO|y$<@dXD$%n16}5Ve%-7$ z{>r~^uoKQqj^8x=HfnS+?nwNh2WoAgp`A%^b-9oo&5ev@4$C9T%Y~tj|o~S9mVtfWMbp@S@T!YbJzT!*B%{3obl|24oEJWXN@4FsA{{z}DY^ zGVx%*s(egv54cxm%4Vz4orT%RM(Mp+k{9JD)4bAovXxYwPaoso@jMo>?`>&nJH=y^0DGRNuAT3hgVvwNK+CWge6Y5+BUI{># z%kS#71V1cMRYCVc(0orgnGL;@OnPIpDLawUG&T*{-*Kati@6RGB}msuucEo0C?2RM zM)RH7V;A#6i;0Ra5sHTo19H4#)2T7N+Jso|>0bJ4;j)D`Y2)TGO=M;v>2NT1m%-w$rWz}z zr1A5cs~j$Gob3xZCpWol8|Oyxxi)%@wP#`KV#`|^oVradF==JXQHL!if88?T%Oo|J z!DldckG+;TN>oA0VASjG6eJ*vlMa@}teqwX;@}83ufRwnKM&qXY_9=-!G%V~XrjQ8 zXWRyokc$kWpsP$aIu&;u9R9h~05(sN3bjZf(Ms)-urgQPA05*<9q*hWrolVi#y(!8 zdNZaxeD^t-J127xYFq@ip)32R?(Zxk7y9uQ&n9Q@3J`MhkSZv>1nzM0GQ2(OMppb~ zWJslyvNH7^VjrX@cb4Ax8ZktyHOHTYy#B^`fm|q+_}*_BITFdGTb@4J^u`U1@gg)b zhagaM{Olzu&FE~+wniYH8{`7h7$1e_1{EkSakg%F5JCJc{+vR&HbH0!%)EEg9?%;j zglx?3d-a(zJCokOu|C80RJ~Pw=FC!|w;j^d0jZ;{ibYF}|CJ@dnJmS=)hx29K~!RPGf&i@$r z=K(o9=by9Zzw!MA-G6cWS*t_JQNEm)fHSI*=i>f4X@3(kAMDyF@ghq#zE0wYmk+H; z{OUk|L6SRz%v4Z+W?2l;>*D-(8T4V+yk;aU{{NE~PYgp^yC3^s`SPb%JkLJ<7VbPt z7wgN*pzSZ7jjsREqc5!a^nJv=g=dfbQP#IVy~XqFV{h%=BWIMo^W9gm9YOD(m)HuP zAM58_cB5NxhOdIPIqRx`zqp@R>V5_(YbJblkA<@}$X|KG{p^caQ`fz&Go2Qw&NpAW z=CKfcG!|G2nX_BGvy#l&JVYOLHoJEQxybNA0yAf|eRbM-ru7@(Xe?nG$GJM_S;+an zIaVxB-yFBQ&*fcBThHcQLE^#mc*X2Hn}4OBRGq`W>gV%Nza*U7%c`K%pqE+iX5jw#kI6mWm6k^V)^-wf={Da_UQlP;fLZ%QH_Y_Mm&r!2DH+Y`g1Qx+p zcM{RoROszT7Zp2`ml174_qW=AUIv%Deed!TsR-sF#x+TvTA8p6tXDaSq!?aQ_b`_Nz9TvySW_SsgS^ zh~nkZoiRP2URlep=gf(8jqdhv&kI8DuANBm!!*{ z;z>O)zP)h#mIZ3?@baM`h=y-&T@6l7{GG)mD_IWcQp@dnNK_1z8p;J_Zg`rVQSc`C zCU^;FFShyfJX$*cjrrP9jQGmieDxG_Dj>LPS`CI7Qv@I;mP+A zUn)(5ndlJIUHib8{-7!43e-I21;#cw-$6d>>bHm;;8kRO{RUA4c$pee$ikSI8|zd9 zIipJKrTN^Slk5q)3W!bMH@OsXzCdW!3x-y#cCUnSOWbCmN+c6XpkFQ2#*2Z)vEW=e zL1m5vb!MAArB=pf8@cO)!xloayaE8@Rr}*w9oR`qND)B-pz^j;ogLxwU=Yj+XC+R9 zew@X2{CV|xq5yt^J7v5aZmULeWzg>A0fd8kdj3hIrE7bY&xHn~zIWBe{8Fi(CY#!%};1Td+ z7+(ZXZ-W@wYy^_WA_6xK*CL@X>N6zwWS zLY@TnZ`2?TM4m)BtUd)kR2U(RR~y7O-|^$0jkSVS39&d<@-0HGpgJFY2MnmeDeyYd zF9o*vP~Z#w7>dLd^~CtKb9i!Sn55{Bhi;9H7I%bPnb^+s($JRKO>M2;+en8qC!`DN z-E(fOK-u&qGFGQEoT_iDj?W1J&^xj~AgLL4jUc%>z4`|DBH>4MCsa8%LVL(Y#>f;x zSBSy`#>HHV2u5D~A$FJg*7@?-{#^&IaS67FJS~YjOI-yoF462XEyqSlfo!rq63op^ zI;Bp9)S=PXJ$9kOXb8n7yXq%CndQ3sullCLp~MK zg=2tJOuwl5P#f&@74%g_S*s{CgEYKy#DOE_yw)f4I}H(ItYJjMC|BPY$Py0l1JwCj zVBaFoh-nH{82Y>Z9l-RRc^x{0NWS=VFG_fx2KTJAmBG6#t&<={txcF;fC3Yyn)v@2Whp#6*EYp{#n7`uA?I6TSjZUD*@G}k@BK75=nA(uz?n6gO^cX zlb(C!I+KPAh-rQlLFRI`(aq$%R~-TeE0J7m7pR3js?D+!`xa?Ou04kdw)vS(6GXC`ISn6(0s3vO>VAD;uEgYT8k$ThxZDnIE{iDh6>G10;L z{LR%L!t;2An`g+ktcme!=O(Jg4lhBL1`4(4<=xlX<4K#&?E+?t$)yw!`_iu2&Wbrb zx#+q3;>P|AC6P`_L1-|n`3wNdJFY+fuI)V zpiWSs3=|Cfas}2&5JF|ZuqJ^4#PkIO_5Ts~-f@x^<^E__y`6K;IlY~GI_IA0$vNlQ z*}SuPcNSQ}E;+8dz#>Udf*^>1N)|zn1dkaN19%V=&oL_;5s~P;eXHv2o}FFrc<%k( z`?-JY&TdV2)l*MZJ@tJ;Jx>%|2+Y7Zd2ZBK7~%gavOe=gu4?>u$F!bLx#_6pVfMbQ z*Ixkt0bU`u4fbi`qsaFd>;kkZ9(NqDI3xzbAoE*=ufwQH_v?>AE%-A>O-5^OH!RIc zKtNKpu^A=|?A3s!_=WH*xfb9rF2ubrf#3ISxqs&THmldNv$St298YzC%^#DEY1^RP z+cU}>4|R5XeVsaoZJ>fv**n*C?e|DFp)^4XeEeX9-5IR_=V(MkG?IU@ zA@q%BU--3y=Brz009RnX{QGD0b!#nLdAl>x+B4W?)Vz@G-sg@~&BhYct@D73&hClX zjM@Qz&^5sKl|aBrrJRc`=fPvis@|tH+WaoN$IDkY?B)Lfz6*|F+0J8~G#;8fW3+)r zK5J0+c6KJ6XFdYJcdr>}gM;f-6h9!ghI?W=6B84IX-RSbOjD>Ys=fjqM!1CFYCB~E z$@q@MF= zAHKWX{u~={h*q?1%gE?HxbOqOJTVN?-}rv}W2&)-?cS=m51f$p(t$Q~HI^=xeva)l0~-0Ro_ zwr0BLCM5TDKWe6<*}>BzRY&}__%HaQA+1)>O5S>a`o|H*eHX{RRl?tWzive?W@P;SATD)t|Wt|fhPhjgZBrhWFj zWBnKGkGOlG#|$Vrr*ZfG4qT6Lm8M}UXuMh`>_yvVhrY1=Oy;4?cdi4JLJ|hxE--NKoYX}cu*`Q6WVoef^x|+6v9NInc{GNSaFK_SSt6*Ip z!kOV=@Ofr75B?Jb4rPKj_DzhlZLL-#U7%As4;^4d5Sam1Tl9{U?LXW*(3x z7~~0P-)qxp+UAI8g)#kzr6Vyq9@b`C(F71WM2Mma!hbFS-w!sF>@>Q|;ov%Vd$z_APZ~F$Rrh zA{*s;na7X-(pL+>2>y`IFCi>S7yRoBK^Kn?r$tP3TlXS+cfJ6RA$*W$Ybqh$XYdWm z2Km|mK42u>1>OK*fRHJ{4KaQkdNQ|o6JYxI*OI-W6uKs>?Y}5J6YH~Tl5p#o#tM0q zRI=}@Lb+IoRB#ADAoE7RIX)h@$)mj^{OTtccM8fSiC9?bU*yWU+;Pa~3Hc%}mwPjd zCB6>T@Cd@+Ig(4k2AW}iSqjmqBCwKNr$iVu(>)1T`9{p-b^rusBNVH(CYKq~y#?>4 zfXsM!{Tr~Web{(An8}wX`!y-h1&_Gp0-Z|jG%D$pqhS}|RpOHdInzFIUnTCD%=V0x zD^oOWZ$Wf@P=6N6;0+uxxiORaWbaf z8j+NDIsBB*>~aJRR?mvvfnbIlbariuYv;M8LFQg_8yNJ4CuxV-Io6-qVG#4=N`p(= zGll5>L;X?s3-~8;ZFA*AN!X%$LPBk1^tRMzC$N{>%DvR4cm6aZ();JAm$1 z0w~c9g&D~jkBFbfPxBf}L6hv#8TO%lGtUi4HQ2&a-WB5UlUQYoW{)+vOeLU|?PVDIyH>(9X$nopSM zr$o}xIUY@HJZ#d8hB3iM=BI5K$ACOhO=`z$o0<28PwVH)ePP!gvpCeXrv@T|XH1)4 z@4Vd6BRJC#^?G`#(>#muQDvWtPAC<^0bQF*=N-^YBt9864l1*VhCd*D^b7Du>{Fr| zcFJ4|mn*Yl%OKvv*#Fr~^@a^|tpIIV%vs}9M`X4&W&YEa9Zv!YSHu-iaHlP(kpK{q zw{LXVX}41+_w33$;Evm%Mxc>sReI^AP-hAm)V_IvaBeOc zwE4wqk!XVff~_2aM_S+)!QVLDI1d<-K>}j9!G4cy^+cN{vh zJPZ17mTopci`XL5OQrnoVoRr*%b%L!noVu8K3QA0Asn>?3Z)?Y8dIewh7!Tn$+6I; ztJyXF{|Qgk|5E=6ycGPpQ4bDenu#VpWbh>?fmnP=t`sHP!*!D|b>dlsDe^hsdMyR5@6|VNEFJkniD{j5^^1@N0+q%{Q z+&*rb(ZEYB8mX>VnwRQK9p`vDY5~bOp_{39gV!Jj#|{zOMwXzhM({akD3O?6lI0Xl z2WJAsk5Kf4-lkpRuZMPTUfM2@`H!AMAKsf9?K8K7^0vtxpPxcccy@pVG46vHKw2{u?-rzEdz3wp+I&;H?Zv2DKyA)^a(G`Ro}wl2 zaz`QO(%AH(P-i8HRP4^SS|X6KNdZO4?Rg*E>5{79Sl&si_&lyqueDf46;v@{qqRaV z;0ozf|A;{)(TJt0Zwi!7z0!#EMWAu3RHW`DReuxB`S)nfX-+$5r0MS>kPkaVn+1Dx zq~c(sOgGy0ezxv7`UeT{j!`72UcgFblFpCc=gg(;o2uD~okyP5Cb#!{m14N(8!$0C z8tUGWHZJ;Q5Xuhrx}10R4ya@;(#iQ!z9Mb&{oWO6b85wCJ&0c34c@3JtbNb;(4+xIZ~G z1-YVft6XrG5E>rt>jOO@rJ#ofo3FOjr0(2eIj0r~Q`K0d)oZwXpP=Kbd18Z34ggoC^_benKtk8= zvD(ZL*swixgE!GX``PGlB81QmMR$#k>`_cMyNqn9^TyM{R`$YeygfjxhVH7Srv_X$ zA<78vlmJQ_7)m-$mnqkqc0jIr-;Q~+-ysobN5=Yk2P*}$3J&zVz4Njcwo<~LrE6M@ z`_c=Y0JOjjR*BiB0b=f;P!W>aS_3#&3guBp?7$vz1w1KT-RPkhiA94jI-cqnU zxM*;2HHTDoI4qbP<%=VWR*5M1heRZG(3$m`)k2ZLtdU#1bT}$9=s3|HH zw73qsH--x5F0#JhpTI%zI`-92CyI4oe2lO2oGOKri))EhK1DDfIw8`HW6@j)M00zK zTXa4E?%u!u?s;G9lvq6_arsPOQ|pjSGN>tL?7mF^jIF%8eG+mN)yYnUNNP?uVj1iG z;Opp~%o2YjvAcyErL~*aA}*Q|2CTP+Wb9|ntZD4dN$SBJ4%zU0nf8j-pA!gZDw@zl z(Xm$rTJq9MB95D`b%p>}-HuKr==0DuOOAIAeMCfUpR^2^iy>n)WReIbw7inh*;nzn zJGqb&P!eha2FZJiUifpgP9sFO#{!y&g;qeMIbJQkqCwZ{12z04gZ9TkGi`O2eSeiE z-Z@rsy7}MrheJDgl31EPGUoG$cGGslX@kXnA&?G7eHjJ6T{c5YOx2G4iMeU5QY@5* zGrn@HqzjEWBN17}<4E*r^nsq>1y+^VqzQ%sW?H0Ijs*&l;iNlU)gRX+wuXBt^>EK{ zPF)s4sX0H`Cn|%CF&!sp;o&sP`hvpQo3ce*q@yGR3v@=WKi~_ zOV63xm&v9xmHr8!baliI1T+$ZL8}Vbi#n^O(~34)4$<{aeGANhzmojwBocwekZgWe z5A8q2AH{-W*5&I5nLR!ch%3Hj+RQz)+06gc6+3%7CglrBZK43VlHlURuD4|m4G+x5 zHfjY{aC?{3K+mcslRbm*@I{(bnhJLq*!6Ry za^~jr@w5}&d;?XRM{RGt|1w)R?0^ee{&>qL#v|Ur@nWk>m)O`oJS7>yaj^B5>n~8- z5FHgMEciK`43I96o75sGx|@9j}Ek15yh_ng}pT>P!1owD*n6-I;;k@R@$XU z8_XZD!v!%<1jqGemh^`0CJAlLm3%=4N6gtt)ew-k z^?=S%`zME)=O^YNv`jKj=#bI~<34fVr>$N&$n` zHs!M!{e0!LKn8nTUCt!yKdnCuE(2e{)}N-Gju;@h#L1v7^cvt<5r6BVAw;_V2HEm8>BVpkEyRDVLc{sQE4yg0IzAXlQ- zrCFfdRE$VzJOcZ)dI|$4Tn`Ui8`x4kdsok7IWqfV?7_XQL(!Qt_UOjjqS5C;;A*)$ zIO>V(3vKel8%xXm(!$bwDOL$(RJ~-SY=)RX$oRH6N?9gpRH%a=IIz;fSr z<%5D-58Yffg|Zo-8x|_H4wHf>yW-FHZ(cX1P&t)o>^JJC!^^?naa{smha?lcR#s2+QaD`r1&K)!-z1OD)X_aP1dFz=ZT5N6Z_!LOJL+hSWx{ zOWF_oEAQQC_lgm{Z`OCi{gBII!qoy@9yX5z-WPH}5EFUKlflF_E8k>EMnKl7h`yH0 zH8UKdJ1Yiu-Dln^0@=Kj7I>gnFln3yAd*iBDUY?S6x+KO>J}42n{6q@;09s$`1Xwz z5e0bemf3}lP`H$mt8L(mQ$Wt|*Fv5}ViXv9cp<-BLh1CbWIzT2EAQJpj3R$Xm;`J12ne*0rv)xM!r zcGRcb;`N!5F}sTfFIp`U9>tGp)mh+840zI`S#F;z((Y7DRX2o(vU8KMLYvGRw7OdS znC3sDbCg2oNXqeJJ0n2)AI@-~PoWb_6ND%57<4{C)7qd}t#Lt&CIZ?A_K#Y%PEeGq z42ik<1AK{8E!T?G;3?+ypT!>3&D4gL`UbWf20J?=zV<2VYB%Tv7oq!svYAw2O60w+ zuPjo@rBb1gE0C{mN2jfmMyHLr#O{wC-8X1Zlyjq#cd$BN4|oZ@L+XDf8xlWV<>uVj z&4#r<0ZBcJ*-GiqwZ)bK72yBjXxP;`rxagR43lLvgXBN=FS z>OFqBGU7MbrPMrof4y1X2N%$}EUxu?X0XNNpZh+s0@$=vVDG2l-?mKwN?^WZ@80j7 z(M$ZFHCMQ`7yCb7be3DEY!TWkm$|(_zu*NI9_)$POzQhr-UkXg=v?Cljh_dP2C@#V zO=YxMJR*_P=;dq3-Typ{f?r_kHIL0f>7iXLjp)KX;S5dp?#vnwJ`BKj_U=8dcGETu zTsNqqxGmmt&9@^tF~9OISm3EFEe>(1159z**n^)!9r!h|j1#vg?iVNSX&CASG*;O^ zpBnb6y7%s7ULO2ehfS|`tIeR&s*QtRgX(OLf$x2O<=tOC)PGPLK7w@AkgG&Z$);2^ z!Bcm`De!wX8vDb(Q8Jo9&i`ot=s59@*06u{vj^_Zg8lo8rk-%dVV4yw^q^%=MB$2J z@2FNhcc8xwY^t2%9sS)(TyqV*RM zzvZeQl-Kl<8dNMl8lKWW+I&@UU!AjcXlxIh|G}O;%#*_)_3z)WJ)#)`4>TO2*+K{L zl!EZeyH_{7r6c4HcpNT+S4nhQ{*QE;KHh(Ecwh`o2zyNzX?ns? z_E%b6TOuG7Ins~arbPjic7WWs6&uq#_|=rspSmkGh%!1DDIL9W7{^G^63`H7*n zaMdB-n3RG>%;h`vk3$-~OJ0sPa8hHg|H`Mit1A`qACm6hkDZ!Nf@o)cebAncZcNOy z*|S;aWWUq0Lm?%T&)Tm)af z*|j*hW$wR*d!feyC@8V$Yokjm?=KwfyWj~|N|5ScbA!}BsJ{R{K-gZp>gQ~-o+keB z^~U_t*@(XnX1{yf9D(4KNbJ~f0>G8`9=dJ5Z|RU@oYkq-^_$?W;5Bm63BOJ`di=E> z&r9OvcwzTGMCxn-{O3N^)4u@o{gJ3PJOm=;_8fg<-xVwGt-E#f==JxpK2Mg`H|k%3 zhrvH^{NSp$6Mop+$;v(Uyz|}u-%O_b_Fzidq8r8j&WW%((;5R{=ia^8)43x*SozLY z;_Z|SRn4u3BoXbk)xrG*v)tYqE7cx41ZveuH+6k8`C$bQeQ;q_0zg*Z8TM7I#WojCPrXCoA1WBd`qo0`=*g2IjYjk#bD*bvo z!38|C1hk-2aqmP`JAK;*E=7rkgjAS~Z~Ya*W=|n(Cc$18P18(>%awRCjSy(8mAyP>LR;(3HU&`wXS6k31RUiH zWcxrzR9$pilo96msK!rMGoCPcmyPGICw-y+KzP|n~=Q6Lo7=1uDyEHj_x=^ZB7^NEU z)ZV?H+Kf1SwF`8#jae`(Rw&ikk2!qNqecvEyZot2e@U!SC`1yTK>qB?yPFPFvIyVa zgAuXah!8O!r_QQ}z>n&0z&AN6Y#(gCd?6`-WAMeRY*we&Z%a9ffq(!WI$K(lx&!KM z{&bg(|_koT3wqedDCj4vtk^Bh%Rp6ay3l4I5nxUG?9({RyCon|e1;7$) z$pEl#z7_(3&e?UBIB9)iW9=8N-1D|*O#R3ov$ay#DA##ZJeBS8^_eeFn(^PseO!B> zZ2-t-4IKuZ%N@)+D<$s{GlyNfZ&3n5d;SFFnzghx6O*vzL3DC%!`IU&jB`WOmmlT- zYH*c8=i%;PA=w5(L!MfzAC{*ki|5C-X!GXf`OSMZEzi4xQOzUFR~y7h)wIXt(Aqc4 zWYz*5Et*X&^kipn!CUDoXbF8zSq)? zjjiKboy4};(#Sd!Z4Tygw!0V69{kG9)_h@g26QqF(dKB40Q#-*nkJFp^3~nFX#X%j zPdZC6f%3=Tvz;ov*lh_E>9&AX2GMN3t=n%wli?}Ge=BnfY=PPUP|O;c_p>!+(q~j@ z>^h#>rVn^*CjC9loOBxSLo~N&1GS#m8UlmGhg-IgO~ctBb`OXRi@qqt+zYfMmh(tf$9ZQ+2jnng6T+C(8T-Jb=Q4U6!Du$ ze2fPCo!CxNt5FUlyC_90XaY9&o~v7%?USvD2YA7e?j5>5YI4u=`nD(tbkA@pVfVyD z&RuNt-Gi$TJdqrZ*hCBIT&NiHq^%`7+X1>e2BCbx*dbA9RJNW>yfhDPR zO$RN7Y{10-l#{#jXyxqZRY41_5&*849z?sFYnIZG%?}TlGV@~nuKFV+KAKg0kp7H8 z1#$I-0UnI`d7`T#D=7VTUpx|R-!Y`#Sc|m$)}RjZRC%=uZN^edG|#OR*nH+pf_a9c ztv^m^Z$#=F1o(vrHisZxqoJfjCebk#t?ca%2?xU)@-4PFEQ#7Z(uKGt-11zas*QCO z^l4@PFuE+wah|9ug%qV^eOt^V^Fsai^%rn-K9Zw`rqIWh4eVg^xS1~`tDXbmi1N&A zWiG0{*=p_7fA(fe2sjkOGKV=5HJ!l=5bVVq0H5S|;9W=;Q8qku`bHr?g9oJMXuZ{q zxaQKEJ<0XV+aHJ9te&7=r#AW?0z6F1M)Z9p{5;kzD7NUe2Zv3hoAF2vR}08!#+aXf z94vrK3?X2Go9GsIrx+{EF+CrA&Cy#8!1eC$`y1zlEQ8GrQ)r){+f;_e=}H=$F>mmlc5 z=_XIs>?d`Fm|4_^3-uwwS=I=jiSIb~;r=Rac`PP(tITded7k+h>UNt|81?i*t5F|o z(eDn})v~pnL*}#K+x5SoIg0U4X6MMp0}{hAox*2!+HSQ}ZJ`-YP3teWB;@O(2mNmN zU{tLNhtzJ{e<=Cp=v?`83cRKR;Cj^U7cu6i{EhPAsRn#(Vl)Aw`fyt5%-E7?`+91f zN%aYnSLpK`kS2BIp5?c@C)7(i60;dm&90;K&wk*CG47a#B`#zWv9;;2wFACZ&t&O zs9uDB5ijl1CWB?Vk%x$LFZlY2@xa%a3V4KNM1SvsM1DvWCE`MucdT_mPb2K|Jt!MtK zc+Rl35_ISi37sPdeu!U3tAwNGxIyQnM|JtR2|2q zd018U^>efND zj_=g_VWD|XuceZ1yx1nDqW|I5_7zB|XoK!7H(7F*&r^ft1NK9u16NHMEBofQ#X%^3 zZ18+=-T)nR_}nQi?Rw7a6qgL3ZRNGy`shM`EhH$?#a{WeBHuQK`1W?)1-l`IHhV7E$inFzSV?eN(&Q7^Mgx+{r6&d@n@^~GWq#@n}4 zMmJmIvBBX``R?Foz-jS_+&;9&{uI;dgLao8%)DvoN&58;rw55Hc$`wNGnKVAH3Gru z%rLDkl^f?_4{Qg2MSMhhjD8K(CtjqlWoC@WS|M}9kAz=t^i^qxRpR%8K~FJf*HWt8 zqS!$pVyE%!thXBUsx=fp4<2`hAQb8yp9SA5jPipHi(8b?*}*4TI-N4G)S(51mDdjF z5-MHDl#=PEJWhi_B$yoLH1=c~-6j7(ye;E6pp$q@r*q9J;ev)gkqxIdBy+62D@T%& zk|4qu0IY6F-fHtNA$+F2nWb4z4^DmmG0pMO1&XhZ2mQH3Yp4pgwjyj*Zc4Rv&RnC+yPcPcX0N>n} za+qng0LO;EQGXO31Mjl7l#|al(gbn_0YP%Bu`qNDup$sUmIeHVWISRE(DtA^;!SMt zihgeJ8L6il;-w2AInQ%WIS_Hm92&jBu8J1}GwmU}Er?hh0$(Z*wF#da|9A05ov^0@ zdn>MOLRtB=>|l#j4rk?3g{MC`vI*~rx9V{?0T{&Z-cxrn4!1=AX#~sRxB2=LnY{mL zq$WCgmueF%ufeSGppO=H@SNGKL*o;PfWhRBr9--~s8pH>wZ-iItWgXAFB`K*LCtsE zmaSRa-85l0l3p(vdpxafWz+r-*y@tTjkVP9!856Q<9$T3a#^3)xoh`xazjJIgR%_7Np}~dZHu`)=9VE zsag)}+r|oxhQ#GI)S-LrwA1H^MAG{=5M5`QM~S*8#&gkupMl)Ygru?3iwMgeWh%V+t z`XH{VmOMqq{|oJqq&s@VMz?5bZ>ZQ1or8yHq94X-P=m;`61SW8pR`C)yGdy+l|@3IA4-k>{kHuFBw z#*!UG8;i6LwMVLPN@$>c+QXoC%jS?>lR}%_Rd|Ng$5KwLkL6)7XV57Fj#vQ(a%Ra! zPu_y_YaxAJ4Yz_ixw8YO%5k4Zlky>ji3ELS*e4yNbapPQIVFk2ma3neQ5anY`9L`!W6 z<)D6Cv+~o+wt+J9_1cV4x=y5IV~~sBAK+~yTLPGWM3ZYUkbMG+3xDBbsbSNFLkzmH`bcT~18(MqD zc|d0>avC{YJ>Ul)wdZk-6B5<68cowQ6E~unag^k>+C)O@3TKBr5dZ~tuU#q}>~CMV zaQo3=b@}vlmAOjzijeF0kel|oqh=&8k}VdC-lgDAPR?$h>Wf#xSHR3vG^-E_A|qelQU%YAyih z4}qRS>;@IsZwfheiKr>yR-Wl{Q(Q{!Yz?+Wj6K0Yr_d>o+jLT^Uu9LB>G45_zt;pJ zO?+?#90vc5bT=KYypUrZ6zC=utd$u}-<{?}ZjQ&yrS5qMqRz&eZrRWSI+mBgEh_o? zAy>8Hzs=zq8*qD%G#B!RT@wdZUI!xvYdF&*cT}75^d|5J@H*LBWPI{EiEJgjxA4oV zwRt<(0Bv;X%-HFmRcd#J!Gov4<-do!{3fB%4;J)gpGOwx5CVChKUk$jZi_Q8gtpL# z$s2J=AJt4oTfSs+i72&nPHG@nI1M|9Olm##emSAj@K=K>ZQ!J+$`YtjII0r6Rku3) z7+8c%&P>Ld+N=?{s)edw1hT5<4BNTqE}8ka9^F0AF{9k<)MYidkIdTYDoSTxLTnMs^OX zabfEy$tuFudunDC0V#a?5X1@S@@jk@)59}(%^5M;{CJqmQY{aRUm7KQgM=P(t z=5_i@{*7o~zgs_sX8Yg7_Eb1!#HP?>gWp!Ol%!W52{yBo4BP!=_z++YfMw<<>9bT| zW}U7$T8lYN8y(@U+3O2E;9R+1Y^ErIJK``ksB#2rXwRRQ(k~T6_Q+_8uQt*4(&SY2 zLdY}f3=SEO#dkB{CGfY8z;`D?a}jXHjwA=rlbF~Tz%JUVEl4{o@$^q)Rk-I@0G+jM zT-CIpG+^TKj6Y<4t+(-b^o%*=FhywxS}0T0H$1tn)8Fe7D#4;cGNqR(J~>J5-}man z(1CPzF?kWqV!S39`1++hnVg`RN`;`Qld`NV*a8ug9%)=JqZ?)U2S50X&LpQmHl)jS z73fP(4<&%xV$G!Nj&#x!tOh(@+C?GG{A?WjN+1R^a=E{-sl4k(>8MoY?@Q!{ymG{s zzt-pBrQ}?lV&?#jr;&aV%*jvD1Xl*fc|uCMKHIgCy8BI> zsiM9cyp42DysrYMXc*0X)hxeE!dBVp?&q!Uq)+0jw;ouKf$6#0x`=A`Y&vEMWio=* ztz$(Dx+SdM+#2rb^o?!cDTW19q_n4bUz`O85G=s!Ra}+V&Cz)zsb}(}bS`*9lhiNp zMCzBce_WGHXm!~PRA72`gz1DvqtFKgrNMH4Xz4I`zOsvVAy1q0nNxA_Nrf-vfvtQ` zzuWEeyTedZ^6EW8S-S*OGx4%!Y4#qy7;so;q>L?-{Zz6^)R`lL9V)QP=Q1&#DD&G8J|?2O;ZvqW#CbhBTCtc(Vt0bSij6sc^z%pv znsu2?3h89x_Nj=2>k3T~dOoOopa6={Uap;jxtqbwCBW9^W*>c$`yFS+t^oXEq@kUX zxP2T)c)H)|_M&Bb?$~E;G~Oi|2?If!JsKN1$5WY^R^*b{insI$&K?>W zPU$phylCK>vo2409TPx3D$)S0MX%JFd~Lm1z~{p;z6i=(zF2!Hm>lBMaVL_wB|n_Z4N93WRlyPF4|=bwWq1OobaVTChT(}F$4N@Jz?{Nr zI3Q=*8))vayPD47#0+5P@D^IMof`n&>B zkzn5`t{sj#K@+t~Qw#zUHKa-XZTTv201T7@^9rkaDPeTGS_Y>?Mqib7`F;9fp3DP6 z%glQf&iMRBel%1!QI1e)~hjOa~FuiGh)RVN`1x?k2|e;E|hka?Q`bEir?W2$i+*nzhxtH zP5rF;f8sZ*JUi74$VS>>9I!7kO8^(7X<%gLuYj+x1)NY4umlY<8J8>5Qc9oEAXDEG zc_iaeJn+6)@6?LLZl%@Y67WPKDA0rq0f`{Jk(OB^O&`y*^^5C&B)+NDSgWQKOOdEx zK6BZ0)b1)pv-bAg<6Z$Q-|ihq2S0gprc<{w-lgCQxs6yqw8`h;McD360?H8W*$m#s z#M--B8wgO&PNl{m52*q4sAA^ebIf+Q^=J*)J~a&`LaT(=4pcJV(A~eT)mEMcsqE->)Myi8?0Nf1_Fs$R&?-$NX2R zpe}u2I0^++V7^xJtuxuf7QTS_jkdKvsPGq}!u&d5P))iLMjMU;WU6Rg52AHNQb{0( zf(B|wB00$##K^hE(@Eim+%ciZX&)SHjZFl!TfNF)tT&|#D}pV`4sDy=;jlzZ(MqK3 z^@)T@q04M8O1)MY&R57RFdwU5SN}8i{0Qun4x6`|Q9k%FD&O0uO= z-X*oWLWJJ&Cxl-5Bv~mHVRhMbzhKnD5k&*MH9X-AD-v_IVXC1!(y{ zs*H&3RMlJOrQF2b>p6fVny zDF$k#NoP=sCGrEB6P#!6NF?^Ow18(4DVap0(yCQ_;p!6L@y3~C{VVlY$)3?f@3toU?@T0?6A7@-(w_`(-7(m{-`myXKH$jV_dpxfB*bY)mS}uJ@XR0n|XG_xz?o5$fqKKL+wL* zLZOPwS#Z0l&)8BXiYqdCbWWpjP#bdq%9OH22KqnvliQj1c-}T@6Pt#wRb5-FU90-| zNJ~#pErOs;m(KJr9cWEwbOh`Cjq^Up5I*TwbD3dxvBsl9$f^W&VGwE2>RMdA&fRU? zjT=8UH`hgJye@}d+tRY~0qCwFjKtxid$o;Pp>8HN5i6&{>ESG(o2qG^&(Vkl*z8S0 zavp8Ae7F>9z<4KfjzwSXXeJ^b`kt# z`xMXG7xkv}A{%%5ra+(;px@6eKtTO>27K?wz%?^h^L33B{F(WgWNm(*yK}cSn{ht> z@a0}@ZPz|qxRS9C%vRK+#2O4zy`4JDsINQ)>T;)RM|1Ey7 zNnBWdq<7AZuG=y-yME8$+#>!N`9I`~!SB-shY(+wAJa5q%=G_r_TW3LwVSX9>#gW7 zHT4)rg-(5qGl-+@R+qOi8^G#`9`@n9+J*BPyJ@UBp2QZ2)DD9dR}w{+%wcvh!vi+% z4AVXrrNpN2e8qO=1~mURCFpqdz&d+nKI2mes2S!?^HBFeH22J7*L7YBBodFud-b6f z_#C^KZCzGL$Mnhz`2_$W*nUL@;pucj1))9En-A4y_j@{b+p=jVZ~#}WR>~LEYA|*Y zr(UnWTmJ@p0$!w~`EJfVoJ~qTAIDJD(Yg38{0D0H^AY$`3ixhtA7=@*zf=Df{8Z!f zU*K#}^Z7jT`S`>0f2aQbDxJ@8Zba?! z#<lFxgG$ZLFtJP5l>IFlSs zcCG(BX{QX?RwA=WWlx->2!~4$Kv@BPTn()envP>{=|+Mr{H_N}JI&1o zZZ=$MyW%UiwQZ>l$8&1A!)c(sVXxNF-d|Ga9DbA2u^BW_S6y5-TZKA< zPhkb`OWdi20XHa*eIkw>{6y7zn)UYp#8|8W^7VpDkBb5~n%_TF>q?&Jr5HL+; zfTuCNTX=x@^)d@qI7abl06FKiGEOdAqk*GD+vT(ZlzO zn{$G14i>juTKgNNwB~8olFeh2(wmnDCl|KwTX`C`)ryyF*M>$jciv)ngv4e%L)}m4 zSK``aYgb7_$RTuQT&$hI!y3&=f@l(DgBwqpSH400d59!t2$MMvznSds2npMi?vB`| zy$?LlcI$?7Zz?vYGh1B#X?T_PIHHO<7t>n1XsO!kZ7qAZUs9}L!vB_^W@i)HfK&UC zecJ|qP2G(4ogaP&Ni09Vjg?!RuW=6H-!u0&eowa;cNK3^6Cw`e$)6~n9`i`y$c)X zVuIk9Ssd-Wieq@I$AXKX4B~GX{@*$n)JOyUFrBL>V|hmYvB}B)HrY)4e|$MzjGPP+cB zhK>+jqmy7@qvbckMsUE+M_EJ81Y^woVC=`js>KX>O1m$iRB%NOrO%?3t1uBh*#peg zG(At#Ks_UZd?3}>+!3BsEKvLO0Ri9E^XboI#BH&7LN6FiTOBsPOf=2xHe5_FF|&bbuQT-zkS^V{ww$W? z;2f09mBXpl;z+8xy`Sy`r==grEIV3<&OO{&n2lCMVg>V<{utZeCML^iA^gIbQ_)v( zmF%3LQ7oNUoloLXOX}m92l=gfCj>mPPHqnwWMWE`@I>60KW^m%%%J|D?xGnHk1v)A z)OMSlCzV?q&ak`RBR2$z{xewj!^`1I*w*D!rBthFLhxMhF-XDK>`;$Pp`svcW6qr2 zb{U-f$CH^nH3muvxNGGh^j-4C5B>Ere1+7tU%gkF^0na@JLx~*<(Y}gC%U_9MT1cz zE?(aF38kG(9()`B>72{A^147~y!jK4gU|-J6pe#!TX51Sc*nBYT}uF5I&mfG`jIYb zKwi932&F4;o#=E)s6(AWLh~`ymx@$BKb7W8gJ^JU;wsYFkWtfCyb8XwLa(6@_F%%u z{9z~RD@^8}VZW;KsQyP*=u@zBLLVxAf8x-@IVX5=POT^&0q~`rZq#>^@KZTLv3_|x zZYvtsjV-z0Uk|8bNrSBu2TvK27c&Rd#S_!}(172+oU8#Fv;If$1{za`bEV_e*6LSt zdXRBbI_eYxbl{C?jm4y(ZHaVG&%|F&jEoojW~+wVEeHp|m7UjIgD2b^mwlg7tG`X% z4@ur5z>cMAK0V8jnUZ?i8C9xb$;#oXsz_p|@F|H2*(f|+BM=83PPA+=&W_HE)W)VK z1wkoN7}T}#S#Ky(v`FAtx z?lkCR2J<|NK*i(rWP$iM(Xcrga{N-|8%otSv_TC|BT~yX8i~cLu>X8a+nX=U+C<)e-raa|CG{5yAoDCc*UUb`NIV} zGjd{5H#1kUvudnEp864@z3n90SCg9hY3w*8*%AIV;ezVo){)tC!5E5~XTS8nA^F!m zJ2o+ogTB@(kh^AKD-*U(Ew?7qpi;VqgC9 z`IziyM@qIx)cAB#Z{5-0Dfga}_X8RlGt7|8G>MH-85XbpYsUWNFX6VMvm=E)iB7ME z2X36b?SH}BSD3H0cT@KR_sZY;r!BtDT=Z8f=lu)z*6W-i=Q_^E;jGfn{U*j(+%MEK zK#$|x;q@R%MX{{bBy%Y?iZNveH}*?<1mhiTBZ3|(1YaKS8y)TQMG2nd@npOZa@?h~kiv-q8-uL>|nv~mjLE-D4w>7|)S>tIpyr@N2M4|6BW;7sOd zYP`iI9fVT!-68@ZZRooO?7t8gJU|WvIu8!aqf@w^6_!)^C!RTvIjuGiX1@INA#hFi zG?)QTU3d5)uUGGV?`zmMd1#y@`>Y@TE1QA$oIA;E26vr(@8`~8)`8n*&H<;l&kSBRcgw;h zgVP!9zE)POjRc-~i(4<|&bi3{fo?{aQ2b~=5jcT zgm^f&o@rZM!#@&UoWu$6--q|IT&SMJ1o9n>Ob?>(XdCm#$Rv}**NcmY8_K>g%G`SJ z>>JBqW&f2k;Eb*b=Be#l2M>Yn!SgmTm*YN?oNquq_&HfCor~N{P|sL@*bOAz-9P*x z*>^}Xz~|w&&>nsQ?O{ImMGohb_9s8Go#sBu`Dy*ufAKv(Zbv7Be3tyaSU(STlQZ+6 z27mA08s96{g^l)ysFT`Jf8FF5Kf|^s*mmst_%>;OHbrJokCJwr^esTzzs}CA9whCR)qcLg z_LE`z5db^qXRM6qWFc?xJqY%wEuwpe7rGkJr5c>yof6BH8SLp|TA?=Tn_7_gtFSCvPbQ`;qP&?ZH@G$xO&l)@E z<81%vYd64`QTxNBpJ&(XlPqa}yal&^jkA`YFR$|RaRX<~yk1_N*W-CsX7rN%_BxST zIRB*wD;%0CKsO|;j+L%oVs^~@HdsVLvh!m4$FTF>8df$+57S zC7S_9mujXApa=@BQj|xR5{Mu?ZE<*dt}|MU=k4f*>P6R-{djM$ix~wEf(O9sJrf(& zm1@bLB|+0^d&F;!dg(Ir^u$5@Yi5kpx7tsA4m^nOh8()gvB@NbOL4mdo{T5u_sS3c zmsfTM*vnjZf&ahugPQQX%Y^5}ueyq@O|S&feT^`z6X|Z`8v@dY%8x5sY6Ys4M@93| z58NlbkoogY=iqL;jl119235;X|8BWGO5226J!hSD7LdZd;Cx?~%Pv@AE&>TG8cf0*!N*|hVwhBmsEtvATm1>X;S61cNqn< zcigegg4TtqFH!5D1g#5=qj%Za@*96O=j_w*$(;SGlNL~`|D@J2Z|-qynpV385=Ezj z+U_5vtfH--_}VDV+a+=Em%a*?+arFPcr)V1g7vIaC(9GM!w&7rbRJ_%n>>0hCoY*J;me)`uiAn#N@CkYc_B`bFq6+z7hZQ^z8xX zd$@BJ%C6|J2Hcaf|BJCVfpfCD_y6ZSnSGy0W?wQhnItn0lLRIklROy^W*-O%3@{9v z3*v@~R$H~wDhNnzL0bf`U2NF|m%9ieW%DX3R;*laYi+Bwg0@v#dutbOYfJc_^G-70 z();_rUhUg2Po8;}^F5#M_j}HH^5kNNb8w|yJqw?ak@-dKRyo?&WwY9fvy!)(x>;_> zo7J59XLCiCI#uQuU(RaGuPiLfYrc6%cKoJ>{AD*=%f?A*78#D4D=vKtGlODuV!s9^bZ`IoiLX}&@GR<^aUs;DHpxuI#ra9Vo)VpOwKt1&7a5kGOt7KXW1k1+n#h*Hn_PnFdYAv`Z@dx3ECjMM))qUDRp?0(rDDG z=#a7#Yw}i77h$V75xJ_V$y61ni`0*bB2!JcZgTrHt94Py ztZbi=_|rvYAMt&KW#W&TdjF+*((RMIJ$t;fs}uh7PtTVE|7&jQ71uetFKzBoo3a)n zjxUaDBWK>Wn*7;H8sGhHlTo+B;ji7+5=v?&y8rZoR#jK zHd8Xxn0}FX#5Q2HmMjt@|L7~8pDQj;+_$jQYHG^ANSS}J%@M_gmz0&y&39Z_sg>tm zrhc4J{pS1onN!67X5`8de0_3mjJ}cO3|3ikM2={&2di>goWd!5;$K8z&K1r?ZspOc zEKypQ_=89LRprsj@P&yF8bq1+S!1Jg^=;y|WmQKjjire{)QOTOE1#^)O8lW-lqBCx zBwO5M)zqqMhI-+9SxV?K#-)0s$$D+uEJw~2_LVE`wh=9_KIc*u%i?wU7ZcM~s4&&i zZ{@oH3GK%+cIH!^%HE(3<8KxzJvD1T&bLl3b4c%>nQ65)4U604#l2V9IH^<}<0@<7 zLs8T;+mZai5sg;Nt~zUUdu`_E zj%w4`_rBK@u3g#Gv#hi8SK5*b#nKD4CC$y#xz0S(EN!j4PW6kvRSqZDnbTZsN_K@T znRTj~wF7fU_Xy#1Z~aBWpW~~r72Ac194{t(x33l_MDX3{j*PRhZ`i+=zKX+Z?cjdm) zMoWp9pS9uSGJBi7;C3y?ZfUA7ZgUiV`9ztwq^`7}tu1FY-$5=E)5RH869-d`{m8sj z3;*TaKW3bjt(uY4zjlL+q2=n$O35gxTw9zeZ?{$6(TRlr_BG;#L?Fjr(O8}DNX5Q& z?p%9Cb3<`P`WO{jPDZinb06z$a`UzJYp;`0Ps_2IE>ElxtFF3AaZY8^xF5CMqE7v- zJr(X!8q^xEl4)~k;u;mY3NC!`1{uh%RN*V{@{BB*>n_z+YQysWN_Y>SQ|6V_AKFv@ zO(z0V^1oJ*`uF228fAOkCJtTMT=#0;jo3c9yg= z`Bmi{XCRoBT_WUvDy!7XBdXLx>Y_0-8Qo1+e673T_4>@hM0;*$sjaqD%+Fh!=y9*9 zZTxesCQSE;{E5f2D{q+nkIk7m4S%XD-_RlU=ekN-8qA43rC%;8DybJ)Rb~7CD|b>! zQ$=B$qj;5eOyr9CKh=G+qtg1#qIa{)a|;sXUl^&EI?|rbaTi-_iklf3$FswR~$~ zdDiHy;*M3fRLM`4G?#BPXO4{Knzt5|F>BL)ACHY(yuZn2356?3c}|X3pweu;k~OOnrjserAt(~Fj|?vY`kokl{>$sb?UD! zvdk?uHRfLC9Bs_H(&-qy&h9UsdG*z;fjXW~m2qylX}LC;CskD5m0dX93CmPYx0{kd zG>1abv^?wDGuuaNo2}Vb71@g_i^}s&vmdy$I{W(en;bE%rtpfylu^5A%(`A|EwmR^ zYo8db_Xzs!`|wOJdKF3@a;taZC&j>%V9L8PSK zEV?S^3si`oMf^kp8@^std#5%GNfdGJU=xzHItnaCmo-PMs}MDYkpht$1240V$_8%XEl^oSL8R}oY$Oh z$tljwZf-2RnDX$`@oQsNeQ8~7$&GnU`IfxWLRsPEULos4)t}`3UdT06^V@^zsylfl zrt$7CQh`}KEzezEy}*9$_0G9gYyQRJ%Zb|?5`QFKx4E}+I$^DzlRm#@RVQ=SCw}>! zjO24SwkCBW#~?Bm-70feb#fHKIfLhgbrlljpv1hS?cZ80SDy>+Gi3XyQHnf;Y|}Hv zHxc5aj@pzS6Ph9Youl3Xlg=j2^zp~jN`)x4EODlj%U`V4+IVWnBikfbjz z?01Ob>=o@=JJ+2jYlNRlKRDF8EJU(OkUbzdbWBAOdBSsDA?*;;Pyc&%W%DiBj-r~< zoU-{ULaitrBT)5PwT9vgZ)q%9^xyyZ1$XZBY}Gc;w%wR*FRHC5ELrNfvG@|F%2S#} zc8I*o6DQvLQ^wi&H(JwmQ05)9gQ{GroVMgCgX*-wk9QRDv$?g2i}?pVL88Q&Tc5H;d=2 zvh#oRk>k_dzeW_vh~0GN@1nTuqIO|V)d5R1qPD1Vs(AHT0}5_cJU{nOlbxR)QT$2X zrV#JGt$p+-4`dbRe3~q=Cs7>ush{U=k%mA z8%2Xk7k__K-Dd26^o}iC=Dk1Lp=}OzDMvboq$5pD*;gfIsu=Uzg&SJm`=yXsDpPqf z^Dk0sB^foceLIrXllm>zs-XH+-yGX`rSHg5uQgMF-8nui)LJW6oH}*;nqU4h)?Df^ z{YDgqeQoo)i0>ofXO%cr|h9o?uoBl-Qp%S_M7+PfIPe*Cy1H58+$S02ZZG(9J-bzG|g zMdGz+y;W;0Ui#5TW5t?D{a022AALGnocU?A-PD+KxpR@(l$m?ELsbMaJjpmW&GbiY zos3mwvii5N#ydVk3tR&8ukI)gT%R zF8=eM?f=tIbdlQD+)*eqUA(QI*uKggRNQTJ$n)pEVdbjLbR z)Yg#7k=pNMd#d|Q#$VTX{5{u}bLYL&mGV~CJN8Li&s32#KX~`ucmI@_yYVgAihoNt zYsPrp@ozF7MN2Fz(29L*dcr>Nkq4_iUITI1i}w` z%gyOyn@ms3_9#w8*7I{lGVGKHP9dusaZCErou00DCQR7UVXwOK%{Omf^Tr#6?y~x_ zJcpR{-g~NSh=1elv9H*~EX(yCamP9_vB+KCSXq?J9a`oB*+%7zXflF1B**knReibF zo}4;O1vjczTT^4{k`IM#L=?2nuz#o>6@{{pn`&C&SouBiUjC)aWfUQ3{o$kfbR`!{ zMKiR2Qu=&`j9zW>9%(nHRC%yMR$)^4sav*Zr{*BEiPGn?{qk@Al@ z)}wv(yD{=cRp!WXmQ~5?3G%}Q$pD(=P0cQt)6qb?!@7CiheNi(MydXx58K?Et;LH! z`l$U(xAn@u{ViV8)Wi_wZ-4vz=iiknWKa{CBI_#gySW=bS9EEcXkWg{KHIJ>lyRUf z84EKs(_T3qD`Q?tT?q}4z5p@a5K-&*Q}_IR&ge*dDS79sKA*hB>(%ic!glUXmF`Vv zFEE{yv9>&;E~AyFw(zVoRT>A?45L+iD(0o{TdS8R`LKCNmFFMcAPP6s=Pp+OzTD?a)tUTqb>SEoHCn&zr9L44t=#?3-?2^I2W08U)B%08l&5LivNm?oy4G?9K! zcB|B&C+M_|*X)k;+-Kg~+WTUqN-?ur65@u&nO4~VH#Cf@iBD~2+rNtQqmB62#`&T! zfBBdyC(NT`seGgTr)-02rK_rcmSDyU=}n)RUUY(f%cnDnR+x_R$vKjKQ=J@RR;9+j z$^MioPn`5Kn@W>k|AXGq^^Vgc3lXW~KYYFUag`vocNcDWJN^xuRPHG)nS;-M#q?b* zFF9gOt%`8iagpXQ&F;*$t52L9{D1A`*Sv8fdE)h1&1H`NZ4i_5Z+`ua>1y;X+Dbn! zu1ZF=S`lxp79FB~qSQ^Eko_g|>;>90%!?&+W5#$7RJ|nlsmy35GnOU0V!C&P8X!k;cmPVy^(&sM-u>s|_wTvK zm$U7;Rr$r)vXW0vxR)=wrLkzq%m4T;@jRUyf0*5xS5silzhQi`zHs^VxmSMes*lI` zjEr2ZSbH;B_k1#UoU5q6@QLJ+s2H!O&rcwylLd6LcGE1{-{o;rBct zTIJkir&o=shKhy3ii&jR{dkTQYcu<6^V&*FRjN&m<&K*k(x# zXN+Vl&bTDq=S=6Vqy?EkFnxTk*&#Eq*_NgLN&Ha%%`p+KY_d>FZ+EKy7Mo1TkL4K3 zvP3u^9I3RL_uEM2m5*HA;I zw&KB^!N7`L)n#97b`=%8QMzPkSZ)?8h6mNZ^H$6l3Tppuwbsl&b6}=X5sz377RsS) zL3wGuc5BHO4&?L<=k$~(ez;bMymeW9-}cvJ?w|4PHqkTV#_EzvTT$-!lN+Cy@h$bQ z#69xE3|WoIHp;4(ZRC`#6YiC1@yN%}ch_RQJ&EpiQ>ZScPn)!bx`R zl~hHx^%D)&vap=C%I+P`?)~hxvgXoO?JeK-{mYDRMH08o_;y}X-S^UcN@no0Kg|4% zHpsk5wOXUJe{$}`D$<2wqbXe}QrcdW?#C8U)Y04aQMzvYdtGaOV@04iSvp=;<6yc) z){TF$THTTJ`?Q#s+fWrQ(cH4O^N1^2r3%l=+V?x!eC8e;Y9`02Ud@<}V5X1%Gnl@{ zKTqCjpS*i_L!EtVL)|6ICU0@be^uBVTWT9G35%k5v*WHcYu4O(cVPJTz_3LG(8a>xi{7?5JkD^@p+DENPAz7&pXwfk0*|EXLFiAa~&%cA^#^8dHdgK@0hHz%GP6-gaVn_Xyy6p~MU3K2b_S&rZJE|A6w)Me#e@cvOdVBOPm1$(sc~{(0H*~3E%5QSU zF3Mbd(M8S8J<0VKHShnXc!Tf7I+^2FYm$}cRv<-Q)zQj=i`}d?CjTb=tV8a3vy3KD zRKApiS~YU6=1H!NSE;q}%+FdIZ!M{-%ug?k&vdG#@z#>s(wy^G#%I4 zMxJJ_vVU2J00oy7%vIY`W_98*jc%A1D{58*aX>qc1hq%9I*;So`xQ z=1|RnkFQO=tnSwNnp&AEUy!&)b%C;l=Wbr8)%ZUZT&DbAaxuppKKq{dt9GSqXKVT` zDt@1{SiRdf^)fK^CK2g@K(K0O+%s`-@tncale@k+J3Q7|^Gr>1Pq<>J?a9yueZiY= zoBsLV58ShO?8f#B2JKrPXlV9zmw2Yhb99~koi?bAW^}8kd(6DcG5IUtUiD^neu~~J zYqP2f$M|mvsz=3nPiguMD{9}=k2K0Z*gUzsx-dJ>Y+9<7<>p4p%!Sq^?L}gW-dc0v zHQlpT-=1BYlW%XG)S?@KA$BXz$rUA*`7JV%p9dlxho=9=_lzLy{H#U1|Wl*)(puCrZn)?1uXX@94lHZ!n zO20NFGxeh?w(-|ldpoPT1-JM>ZFzfDWm%OlyBr;@=GnO=4UX>iS#h)GF?C-*ICDaG zo4YxyY0Ot5jOwQL`u67ku=_8(+cIU==)|VW$69a7FDwr9^#>wTJ4Hds6Nwkb==bu% zGTxWhWKtE3$@cYyqf4~WGrNQYO^ z6;q~-jgI9OxU;S@kNL}I#w_tV%iOtbH{H~?ATdQ74VF&H4U8sUxV(1k*ZGMTI+X|ldHa_wW=t0hV|Q1m*p9a4eb|R zP(E*NU{0GWFyMCOXF8fX<`?X+d#wEf-4%(GvtyO6^6AdR|BCNkGt$~Id_l;lD(wqY z^hux0I{S_`OIw*yz>~J=J|g`x{{1TTV^o*)eQqQo|DX7`hp)S6jrzYMCRYv-t?W?F&U9Bbk=h7>O zO2W35Mm=2DIXpJFMk#`7Zygc z><*jj==7N*rLp+v!f59W-?v!CL|#^7epXiEmPR!dXsG9cW&akkf48eABF)L4IR9tC zWIT|V#{6GX0*+pkq#t@w^Ct3UROw7 z*Vm;FbjB6Q_hc$mjK5weEfT)hXA1_BKfzR`Ucgs>8zNTPOO<8;Lx$fU-BeYjiujfKmFuUb5qOzFr@laLXx~ykB?pkUqRj~T*`9Vs* zrhR1AxzJkE@pv*!$>PX)`8IQHx!#s|%IvWemN&EuYe{oWXDnHR$gCh#EN;oj z@OEd)(4Xpf!Q>AH(5SW`;_u8XsFHQnsH zwClbz+C4mZUPFzT^hBwvf1vr2wPP1>FMYC4R?B{&R>pnA3RCLMvc*}+uT+^-#8NL3 z*3_?i9lddB-eOakeW3Hk6^rH+bvI3_F~=iSHLVrq%tcK*5@#p$O>3PK6-VdxH&(Vy zsF}TV+Njx7m{VHbP(C3b^2=?tmhV2TPi-}4=0~`%4^7qbz9y-ehn!T(sQ4$@?BnhX z3dh2hM!QT^AJ1oX)$L0Ro4>QCXi2G*Nrg80>l&4dDVK- zx3gqB|3+TV#8gEluj0IjA>%~)l|RzWnI1Vt<4rHl>^(!likAAqLX(I(;xm`t*rHD} zjcId2by+#Nc{!SCX-WN9k9Ye1iBrp*mf9>+$H>6vN4+zhGdI;0myUfdP-<^!uCK_> zZvU$5l8RI=QT0xtjO(qbU%)&+c*$6i46o{I<2n53x*R;Gvs;B_+w`ufbF)T@*UlgN za&wbyARPF1RYk3*W11z@Rb0|%E-k68Zhy=Zxno8B-QQUmYwKyYcFqe8e6^~hqNdjE zZfcrbReij?v^wA1GQlm|WrA#%mt;Rt&$9D#iaDv@?N&cqm!0~BQ`si!O_IXaG`XcV zD{FGOx2DeKo<7aJDkjz6IlRGr!8G@vw!%_hm!IERZFN@KrgZvexQ7=m?dqOeKiL-? zZtGf(AENSn|0exVdET9;Vx_FJvLF0J5$E}2C~Un+6eok9mNEJ42jT^J?S*_pBKe+u zeAt?L0YGW9Q=UNHg;iTz&W9X?ZP8=dMM?JQXUEAu)aCuc$N2 zcB^R}X)!NNhQnEU(RpWVy-Aj4lVUdz4BKX&J4X-C2e06{Fvoa0531mrenX}@v$(uu z_%nl%IGBn?iIe9=BYdu@80Y+WeoT!+@O$c1$$yCNo!<-QwoizsdVr=R5uE*^KLD4Sv10vNYRrrA>XmL)D-^*H*}X z-=e-UoiQZawLspV%2)36K(1okZ&m4EqfC`S%5|FyC-^3Kecq|FdLv!)v*PuE3&SI~ z1zI}4Fl)-y;`O=)d#$rGxY+HVvSn`7gi9`*dfC#c7uCA@FBt0gWh86T54980m-c@? zHn9bpbDGmi5kLHRGc`2m7tX%7Sp1_n@wZBc^|Qw#TK4SOcO^$6>b|cz`<_;(T`BK- znfeM%#syOMf0g&$tg>5H`rQqVa|09Scr~M5IeG3ST*9*8md4h`+6!DgbNU>`joEX$ zy;naI99B8rhk4t{xmqFTy4lOr&?|DObxy~S8jl%1 zt$I|Ay!s-O#?(m6ApgCibtI2tAAd)}d2j3P42pL@eW0nII*y9p?m!{mF_!q!9m#Q3Myag1uE?x88hKjoHs+@Z1b;s-tk>;_AiiXP?Yg*_1+Sp|F7vE~Fj+ISp zee(Oe?;YtbztowPk(w`fT)SPH%`?;4njD~(PZ5>n@}@K~z329Ff7wHR*T}KTK*ct# zczxpFoWcd-TT3&SCq`E1-7Kz5U*mtt{uYzD&XRgpTRE*_Yq6^eK{@c=n%3`?_zT}5`{dt+1Q?{#0rKw+d*uV^Z@hqr`po@aOddq>^SjpDMAdlMsHD!pJ+@nHGHil&mb z;NGj&&uX_F?5p#ClXH}cz4D&b|7$Dto*FEf!*?tIHFalskR8Gc?22)mYRv zFu|U0n$*!CW{=!F+OTx}BEPfEW9y9Q9W@1|O-`>Rr*_tS?nBJgz9H|UQq?Z$*EqLG zPdSr6wkMv}7c@+|(l`@rRi_DS53+w9FF39!fPtW{M zV}dBM`O2JDYwk*idCD&5=7^A*cV6AzRPZo!4H4}k?b?h|wN`IeZ_0KCW!;-pMWv~eH`N4F@6eSES}wP% zSqQN|-{qLx>2XXft7~yrRokAMx@KXhW@1y@j0;zF_m8}^!Fua6zTXFOGjFK8I4C;( z4K`P1;@E_9LCs`|SQHWgY$DVpFkq@HKss z_2A?o@nd&;_tZ9zvnji*qd7+}``MYFjMRk0kG^S7Y4DKvo~cRQL+VGI)FD%;lJ~kK zRWHNg1FrDs)ywn!rQh7pXsN!WZc2Zv-R8}zxO$qe-MsDKE0Mg56aV#QK}mVVMBCEl zwx+&<%*xa`CW}94yHpf0)8CUFJy?|^lR}lIPGDBw3E1ZyiaMuEuN(4C2~7+7e!Jf7 zUAjIr#o-luOcNc^m}BbX^3r{l`wLpWVLo&F>kV^$B8IE7msF(BF{C|98>wtya+Y(^ zDpr}R)MS*rpI>)Oepi3pmF38q_SH$PQ?0pK4smDDbt3W07Eyk{ofT{lt+l;hnVF?t zOs9_dwkc0rrruYT{Q0mPS|_K`B)hyR83(&FgT={!7#yEsllx_huNRx=WV`R#JhlG9 zdz-p!{(5`MWUH^~OB2-(7UVT&XSbM}Dr+n9T76pRg0?Sqms-50e7&-zvZh?KR28=$ zs%gD%lhYI4QMYvd(%QC$i{~w>S=(A>uk}?96y-Q9&1OrUZu?q+eX#Ye$};;M#RVNz zt#X^viI^>>NWJE(Z$OowdslbWxhdq^R?Zp@`)3AR)>-bBMwb@r@f(A2Um(ypG1_2n z%oz9EPVE8pol|pi=tW;k7WLm8^R7C++J4KCzD94h_(}ijA8t+DcvIVT;`4WHz1Wxf z`wz4#?Mu8Eh)KJnjzbBquuy82xBTs#mmU&r$>(XT^KFRAe6=*wo2GyVPm8Pq@Ne$g~Bjzi5Z4(xBL}r^uJu@c;9Ti3P z#Cvr`b(gW=n>NA7H~5&hy5rB`-OpCrE2 z{2yBr&)-&mwa7RBU{yhWaXRK)B~EHfcq&lp(wmNTNljI${|fh{P{1~6YKM8o%{hUb z`QDshj@VN&e@bZ7U7vH+KzVCHeTipS``lo5PukDgVv~ud_AJuF6s*LRS{$ZoR&DVl zSKHDaYs2v>uQ>T*Q%6ZzUSy&g0q1d}_;hPkV&# zyL1bpvCN(`pKmG{%^At9(qa>8Ew-x4!lKN~tciIAHLjeT(!xMNs@*d7 zh_&+AT`IS0sc8gfcXm*X1*D8~g2@+ICo4!k&)S?nV@6G2`B(Llg6f7!N7cll+F6rp zI$~or+}zyiX#d8{GW~0pwZ$e-581?Bw7L2GR(FnDKXtUJ_HWVc zKR)M)(GwzjMnS*y#3IZ2UNNcT$@(~XyawJ&@~I=9v&79Dvb43W^~axenvoxhyy1d) z;*ZZQu>7-A(htfrekdMQ@6a%x_e%q-nmu~G&DAa*?P#&OJDQu^$#0kb?V1eHe)oT7 zWE6E>C~Je(voA?H&i+nPhc4I&eK2tLL&+d}cEJz~Ljy)&&)J_!4#FWg^XzHK7EfNSA8cqiPzHE)LZ!Yyzsybs#wPr;`-@-enQ3!mqVFTfY!OYjZ&COpNSr?KC{ zejEE&$`;u$7v{ra^{FU@<nDzhJ5^+zX*FV_A+=W`z*)44Er7I zch%X=KT})GKZmcu*WoWDTQf>z3$$jG%Kck2%CH^my#-WM{nkIOqF@jrA{~l~f`EW@ zi2;fNA|)UoAR&!3Lr6$SD$+3s(g@PsEkid9-2+22!~pX@L+kV0``-7y&;PfcdzWkN z^*OuuKHK9t-*bjDquZ&1HRHrj?6Z|FjnGq1%-8X=QDDB6l7N7x3}_vDLlMR7JDwrNHEJl%s$ndiiU2m1y?0slpi;6imH7rI6c79k zYf#X_m4^@8yCiDkm+R-|Pj)U{K|Gnis-P63r>ugK9nzV{L0A%m ztJb}l$^Jf2we1I-*GIdf(=INlq;5!kj-wCQcy2~w#+60V>!4__SgqV%j_K9y)aTLX zpjWOxmNKLJMN_1**39RFoR*M~ZWwE|>{=SSp>XN@1o6w$M5UGU+6cK*vgztL1sKWirw6To!|@nL zndrQ}1s)W8?!CgGj0IHz6@Lkz{s?z=IfWrD^c0m-{*cnPHq|QfaKIq0g8^HUQjXL# zz7lZXB1ag_Or$EmV=4<6B%2qt_`oNwR{Va89g*_cb9m-PgV*rPbE6N}VBFEepB0@I zz4WTGUdg`djHeIyAgMbTxPQ?4jR0;x%wCBPN)qi(HC>!&A`oo85Mm$Iz4|3MxH0YJ(FS86;$-z0(st33+C zk1Osn#jgGn?qaZ`NQ&3ImX7hdJ3z3^ zCpCT^4L)>|ScZbhLUfuTFw=gI;;Cbcv?5btzkEM zuD}f#(z2uw)a1jhL0#Hc$6j9@`N=BMC8o~u38rDk{;%vh!b z*-q?A3!dIPujWwppW*n95=yovC?M;{;8>a}G&~1AJLkAsj>Xx)o@{;O6g#9%<$zZ% zJQy|4oD%@*cG)^Su-W$xY<~3o2`NWr4v*~I0HVP&+pvc-0fUdT3OtmRN^J>?Fb7_N zIfia}nUNwHX0lW5qIIim#CAz)<};mtwP2-KysCPDT1YBG7h#v_reA_sSX|d*Q`mz_ zu>?t4If?xEmTno4t z^$y|Y5X?H@mGv3oS)bB<69d!8N7?Vn?^8-Sx+Z|L48y_YP$*qbD+{MSi#bx)H`s5r z%r#9^Tc&%gOGEdZ*(o!M>Udc_FOA->8h(2x@b_j2^H;#vE6}hdPTKoM5Q&W&xM+gMs>5t%c;}XXMO2rXE6wAOWLHr(|esQai+4XE`n4d>v26Dl4ZucYeLcV zWR-`W2T3n6FkTJa021KJ|9pl;S6U*2RYO-3(&Z)J8!hkG2P_^+5R8^pW-BHsuLI$j zW+(Hp5Q5RIX7Q3MvW_#X6^NiNX3I?Y^Vkm}u>ita@wc@Z?bz@dG*J==DUz%(>|RFG z1b#)Q!a(tq@zaUlWtXOoPQSS4&rUfnhkiQcVDVQhP&s>-2oI?lGMT4(`&%B&zarda z2;br&|KmE|Q{eHyYR);7aMY<<=P3}nKW&$iovVftnUe^;&hkHEkZPw*cYcadiD;BO75G<|xPV_rT)?G3w z)3^C;@!am`tOl??6;Gh5;WBRNpf4^sI0a@FQT zLuRQ=BOYm^{I;0LAF=TF&;ZDn#nVz{@O|R;`!04ZDe766$cxwu9TIV3I7yNi(;jzB zg@U<*q-cF%0Lv2J@JLegYkZV&*vA;L{x*^~Xf5DiiPriun|_XCZE2H;^txcm5(5BW z$xQabG`$lSB}jn-(|RWC$W7W7Z+fVR?Pv!?ZN)Ho*IrQY9_H(eDWBktXKC)@_itn45ZlvDo5sbiT|*8X zQ@~vBy*xwgQQkeniUm3eVnpzAf{RJVYR;{hU^9-kqOa<*>5WH^ah^Xt#%FRpm-JnD z2E}sD@t-y?=X*JEzia;#Pc*C6SUqIBc9QoPUfKQ7t=qgOyvu0Umv64!QSdT?XnqG* z+TtQP5lhfIV2x8P8PaV61Q0OvHOC;~K7vpJqgT)Q^;r0Wc z&D8F=Y??5`GV@lKHS1LViF~i(1X;dkFsbgn<;;vsy8`hOvqxcc37M6+9hZ1sD9re9 zOD~tzes@oA0ym>G-HoM~%)kgUi)h6)=@BfN1~O|l#&U>+(S`KiFr{m3c#(D=Cbht_ z=Ed#R7SBtgR)t&TLE%BdL(G~7P~1I5sV|Jnlabpd5_Wlk6Gk8VUcTla(z(Q#7UIr! zj);|)@$=*-kl2jku!b%p zcz2hI$#7uayj9zW7gS)WNSotKl&b7N+r7wAWN`{9y+&&7Xw&Z$%h|KLB9~d>VytrB zBiPe`wup_4i}~33qxrO749<;gB|vU!1xMjz=FArm<@evB6b3g`wa= zp*vN9C_OeaWPn`DP}c6Qx2Uf#_z(ga(-3O&)P}}YF-R}b)N)yKmnqk)=Rfxhu_WZ^ zF^Zx9fRzR&#G{`vqA}K2|07=^;eIz+Do1Jl5T79{xc^*s$+vla3jt`=$0Mt3O0V_v z*2MfLsNQ>*78?F^N5i+bE;Qyl1zZ(}jMjKNH&5`EZZoMCpA=6UQ}00#&K%s&3~TLP z5*5_1aL^e>odDnoVU2k7*-^i9R_;>vX?3afU6*Fg&Twxhgfobo(${zdjVr0gb|WLq z2_iF!I>jMxxDRxOtxJ8&mK=qBq6X%^%1{U>X9})A&IesK<6x!KALoYF@-rp!=PJtB ze4wIB)1TGogVvL~hH#zdFs9ZYzst*;Km1X|QYZ~up*@>&oQ^Lk5EK}_eEZ3iN`HBI z*N^gaddhIch55D*E(@PsNbvAjDJiuD@XjvYE?bPC2DShIs&Q`K*W`FT3lS6m+@_sU z5o;;e{fgCY@m0IcQdY&_9oc%~?p+Kd_VC_%P^*^{X_kXA>y$s}XvhIA|9E8KM>97< zN#%kZBA7qMdm1lwV)w4QEOwB&0eOoT7p#c{&IX#+duxu?tdv*9XO$fdzBh)^3K=}sF;;G2J=G1ES~wgNcdriS`tfJ zKJ#~(c+LyCV)eD?E5l0k+Ly?-fXJ2rEE~(F9gw9pCJKWnnmq3`jf@uy=bd^W9Oe4-s0Uc?lR$W#YQATG|t|M2G%mf%xwu9dtL#;e@?7(Deg+vIt>Im_(q zYiM6>PQI^Ewk*Ql;IV%=-wiqEK01(BfZQ#n^cPCn7Yv-wnWa@?Nr%n(Z9PauUt%Em z*fXciybCm#+T8Qkui}q1x(?>$pg|4(LLz;8g&~`H+qGjL{gI8M|78(&hl|-9?@Nbk+5NRt zeILb$$KgpYcl+pF#M8QBhpnBJ6hE+%B8Tr@WKbgA6|b3?yPrHouwaZwhcEmQFZdQp zttbg~C?!}i(daNq7Y2OHl+Cz@6`-Ac$7#y)tUT0fUcJdx2@ot z+B{IClIYxJ<7!=ktpQnk@n`)Jm;aGnwmeApKl=Wg4$Eh$3d{b`{2!8u&mY+f&A41@ zJ7)~ov&t969?3s|vpxv(OYoBg)_~#0)9IDyJJs*S3A$TSS+?Q+3rn}+z`-3%NH-Wf4v4+ zzXL&?3y)k(n@${gvi0*ZWlDK?e}r>*dxVF+l9ugXNtG<#Go+Mt?mUAz8}4jSn*GJf zp^eG(OW?UB6=o^6@5)sQ>H#YI_oO1iwkD$!XPygaFD{*orxIPabZBcln-9)36drDN0M$2;mVD!PuXJbh<%{awciDVF1OLB|r`9#=Iu_U%-Y{JSo) zyE=gI&d=dk@Y(YqjEeqa^hU?;5Z)C%E`xO>je&8&5dt4 zq{;T?C7Fg4FY)G_$kuv2$@Ttt^Pdw{*oDm5K3o7o>-L_nI>ipQzU*b4=UU_KJ$!0K zny_*Ct`pw*A&duW$NcWU%S`_huMz4Nc z=EsSo&!;8}k82EKEcYMlzI@m0v=7CJ*DePvpauLoYS6m$+2d~?ypvl!R>)D31bSzU zPpy2ihUj=l1O|)FBNke!S7Q7nq1NxX)~RjyYdlna_^C#NAk^vC1T~&Gv=IwxuTdLc z7X*HP1`>3#9Ta^PIR9P3;Bn}~Kt?3=J4($7cEmVZr!YLiq5A5K_q-e{$P{}Q7e7Dp z$(*8=yY9;9FnOgWLGHZb$#}RUgc~zR;LPG34WC$MM_x~o(KirkaWza!Qr4Q*KtT<8 zhql{-+JV$;Pkl(Q*F1gV6XZ|L%7E5GGEN4)IU}MN2O9Y4a4vBfET6|;yJ3wz`yQzk zbodW3V@XVDFFfR%0g;@4GrLUO3of<2gyfnT>1r$oPLgX^tj~lyF^z=n-Rutn*Iizm z0SANoD+~qHrnWxZ0*}I|Ue8|pbL?lSfj;qxec%8oJZUL%bx%k#!m8yIWD)c6Ah6oO21>ERje6-IKp~c`?JlZSHM%2P#t`P zDxx^pMn)y&rwi1!HqAuO?qhOmD<@wuwmLVAw*SsXmkjVP{tTRZ<*X8@ct-fp~ z9?~d>ivKuXiR1kFy;XV7D6lFQ=BYv)T*Q~=Pgyw7A1r%FQ@)R(m*qzuJJQTD#y_wW zihodP{Q`ox@MwTQ{X2Q^ms2t&zX)jyR5l8Ky&`g}W6l{nf- zLL^Y0`RO;}7#VCydgpk;@*CGYo}>2`Fzh%2?H;iKo1+;1noRWZTWkYbml*XRw->ULI^mEr7 zGmjN$H;=U`?5D;t`bZ`lfQpB(zlSE8K;ORr%V+ypVAl`fr(D3?{&ZIXF zor94QUcUdZNznw6J922flT=@0cwO zNne+5)AW_UG{IX)cZqegvIvetZ_c(u74f#dy2wpZYJ34ffRE0<1iR0wo8||!!lvwD)l4)thy)~4-}bSl{7{`L7sE!>_vDC%U>M$XA`}Vu#uvTQJXEr zx0eyBIYgAINc8Ggdh`b}XOTa-z?*)~S2mg7R1h!pWMR`Quzp-}uD8zYh&D2(hd()s zDh!c+3F^&`%pJE)&Q%_dDt^*X8IIM?im~<5Qb2xMSZ7P?8`Za!s7%|84)2Z)IRm(6 zVJ3K`!?r^K2?(*LHY_nCz?#SQH_cK4!7yRTtt5LyI%bcz*G99105>eQa^p>^t$Y&r z(zGzs)?_qQ;d1)$K;s8H0s8H&q_tH*5GO;lI&WpD2w1xK$ z9(gQOr%d6n`@zQM z$HJMPjX2&Z5YzG; zlzPsNY_#6MaoJyx4lJl0E|?G|sM#~TQYYSDR_1vu=s|}H(X*Y6ji7>iT~cogAB830@C_Uav&BxBwX+E?yw0oA@U z<%Rnz%$t+|NKqX^`5d78$56*yKwgf9!w7)0CM}QMhke6Q9bi4Iv18Z~kGkAnF|sDD zj{VPubhpuT5(>yR>QSC=e^oDE;oO8p_oMR}JcT0IU;EzKKfN7_JDky{|9a?s`t4VV z@(CAQOjFh_bP#5A|T{<3(d&Bf@JcbCxGuXT5SkG7Q!YCj0 zVYpdQOW<9F*+1a(iNm_EQiANaALaE4#rm{VGCBB;5zB-tqVBjN?&RCM0T}C+)B<>; z6ZV_Dx4AhZ>VT~e7)uBXO?S8f)jy!Mchz{0HebaIJFcSe`cVSUCLDu4;AznD2ga|x zGC`F-t;Cu`Q58hn-IiQH3#^1x5Gm_D!JwI{;Gy08rL9s_|Ie0Pw|VEyQnE!XgBq%W z%R32pMzQ96s0!{=k|N222l($GxByyqww}aUZ{n%?lG^x1Q($? z#|8puZ2D9$}Lg;iha}sOg$`)I&bS<`rl8T5+yMxA9{J z*C%#iv+GokLulxzf^7I&%*ks*X@ZQe8hgEN_z2JK*JYpElbE9XvgHeJTD`?l5Dv+9@Ry*ZEHNoBOP;5ogD zu(LxF*^YX8zg+l8&mW1T$rBLC1%!oq!Z~HUjW88uORy>G(WHOl>BAy`{TI*3K z@6dVtI;zyo9grZk+tGX^;4k7D+RC>ZUjpk4NN+zH^RC%ii&^Pye6~*GCr}i>x$ReM zZBQR-XWhC0UkdS>gDdNxG7$p>nP8voTI3MzSG&k5+F)CjkcBhNV6D|!P#>+X?VKRHN z9%npjDDlqy#LJ6=k;jNm<=pr$R0&#=ea;4;%@;HGM$JP(#!uqlS{F&~e847sh*{`(%JYh&&_}_j z8o&bN>MwP$nuzGkGra=fO^ESAir4dQ$cpQ|MY^8E60Ax z{o)1q!=5`H`--D|{h|Ys9PY+HPs3gx*2)ps7s z@>vV){1N6uy?*HFLwg9STz?xce_db(`1%b%cz$C>zv{aJN%^cAHtO3d2){h^(s;)A z-m7Kk?d{n2Tnx7Y%K9VAcS+ypG{_wn_`SY?vdv55*|&=yLIX*S?yFVcc;cJ03PJ0M zjWnM;!0~eRZNR4uqY>j44mI)OoFY%{WG;)wH;)#|xue=}Sv5t?=?TqC(xDbt3T1pb zA|o|zKprQ*@|b_L+|>p#qERw%}!qo97IMzY#yA^WQkw29b=K&?X51D}Ig z2wJf(Xok`txP@j+J-ViefpS2N3Z-h-LN9!N?|Dn7MjC6%p{3Jc;Wb`WWx0x?G*=sS zeB_TS2)~Cj^zJo{uA3e^ki$kl+>zwk`;5knS7^qT{t<$PT71n!n%T+^oC*|1S=l}ADi(|8vbay(KW({)d1t(I8Dco4?#m3NIAwrtdfyuU|^$0f2)KIp?c zZ_0YNtq6+l0o^S2d33Y3@6d@Uy%LU-jt#}}tm<`R3 zatQ+pz|Csa6(GPl)0;!v4%7zZ2KF62J|KPqoyvA6)egHmmG)zvfDx#r(WwfNzYFQF z3=BE03iRDQO=(Pf7ZP@i+2#R6kC=J&Min%QSQ6vTID2IvX#}$Y3-gi`ngFxyS|CSI zVE^S9bJrk{hoy^KQ00dy3e|oURkN~cXdr$%0lx;VHH2~v@X_eIJpPSy{Hq;WJcjtp$e7GaCr*(Zq&Y!%8)zvodtro2!$G)tm^R-CWs=RlCZin2W~A z0^>F}$6wk(6eOQg;kOD`EaNi+vEyPp;Sp%hAYo5*h7i(S>zoub-$O`<^iw;p5~U9}A_^gL~ZpW-wH7SY5MyILYYOfjkU zm#SKM26ChZ@^Gt~HB>{J@zd@2$CE38Kb&GFJflW;p-Sqihg`fH$+?P|Nbl~4RO#;g z8bmhajz-v3%*55Nelvf~5U$@2EO~Xp@eKBF<}Vt;1;@wO*O>z=Uj1hNnjys84lH|h z*6}9xZ{{x=0;%I0>=@?2s#m|6zh(#;Q0&lBMND%Ns5%6p*%TnCTm`2hF*ni#B!HlW zzRbN~BMkAX1i30jDB2(uR2#vh)_zNETVR()gl4fZS@lO7Ufp&q1vr?pW>T0sK+tmE zR5Sn7OFl**!zy?wNj8=ylrr>CFbpnzgBeQ_s_`pBe~N@&=T9ixShFpvHcr@A!uxs@ zrKk{Jut&R-M{h2x{zOAg7|)2=?4A&37bbz?j@mXA+M4$8%S2PYE2~Tgi~iMy7s_=x z0h}XBAFYet=^nW)@&&7|~%}kXNjZ_1Ns`Vw$hR8fxU58|1y~ z02;od!^gNwiFS}HcifwjdOgxl*XPx9069HEdbb_Zoh}B9du?g z27#t@SEr>OU2>C)y_W`l@x_=^5fpnRSbeYLC3&=3Dd-W~KbeY+-UkFIfk-kx% zWXqa3aL9^7@>Y4K`{$BC#p$zK4SNDVbE5cOFX;?&nhI$$sp(c#Nx|WATWT_*jY&!@ zI)zNXP$CvYey$F7JiP;%W>u0zc^gpdO0$@a@+)G>EOp0!Gk@_Aj)$Dm zz4TqKMB_K}R}Udou0jJptX#SSoJb z20pji2(pXa`j)Z@0^3b2+0CzqRTC`TqaA-Q200g2u&{>@ZaZ(S)Gd34VbO0jeFa}68nFyF3DihjBFH1Me9x$03z-wW9N`U``*g%rM zXm-ViGVL(C|B(pgq!Urnucg0j%YKyp(>%W@ABqyPNw-M>{{MvP^Uw}Q@lTx(93&+7 z((Wg~3J{w{X`JOPlxEi2Z-83dZ|v!k!zi%`&0^!;~^^>24U-f2>Mt z{;neyDR0xDJtp2Ai-=MT9LoP(RV{`nrPktIU#wu>rcwLrcy}x#{$o{_@G>kSDlr%+ zwHEHWW6AS24cq_6s(SRZba`w#%+l2r+NZKebM)8@d#gJ2q+@&OhO(r~^m=)kvm_(+ zydR*=39V>Df>^d^3L2%u^b@)JWK8qm4T-h&`L0{k?xdjQuk9-aKhncrY0Kc(4A zz?H3+)W_bTPo|UYnb}J>ktN-rml)bB!DF#=w4tN-+)xWuz-l&VZni4 z9p&!J5{?8SdMVw|HAa?yZGk!iV)2~Jc&by2-i#bHq z^jXJ&r=Z*~9>0iKaulykecA>0O8#OME;GMs{SyG$|3z9pjc%Rq9*|PlyXl~z1EyKW z1jw{ZvE%jVm%@J(g}qx3LJyc`EYqguW`cjUr9bU_S(Kv9WceAz47weFp0x^!VzB|b zFu&OZ`xaA~yy=+P#;JD%mikR~fE ziiJ;QJwuX}ViL~^$>MxYZmm~bH8t<+>@!t1@3iSV6l71qlC_Bxr~g1Jj(IRF({?;q z0#%zIT(P^~l*YW%6RODZ)?7MbHsNlcw0#~>x03;?m~Cj@SJo$eDhgeU&?7n1Ia%5{ zdF6ew-}_`b;yttJIrGl5_hi3CCd)rm%>0n2O=#Lq2m8^LEJC8_$C5{XA#$R{~NaMPV7K0vG4MzcTYdYw| zJx#i^VevOiVj`PJ)EjSrgt}ROgi9bi95gTTMhyn7x3exKYL3e`-Y^x4XB7#PfO$OE z)W!&l$1#avZwl(Uixwnc5M5Z1Wg9DN99nFigz&;hq8koFE@@_PMpcq9G-xf5}$zX|aK=Psm^3^r=K69_rZFY7)2vVPcjMXSMbDm36HfD(i)wQw>0 z3W;*o4H6UNrvDaf3p8@ULZce~mw;}O&AqYx7QbxzT4-wn7km#Gwaf+c&-Exa%{rJ7 zW#mWnor3?ZRZn^pTV_9*1!UxZ?YjnNd}IDN|8K4OU?!W9AK6C;Pu4Pjm`~rM*gX4p zRv}djk?!2y%1Ksssdy;&A3Dmm3ym2lsO)y7-G;XTyts{0OJEJhZb%b%3-S@+i+DlS zgqe9+uM6zCMi#YQ)mUUZyZTa#DO0vb`AzYfWM|L8J2u;+*?ijIjK&@!_zR>c@;*|h z7zMl*q65741H37N=2VK7O&Vk54#6z0oF>ZQX=|O%352M`3ppIRmufqb`n7g?q{_+Eefhe*eFvL zEIg}qc$He0NxcD8%=o@aTS;;$IJmRzh>BNfWMRi^FHkgIM?_H)7W};Pb6!l_e&DZO zJLz`$%E*c6ke-iik3on{j01f9d;M ztDfX5^z^mN`kQ5E6AJo&=IvZ~Gw^m`mDYaJb=418nHO<VfJNge^c-wiyZQH-NWqXFc*wO$vBMtNd z@2lA(@CJIb&1bT~cd*ucxk|v0@)s*-NWgp}>6+FEkH+wYZdQI!m1g7GU#l$Y%HCXb zU*&ttgkUJ{!dO>*fC4D8r_$ZTCY65iVO~)V7+$%h%OteQ)X-T>+*e$14UUxc+8h%`hN9=s6By6uP1R9^Q)WcL7Xz?#z*<#f+f)@v~7vxAsv=T*f9D?>}%x$Fb7rR)q) zUIHt^Jpvs?u^aArjZ859;yC2yqCafz@a@GdHKv5&qCf(Rk1(c&PsM>G7R;>kSK5`o zZq$W{_ZKaW`>rAk`g>6`208S8INQp z^87DUskR#oV^>!63{=$n5^#u%%}j^q7{48EsC7HbPk_v$rCWO{H6Ii=$SP5)8R^jI zL`K^Jx>86B5$U{0+DUFoIOKNmDVRH5ffz*Be_37CejRyxtr>VFFD zs^m*`2dNURRxr-GgS76D(6(-Li{0I)~H{WWeN z8rm0uIUH{tT+wV!U>A}vbrqyKw~7t`%FKF(0$l-V9-IQBJ%F-MBr_1~5R7hQ20b5Y ztv!EGF)hMYd}b^BAPYL`pkKg%p4BP{7-dEOoLk`l0T2OX{LYR}n1faTJpyh(Lx9gu z!J)B%)JDTHwQdU6X!ZRS%*)qA5HGZ5&Ag zG*bHFfRR*F)H6LsWX{WIq#zmfExx&+!XMB4g+MY_e--gmwedF`%mCXBn6z)#4ivB1h1)IE zp%CCLs^YauyKOvFJJYypXx$vwm5D_VWAXn2yuRdahS$ygje)BZGPe5Cws8;c$uoUj z`ODzy^1XXZzX6l!_53|FJg;I@pZS*|nQ;vE{BH+u8Lv$|--YBEd-?9IjJKFJW7r!% zNS6I>DRMa$?TRA)$)SSE2jYSCQz*S=lkB4LH38X%h?LQZAB+ipqb~u!T?3%o4f_P9 z=WtC5eW1+cR`m9Q&DhnAACH&)d?)E?n`Ol!Q%2z;{mDD<=Prw8*9>HTf+y&(U!89$ z*0um$18|V}Dhyrdr6N%GQ}SN5qhTU%lL7H@13IEM7wCEicDp+2x7RMROa`cXbpkB{ z`w1jPM*w?tjZ5~E@ge-QgP)86@u1M?%l&HmVF%XT;iwa;?$TKQXFmcMJ#Cw;SX@fz zGZYmhl=9e+?Bg}*G@Hz66k3FDptL(tvTv58d#wG~m7{;i=5H7Gtf1PH zQ7L9yc4#l?8XZT`56_ghYM!fX{hb!dBR0R8e|HF5Ax6_2G#v(ADCezz7sAIvG}p)F z*jrxF;QWTab_S<=sI`_*1Xqs?w&=;bxeJ5&C)XH{|C?-<#lWzQ`zk|!_HX9j9fIBD z7Mfn6un_+)Sol+gkGW`C+B|s&S3rgzOSv$(!f?E(D07bWLdx4gY21QfK^vPo`&BSX z5-!lPttNodDH_j|>m!PKlo8sLQ!5N4z~3A;+H4bTX&@ zFRIYVo*}CDq!$6o+pa(Q{YZ8bxrlq9_`;TL5oD$0OQdyFVSE3ZxlFts@TLLp?ql!) z3LV<*_mXzVfADwrlB1enyQnQ4c<~A=N(`w`3?D#l@_SrDG!9AwqyG>Rh6$n5`(&A&n#(QM*zOtpAzf87j7@k zt#1w#qZ$hq7W=nt-~vtCZV0;-Ry){4?nb~%J-p^=rraK}$j)phOVnl&cv4y#(m4PU zz+cd@4%y4TZsBAU38|Z6$q|dJ1;)E~tv} zZ{{x^!s={Qzk)FoAdqo?;`PGp#T~(ruf)byP)|rmfrP+A)i)Z@8HtDXct*5 zU4t>B6x^};XL+yMdNFO-@qi=&%D+NH$yy-@oVsJ#S{U=NqZ=tZ~ji=hjOR*G7s z1TP=f2a4}CePBQquL3#xQ0N46+jHo&^nqvs+LgJDroAA{tlbj*XU73TcR&c)^9K6p zf~pwseaYo zyhYxD?AXSW+NwU2s>cZxPFSR_Khqa9y!lA(>%E1`kEBoCC=ru>?)IRl_M#!CB{wnl zRcaimSs9GnSD~EnEj-y@uN$tz<24e>>56~xr00zf5jW2I9v@eyOn4>eGAK9Q zy0ln%A~(0P5H-Ep=dPpo+`ULLQ|oh)7KL%Msa~^r!liF&jPlhlO%xR}ymBXbq<8FW z#?9K}k?oL&i9zl%tVG{580G6 znKehS6d#gv7Qq5r%&Sn$t)b68|59{H?^wv|W($6i=w4l^*d;Sa{sN z_Ep>ZIU9dGDfqYg?>`fI-rO?ZzdNvnCoR18q}Ab-8>uA~@32U#^8Ky)|7#MXbmGa2 ze|LD@mteF<1txt3CSk188eh>QcnQZNsf24^F^ekiB zfkAS8JM6DL2S~kCWlH~TkAN~q2xncpM)rOY>0-N2inBG_XyRq%->U!fBy`3JJ2$uM zgDorBbRu**?sg{GC(Dh!OfSkEUp44JTl`Ad=pA)rFgug5ljTTWrnBT|h#J-h4+gW9 zvgtVJbe!x=I+H9{tdOpetx>OEKR1vhm#dKeHd~`ouU@`4SUQVsT1UqgrBN@D!Uba! zF5Jy4>U%$!yk*qqy2~A|ueFy&ao@as^jr16n}lR=a7)|gm?I;s;dV(f{)>SJW-44b z8`sJ8I_$nYdCRcRC6^4&ua%b>aNig`a{sOR-%g^X?Nf~Zoy;R6WaoVCc>k{j;Hy75 zVK~BtrI*Rb7rU7G5l`s6DMr*#T$`yV^6kL;lt}Q9_g3S4wT28;2%8OggOD{sGpxM? ztb-~WVNxw%g{R83R%?h-xfrjwlqg#wI+a$^s-rk4(ar_D&+w z{C*FWmYplrP_;!@I(RVF;-o-%lm#T*d*lqSTkQOuaNrA(EO8r0P8GN=S)5_wX`#<~ zC%ZtZR85vu;Fdkl-oKDNJIq($jW@3|w@zlQg*3=4E*GX;@6T0iQz|1&>W#72L3Fe! zb?U#VUT>@(7oZA3S?g{urJ~lhIF~c#8@8(Fs=pLhnx&Y55oT~(c$gB~;KxZHw5M^6 z+7j5CYcw^evAUGZ2zi;js*uwmDvP9*@l|NMwXV!ks;TI*h4 zN;PN|Kqwe_Z^=N_iV0V{=728 zqQ(5FZ?=tFArmn{jiSX&IcQ<-oPM6Fe(N9Z&>d?O|1EnqdrGJ*r@N$NZu3?7RT1`V2m<3blKf8Bv~>Yv}A>*$&>Pz*59rq1PxJQJ7>6iiD?&T2L5Zk5KzE3!|Qq~v-u6MQE z&$5nvRVUx>pPBG&utj4~JOf;+xe&_3GkE}Xe9cOFtS9H$Gu+O=r{^x4oy4JcDy2%+=9lAWEw_+jsq^Te zWW9eV)rK?iRQ-A^mF8PC4iut~C2u=NysgTAaxCHZT*}u^od!Tou_rArL*4XE9jwK_ zJ(?l$iGoZ(RuZEgU^r{$>5bi^`J5*@tfN6|uBBfORQT~tcA%O29&9$$qGO7U(<<{6 zlJa-JugPxBjQ$JJ0^I*&*QIHF5;r}gIsXCH?z9gX*Mt?`?m}gW0(QY3=&ftl$to1} zEVlcnWLam9B{C@gR{ftRL9q_2krgiDUTpuE;$>|*nnIBEFhviQ z#-N-!W{{zrS+B!sf9=-D^!6-SkIOtp%EoztGVg`&ngXTb3#V1Vjl8gRcNy$l-LrBAuiH=_D}X=e<2X?Z!z@Nz5OD<=i-KFHo&)_1Z43nP35R zAG645DBThm)KZ$BQmO0$TWHDSTPoc;%Bw^J^F)nSo1t5wyO)ShvWkaiKZM!-3@-DR z&B0N4Ij&DWqSKkFoB)?m&Xn6iNmip8dB0@yegX613rJ$&4&9!u#3!$02HkkY%(87) zqbFX`*k+G4OwvIW-b4`Y3Xad_`_dsEw?d%3hFKS7&q8vp;X_a0zPHcg{29qAy_ zq=SHh^xhFEA_#Uws#NJsX#qk}=}lBRSm{zkDN+(TNRy(3notCU1PCPrNI3z0EKhmg z_q)FDKj%8v`7ega?(FPr$=rzLxOE#gfXJ>r@9K)k*~fT) z8?$}7;9=`P8fb_Ax@9l}w3A`|Ear%2$3SD09m&p+;GcuaE?-#fstK&oz54hqd{c9)$Wf^f|0+zDTPjimac=Z5a-r zkPQ4p_f2a&Sm{waNaC^?6%U=_@hiosN5$$aYjpHnZO0tF6jv+z80qJ%xSB6pZ>7P+%R^{?vjhv+>$f~*yO0_*F%1Hn8)f2920 z67`J)iY@;Q^WTZm_$UTy+?e=RC`h|J_hX63*1xL9 zchSq71X(3f2dtq(1ernS{-H|Uo_QG5Z)guyz?fJZMaz zJYZgNy!^r3xJRy6eP9a$x!MGN=*I!w>M}0?-;fZ?KeT{?L28bGI;Ln(cyU z4xaV_?rmv+>W|rBU{+ZziEUk=e@+O{1b4G&CU1xxU00d*Qt+4+Z%FWm&q##c%G+5t zY)G=6A;pY8fx^xv1(#sCH8#3-MBn^S6x4M-m|| zeluaBPthZ3hmyj$&2)F`z4|oyu^XRrTa;F6)kABfy>9MPPPCbIA{JO`vP>sEti0<3 z+e29qPJ{mm!oe2@LjQN7?$BKL;y1+IoSI^Wk=8R=J@OzP;Utw9=qEK#|6sB?SrvDB zE#+`*)P%?#keJq%X@i-7G5bg&J;l|FE8LT{t+ltKV%I8y-Uv=_avf@lS!mX#gf&<_ znx`p=pfCdV|DrH<1{m!t<$_ZKs7>ZL)K+M-hc&*Bh6Xt8kHN66;rU}Qg#Q=|$3e|e z(=&w2IWvMu!R6F(JZ1#bgB|H;Ma&AMB|U;0X=+YdFBNWLyET*OJ~jSRWt_X=9aT9? zKQ?x&t@dn$AG_je@(b?Z+DIz@8%|@lavY-WKH>gs=0}J$-&38<843?tQ)pDg-E@08 z%?XrM@Up09pJ=|9vR5oUPj5DH>qOnzSwE>6diu%cP}SL~!3n<({3|X9H_sRcKF!Al zqf;SE=n!;O|8>}a`i8*j4w^XlRD6JcNBvV$Yh+i+c%H{*ObO29Hnj(=P6ABb;lLyG3ozRR{&nIlCHVhHiamsZe3`-My z%=9hr1-FwL#rE`>M*oXz+#>+W40kEqPB$0=ptSV;8;FF?0_tCeaFqXHUkVUWM6ynI zs7`lVHaPX{qltL;#FD)F1XtM0Ln2G%yKWK?JIL@TBr*h&RH;wrGs@>rKsK0F6Ps)* z4moC-+rsuAjk=y@B%i@LC3jK;x*Z~^c-q#gpdP*~x;JAs7zq=YTt|~M`(DQyDLxt) z8;|#vkwOvLB%TWvEwiCBB~2|&w{JfoCTu3%9cysi=#A||mVZZT6f5!;{K#}n zEdPddd+e#}MwPa)ELTd?ZQK7KVHI9M|497Wc&btH)lUA_^kFI?^iR3|M$mPmuYgk_ zl7C;y@BCYZf0X_wdfu<}^PUDjYWt`u?om2D==aB2F# zA+1hIDHz$MxO{+XpPNrRlfYX~q5^E!A*f6}~6xt@SN6ax^Nw*!h;) zsQ6F0{zg!Rtsb;z3Gnx&{LcSE-{Eg7^a5}HD?P~YXKl9~ z!Po2C7&S|j$kvyZt?pIvBk~AK$?1;3EX(HDl)$9;gFUcXQ<&yTDFx1ApAEMcH%`ze znnrfd!pbr2))P2~Bv1qhS#0{wdN>zsFp>7QCpTp3Qo}QBKI)gngrH@jP~X(dfzXJ& zStbl^((Ga)HXZeIL1i7732X>s^X8G9ad29omVjMrcrc25ApT9U$j+!o-xq9LMECz40ZQ&kpTO$Z zNq270P1?zO9Ypk=0phiH*zd1OQ%~6)d*6BT4ud~prc8bET~s~l#_I{YcOFU7^E`H4 z>K(~|c>W!!-sH-?WKU{ZjuM8z#k149$^IJiIS0YjbzYhGJU++HCfasgqE(LN*O#6@ z`GBiE`33ubM8siF1{-s1C_8j5KH~T9XW)pVSM9jfsRU<_;-0Ipp?*m>F2BjG@FwYuqZga8||+_2o|so4kNA(T6cwdeE zmTO8Lc;+Ov$N}5wxq+EYo_CK~e9!&7nB4eH(YN8L9cpnlu1H7t_?SN^P{+XehELgwBz{<%r* z-DV!ZxuzsSP}>3Zf0|T-qW&=RS5+>h2w60%D0tCj)h3EhM$?*3ud}s2R+I@h3BsHj z+0kB0fVXQ*CSq%cODNvXJ@(H7^rGrER(+GkG)$*M${O}t9xH0d+&eUCjwtLQs-*#+ z0j-}DsypAsRdSbAr+5d~4m8^DTe$DkrMcymAT&%TLdvT5Eu40Cd*4Xns6SSRl-2E9 z`0ms#tortGKdv9tT=~2@7;3do9uE!SybEkEG#kF;Zx){!d0gIwn*iJDwU=Iez66cr zq@#*WYOw8r1|UjubGFWnl~|32p56cZHD_$mVQuD*?s?#U_i$U|q)D)aYP9L28|^Tp z5<&Jg+E%0N(hhH8W;d67l=5*P@br2Tx}Xa`5{G0SE)49swE5)4 zDv(nipzMN@DPa2oQ9VSR)5@s+O8>-0UwDq)8W&&@qWb@n{@Xp_X`h}}-;i?4inm|Z z#p?Oy(VVoUhL8oJpkCL`7T0o0)NTFEBxyYR50rkbsuCSnA5JNi3GB_;wd>Vf=*LJe z@Y>-j(Rn$f)|*{q#C@P7rolY9@;B!`wPq}V-de*L-7!H`trSH8|NH@I{UT~ z_Z^38JrxpGQs?yg4`2b%nULMtx09H)#yu+18B*mu8N3#N!OnoGvbWp}>fvLfjZunk z8JvMnv47T}r2!g0&9vi-KkT#(@N+*55#JqMI-&2sjjQs;MbGtT2+$`SJ#XMVVA1bT zb@s@jC>t}s0pHFJ(0oe5eU z4)%m3i_0B^;1`FTJvBznJfqJtwKJG}Ednyg9g2%&NQ_EB{5l&+)1`SU3malIDy3j(ri8FgK~ zx~ERc`2I>dNlxJUPI?sa2iFhM&y4?Hk_tyzwrif}UjMhHT>^?NJO8Zk-|}amd4)*k za%^N*$+B+Earj5{)iS$ve2aUFK;l)K9ZUNTY2%aeO)7J~U*dC>=duc9gBA_~WfdIi zz8zEYvU~IK1CM1_>9UZBVh(6oCbG__!@tyVt2+Y?Iza+$sX=lFvq4*TkjWvTe;r|q ziL1Y^m))ujaP}WVOKIral%*fU23prx8{149-+2cbB8ZU>B^bo~Z*)?W-C`cCyk9vm zu(T<=hl$tFoLhav;h)x5TkqB}%|_7GK}vIBBUcXZ7?T>0Dbppx1HUwj;+; zc1U_Iw2C8-@I#ZH3J0N`tiD>PTL;!rc2zOU8#EU0dG3(lG9C}_y>THclVAc)y%5}+_QJR1)fa11tg=~!$#pamOeBbB}RZ|wPp z4-U~Z4^?t6Iy!{4zF*JHQG!JVDv0s9);ZRZPktu- zQJNTnR|Q8wMFet3;(+=MEZSLTi52W{l2+n_RTJz@Ne2$Gr|t&h24AM9>Z zOM=_QV;Avtn;;T=35xK3%E+}jYr>J#u_VZb=lV&UIF24qkLS_s1cHHWzbd%xz5zUv zFkOrY#tEa2qamD8HGFqs!I%=g(uAKq&4Aj*h1t)DE2?{LL+*8PG`qw0~W^@%QlYpiW?OV8gvMVwVAX4UJx}#a>hu36z{5JiWkZrfP_*)J3$?-=u4eNu{K;bs4K~M{m|hm1*#|Cl9085N8cj#~fX=gXdK} z)DZjn8!9pBS4pkvpD&eFUNQPV6Wleuj4|yW@)W|>Jj9tB;9tMQe^vlJ-h!Ur^TZFJ z^wE!RwGLgE z2>o`(g)D7aI{+Tru(SQk{1i%UL{aQ8Mp7<99PhL*SdHOSiv`AkS_yxh14!O=UL-ru zPuEoBH{UBf6`li_gpW9Iq`h^beSZteslNU5 z*|N%uM*aUsg1e)8i`FZiysp4fEc7it3v~<8I-YkM_&h`|yA_XHbV6n~K$9?Wc**!E z5DlELgQK6@1)nDPxg7;Y48W?Y@kI!I>8L=0yX*RHe;x@iTyj>j(GP^>0;j2%hl4iY z1iPZ{z9PC<->T}%p>B-GyRNwgR026a~ekt{fjS-o?6Zm6Nwc04|N!;H~P+eoU@YK=`P8^S>@~%WXOYohm})5kFlJB z7m;k9B$No*qMRXPSEslB?VB7<8l;4?YBkkw+IXJ39#&l4D~pGnAZ8n^RKl!OW*Ltl zd<)oN zKYPhb;jD`ntlRMCSlBf^ak`iR)s&e{$60(V)cZ)UAI=n(gp^dpd%`X*nuKd2y9mdF z1sv!r6G^u8o7KF-p~m~W{rDrn%{-x>$EY!ND9Lr*0o-K(Xvd4ldZVjcZU4Z5V6Gg! z0z$$|2wv=?Z$-R@st6TCK(~yif6*C6Lt*NFc2h^!VYxPc^;Dn!shR3~|1?58sPaDC zWzUTfOuPO81J?K-%bDM4f)hdc-t~Re;Q5rbYxaNEQ5%^iyc17W&@iLzgB7O5xgf89 z`8oDofsom@#%$4?>N`staMC)UyTx~#=G375H&9r`bYRCBy*v}(Lip17$S9&|Tb zlA3E&qQj5ysm7Qj(a%P{oZ#JbvZ7R-Wrx+5`^I4IXWW^6V27WPhYgD>`@<}B67nW1 z+BcYKXO0+it*{Fi4`rhXCbvdl*1&I2zqnTYv}w};nhposCOjlKEUxyRYi%ND3Np+3 zn;%&8sa{xaEgr2t`QrqbRd7xbbQCW=B9NVWdlVeN6MAgz94)PB0+9Vg1>GdV8#RE1=p=1~ zfHigFs=oJY&Gmyj2&Rn@ph|2>b#UJ$BiKtP!*Pd!CJzSB+n}#wzi2G;*Zz7P0bS?+ zn{PneA{?(~1&$-ERb1`=WWo=b-t-3%-XM*Aj3PypBRPYk35p`Yifx*sTYi(^9RR2f zcZIawb(_(%U)r2$ysyEV0TxlmT~&MH9^{B22Z5~+8VJNVc6<<^84KN{=4v~UFO|SC z$-Q!P&6M`r!Ex^rQcFGzskr5awWNGFTlsap)*4x$yY@)mT#H;wZWq3%@h=0$ZLeI^r5T{Z59+nOZS zTj%=U)Pj!^~Lg^egXiIpBw&?Z+-&6 zm4n?rYL{Ti@8k6vw65VBt?wQU z#hzvYV&T9Ov*mfZ1i#qSoBu<8v7lvw$ZTEV^;7U>4R~jcx8|~Zp;hEE3lMtR=SY;d zWFqWj;@DZ@xD+ITm10hvlM3Ydg#Bv$nRlC6jxp#g#~FA#zBn}+oXZ%01AAC4NG z#w(&fmNb305jchZ&HSr@MeKa_1epN$L-r}PKs^XqQb_+F* zu_np?2-%@asp&51eoHPx#S$@2&F1=iSY;ovT^4DFETy()QZSu}*HOb89fp7CX;O&^ z4D9?|Qrb#3_q@R8U|LG1DQA`90p4W#-n2CA_mg zJ?|-<>@~W0jSN^Sl}3imLn`5nX#Z7m+{m1FnRAQ9@ImT=lzt{Ndgm*7(?SZtc4K<}z-dS|m=yZ!)^GkDFJ$5`TR+w3hU00C_#fX&;+MmX zODE6jEZg)%8k!{(f&4=y5$?bkw?VyV;4NetF$A9)zB+>YyF!I&y$PV+4}>yCga_c} zuy+r9YT874hm6_)%OpE(JG^T}G>1NO-cKA`-g&m1?rT%P^5Y(uKgBTuTg4AurjUx0 zBzBp?v+8%lg|cITgT1{v4M`GSH&y$4jcTtOFAXs7ZMK1SobnumEyP56Cydf-GNe3Z zZ%sSOOm8wn64cQRoz_R3?1p;5FL$#IUc4{}%zLzBQ1vu*5AiZo)!D;oC>#8eBiEqO z|MFVS2tZ_e+JGlL9yG(s4p@6>_SB$CE7dVvxR2yQCV8eDjhr*`lduS1A;H#gykSN^8eIZjdQ_f$m2ye6jIgxbX5Oomx^(xKgxzvRe;gIT_tuepL z(8Ky2?o=^!HDHLMa7cg7ma_jr#cb&23Z{;VJ-JcY7Ati9bfs+!i(%;v+xCA$GFTJ+ zYI(?S022LbDugY5Y5n+62DbRWBSJ#w*JeO43+$y)V;vJ%Gv!X zXK3?hrrubG>!+)1Ggx{`Z#cHgh&?f@{7y0hiLccBkr?D@wkE#P=+Ibmm`Vu!L$1FO zL?G>1nL)+=wv<2ds~7)$g|G#`(m$Jj_)*(Z&qqJ23_bZvA;y)nS25L=glS&_kseWm zrf~}ga-d|tR4rb`kXM79*3IJWMh?k8Ju8q`79W}9T-lpGWFcHNm~$F9Rkd|R17Mu- zDo@5x^VQmgT{0B{{tCE)^av+-@QziLtHvt6g^q;&yo7MJ8V{b4K4(~-9U-uuIK^SePQQP!6Y9jw2(_7TzB9=(#@LEE8bylb!W zCG{)e^~+Z@G7cgKdAvrR9J*L64i^zzEC}L|`-0)f&99FLLC3EJy+bD7+VAir^t@w% zy`L!VxVeqd>Q&4WYa8oHJ>!D;JLk0vPHgen@ydw+KW1Z^(LGPX362)ZUDK3-`+T0f zasZIJti& zul9gcrqT6@a!%5mBGH*mDhSQTz$@1oDusLF0DGyQ-FQ&V;S|w;1H$*a5iI$yrQGj3 ziy4{U8mAtaP!h1h557@j2SJ177B<8Yse!1U7 zm|BQ54`-J6KQ5x9>t1L$dj8dL7T91vkd~A1LyhV0IJ8wKs!z5{!Z&$BV|I{Y!C}@D z8=S#QDc^4qTj{dCOYVLCU2jq3DmG^HhAEJhRqXj}!LxeXQRMs?71FdrW z^ST>Yp6sGaj)i;c`e@)pb#2b8zRnq(zF+U2_i37Wzz8!?7k=n+kT;sRXCCwpV7#F0 zH?1zR$)&oMn;Mvyvj_<+5hpZVj6~!eVaJO&rN(Z}f_Jrty+tup?-J}TNJTM{k{hj` zz`XGhp;FX)%_o;AU2`5jKJ*mMOi!9Yc(@ry?X*BS$IbeROWnxeF@+x%hS zFvb8gkt#h0pZA*j!yB_3&&_+Z%&FrbE=r5aUswhu>p}J5MZG{2hiWRGb!s7HAY^0w3fQ| zcr8UOYc2hPy?PgC7-x7^n0c6abFn+0C*>;9D%mQ@D#a@CD)}nuDkV>tvhoo%vPSL) zdxCttJxLLuozriD zujx}rskO+LukoRCv95QcDL#_j1YZVkcwHk;Mz|F)`Z@61tKP2=qv4-8b&n9A#);mm z0a4E&%C!UbOAe!I1TO1m2bp1wsPa$z)x>qL#V0`5qi#c0sc-GDXg|1eq`sU{CR@A9 zi<-an)V;}kMxQKgbXK2smpe6o&3A$T#9tTXuf=#bIaSM;c-%AT*cgZ<^0sEDM1*2f zEUd_eX>u?YmUx}a^Wm}Pf(HTtsV}>5uP?PVeSE`fF~QqUACbxLbxopcPRojZgBo@o zCJJ+b9f#e7slb9@6fixQFpL#;eaV*-Qo&tITFYEZQ_ERPSvpQLNjb@&MvLVl=ON7{ z%O%deFP%%88TM)Uq9GZhU%Vm0WinXTa0|yiB&1cdU6|L>J|mAaMO& zNik6gF=BDxFseYLK%z%%7bgB}@w1kyE!!AKUi2I98kldK!-uI2ArKAGU3aTHk}JyA z42}QsKL)+6^;Wh-AmE_|naRUAxOLc>29k!o`DXzGxVG3Eo81@M-h(N?w{4hhxGKmi zSfr?;H8KRMDgB82BKCMpRs~RGsEEC3zJiEJ%K0WR4$Kdxvgy`=oq*ZHj=`?N!WYBY!bV~6yD&P~1(-O@9mbu7 zg1+YS(IPI?YINDL14+jfM!JQ$MYx4qP|qKXtiqxrZ)oO4`Ao^{j(2T`(S;?1No%ch z?5|y9Z1#nN&Yp22^)WZE#v=ldxmd+h(J)z*Dt~mO77y(k1piJ-d6}M0Ai1rjja&tl z6g_)V!(J0shrCiqifZ{v7$TfIEGJAoOg+3YtTDU@tN}jg3u2pYExr!|jFgdTWc|iO zG$JG-#3G~xLf*HV0!3fVC%nTL? zBZtYue(Mgk*F3+A@SX(#B$-R6~`*nDo82>K9ZM`lv0;clv278xsk;aD^!iP z_Y*TV55sGkn9NBh#!rA{5j%}c&Gqnl%~?K}4IerlYedR4wbM??7{#l_6-vZ}Cf0#b zGKTX)*2n~&o4kwe3m1QyFVyu~%UHWny&^Aw?{K*2sP2Vh+ej-Z-@>Wjxjmya3N#^d-zmF2>=(#{(!_`bh>zC5g(L$5z0c7k!!M&H11d zyNTix&|#hVFp`VJ#a`D*%_zr+#>mD<>W+1NIa5aT_Qe)y^biBzdCjnsSfb}!r27dP zZO2iWvoL2r#|Q`!=c9=nBnv4VBozoVCQ-S-13my% zbJ+o$K^=`~Wd060Mk;NL@o zB5kGm-#{oQ1&A&Z`k>jf6;^X=ed0fr_n(ycC!Sy>S`DrT5FQF%`bdT-{_3C59MuYI zJ!sYX%wdzferpdQAED}hWIgM~@FVxPe1uGBFZMsA6AJhzpwMJE$enjkaPvSbLJ>8tp!3e)R3r(RafK!NOoAn_-axrnzv!Y!W6O{yNOyqs*6X z%Qh649-Ig^_Nrb$2jwoYFtPBGu##}sFxT)EaQ`-#4x9kK02T+o{^-NmH4&~FrW#%! zRv!*{`o#*S0Sko@v$vmt@xyKvYErAws}ZYFVY5kg<<@COvdMEPt%$55t46~W!xY17 z!fL|(-NyH64%M8(aV%t?=F;!;${peol9GukcTFmtQYs(yLeFp0Z)6n`1@T_j;!^uK zeIXhaj`GkxT$Y5vsfe9sM)NRQE2lN#wq`JGeIwS5QJQ)FbTZ8ui8u1&0~Ab>#D`Od zMqS*kkx<&s#8mc<*({;q{>O~2&o}e29;a^-u$3)S`T${JBKnM!B$Ul#&3p{uRm@Kv1-y=W$#_wF ziFzG}sQorwk4r}7{<@Uako;J(!g46Xqn<9dUIZQs;F8NF$|cFAup+ghoDO@Uc&3Sb z!##No@&-G}bkJ+<8m=IQxZ6bHHi1g!%~taJRi~f-SiLLuP*~zh;jV2hkDuMP1b%U0 z{WjrTGv-K%r{-(I^n0+J=b4?)4*_bq5tH#&Kx1|9ZNGyi=yH+xP<$kHmpRibzcGd%#pF{>{AW4ARbEjp77sB6l{F^X$Yy8pck_jjhEQlF^VT{zv$5=sBi0d zWZ4U_9XR#lB4O#i?MolPBWFcK=#ZK)!T|ClK2&JNgAg@Dj2CQ99rOiLSuqJ=y>@b~ z1g*pqRv+?s;_7=PHwjDiTPVGhS!CcKj$Y`wv%ch(wVeRDZbcWc8*)d# zLz=!G(M8r_lf<3T<^r4I%4i7)E*2cV5s0}bD9awD>0?hXNHv|JTgo%zZJ)7cl!>=h7d9%ybpfpv-qB>; z3gD@(qYz~pd-8dsWcd>`dX&i*PH=WOCX3&`a(w>sxw5C4Bz1CIc=axaGfgBu$|uD3 zP9^tD1Z_|8nch>7)heUi2uLmob1&jEy&t66_32sOHs2^2XJ(`YP4|;a-1G0NHJ4ho zJZx$dd2D0S8G1T9Y?RX}d)gw>Y2rGLzt9}Kfi3VcqEfEDH(7d*3x73H8(&{>tT!oW zi?2v=$Yw{4+V^ZuNPiTIP2dfRVk%p!JCCB|+bVRdap_zpjvra3YQ67-WJ!Z>*vQ&6 z^c8lL9RqdFEhBnp6Mgp8%Z^!}v3j7owEg9oN38sgUgP2|;;Z4~D8EJiBC+CrEozzy zi#xFHb=G-Xn+rT|S|zYISZ}Z=z$^6!F}#8?TkJ(i+IAj9c($bDhR84ESAub;lf>TN zvNQGVJpb}|_a!9VEGMMe4nHJ_dMor`Th|FwC?O*$QL6Hp=2N^*XZu|y1l{0!xidgG ztHhm*PF^i$Sn+g^?2xPBIfvGC;R_a@Eb)l!x1H~Ag|2=QvTL z0cUm{Q*SKI7(DWGMq%D8E0cdxyg;Z}6sk~rz7SK&g0H>>A)TmaYsY`DhykLclAb?tC=WWbu& z8re1FrF2-Tt_f*&`}~qd_+ILI`9;=R^rxrNSGT(DcWAy@vL=_0Ks&C66_zDq%%z5Xsz@ z;3vc;PO9XI_0Oss2YL5vRo{Q89z+REG+iALU^1H~PlS(a6vD&DxAjbQQ5QTr&2i8M z*{ZhHXmn;HZ^Y6~KrU&2F};_c6*%J+SNeUo=(9XdBKeVuiFX{k5IV7#qg9*u_ennB zfj8$%Z@e4;Zr02~Y*+fuZl76C43l*d&+8aDr^8JS#K|TuVEQOj6RZ6kPY~aE|7;+b zy>XP|J|!pJ=se!NAgKAF6H{-lbPeq|AqCy0-edCSCzN*WW{FpJr`rLj5`6Z?8k*k_h z`~(_~mH7~JGSq2RFG8Z6xldi_c}cmBTvEU}*w-KkPHF*^;R|2@3^v%SZtmed=~Zxj zY4}iUtUo^Z^Jlu(@H!gpJmAghOY8AxlpSSFRU_zs9e^F!&C zszzed_mYYrz9nQmJh<<^=*AT8X;0c$ZH^Ns8vKqNGBoj>2wPX4o8i|MC5IcbAki~e8sWEwK;;M9)>1X-Hhl4y!P&_S>hl+}r-T(u-< z&fM~)cL z6t{ifsd|)SUe7p1a{=g-;1e8ZCM7kpG1f3P{qXCDP4bm`lCC#TP>bYS-nT{yFPUhb zn%4e54s9LHq8o8H#}vaxH%buJt`s_e2(&X z3?h8m2ArB2gW*2)fCiJRb;kH(Tt2MGp-^m|_G?qh(~sU0_#g_-_h4vl;%-Kh8}#J- z$x!>LbN-2nq{2jXB@B~X7tVosIt$^_z^ci|D}5j6alAJ_O3U>0TZv2OU0mUbETswB z$TkRZJazn(TmG#0Vu0cNWdIu_ZDL}CCxM};*JlE7#PZ3^S*H0St2_2J?DrM+hEumw z(iQ?Da)HaVWS4lQJ{o}}cRcqvZSh$dX5JoVn6Q^j#qVUd9(aXFJgfjBNAE0}>Afh$ zWIq^dwit1-f5m$d(q5==)x22s)5B%Mc02a>(tEJ8PeaaP@)8AjJ7i%`*5PovJD;11 zY_AH5#x5JZE4ayzGYRq6$IfeuW>7lMXvv|aAzlqR?sJ;s3y+mV!#K5xK8>54knv&; zLDwY3^1g;V`Jz&@t5!SXfN#A{J7Mf0!jQ`QkT;pP<+0U`BLhHH(i9zv$YTO*movM> zCFgiix4f#jBYT$MQg`x?^cjj3%V%yrxoTHT&SLmZ+x;l)>^0&^%;b9ZF&tosG_C{p zMbnjA&GcQK2I0hCnmx{&J?Wt@Q>qll6)BcsDQ;OQ=BkRzH=Ijpud|9psYgBT6t!Wg zJb%MMuJu|)@eTP>mFuJ>F`u+~@2%L}tqfXPm?EmXEEo`RjLzhaZKYD_sn4`=`iWyC zAz`=gYf!&!9&gca&^b*Na@z1r)kk6>nw*OMlg`Vrjzy~HUj;p9@Myd=4xwC$(+EcC z^S+|6jjU*fFv0`fPNGPTFY39GD^O*{BU)K)?n92bQJ^SL^wsp{G0cz^h>)9r0$Y8O zI(WLxz)jTn)@TI)a@kFtwI#Hj$F`^P0;B*U4G)n6eTAHs+Y}k(;_WoHajLiiae_F@ zjb=cU;lA+GDB_#D))iwAQ%D*laGqGxM$>lqV^BclOohWnh5w*RLRive;&Zur0{DF% zAu+oYwx;NWR;w1jTWhz<*6XcIE6&a<~ax(xOesqJsral{h0x zcvVW`9EHa$s};3mLRxdr?3eY$^^E}X1_9KOeY)~{rX7|6EDfSobmfVoVAt7q>*E33 z4H8xi$9a1mAPK`RL!){$T;51K^VtdvMGQhWieEMj8%v6i{%xeU2pVb6B zF%uJTG&jBghCtE>=r=G=b4;Ow+6-6wHQHbV7I`?r{2Pwza68 zPD&Ul@(kK0_y|r-;~0?Gf6h5TB{v+fZlp#t(9wvN3RbG79BB4Ms!c|P#DzpH&Ix)E z-oh3cK&)|;_kL1GC(I7XhD=-cM)#n_&;gih!6enk^P){!MCPunkFFP?^I!HRRdv*zos(F(z;O{CD6wHD15|2e>VBU&R^Gn5F=t{KhS!Z4@5 z{sJw6mc}UIPKAmG? zp`@S~Xp85Z|GFn~ZC$(J2%ZN|42r`?A9%;(BcQEoa}4X&NJbnZ!(0-X5<#yBzH<=*wM%>|Fbh117R)@_ z7aj0ic`)L(!CQfw%wVuJ}w##?+rM;oK3 zbwmfFmJGK9_n1ke!`t|5rKIl#)0G(Kwv{%{ zwmY*IY$>Eu({+1=7Z`mj%PTqC)NC~>!)}~AEif&>%IwK(80{bZs!e9ra#r0|xss$l z-mB_sJA2eSqgLBOsEi59I2yy*c43y)JFE6=uwk(Nv7@?eJ8cYYmb3b^BC}4j zY_mMxc>!9O^Y@~obkYNKFnSncHDMed?gUOCH<>*qmCWGbF@sdv?uT66sU)W!9zB&x zUG(sHQ7VP=Lsqlc(-)rb_dNX4wb->`PyR;0ET+`xeV3^HwKvDja!Sv9KH-}3u3N?4 z@(qt!o|~4!3C@&+?vpZ^@%&lImG)d?kKFV+Qv14D?G4|sjAgo=trlYL^0ODn&=F2O zWe<2mI+g<0@e{63w(Rz>_kTk*+JmW^7&&geq zufoG!cVr^Bk~8dCGcE)nfR!n|{J!04L;4G;f)zCenjCzQ_Qc8$xpWhSJCp6Y*}BuZ zyytu7#pVMxuKAECr)29G3l~7}p{&Y%xSg1;uk%^+v_8VhaoHF8`4=BFXX@=rtKO=}U;1CX01nn|JY{t9xRhUnZiM%-MZmet(I+iDRm>CfU5( zeJQsoa?)T`KvTd!70}fK^7=}q#JIAB#zb`m{X@hx#Jun;dNbOAS36qq(l!9*A z`Nes&4Vn$EU7^5SOl*Tz=mo12k|}B3V)NHFj_=Y1<}{p{KH-^C)2%vRGw*NDZ>AG! zg43E70-gX00EL14YbiV3l=J2G(ZS~)bnDN1&acheZ7^(@Y)EcU-M^%yd+~(sCAs#C zr`s>730)Krx+L@JqUftjDh?Ng9WK2p9J`Bqg*k_qfdj%3*&da};Em}A^aGT03DrZIL zBBD@7H0FH%<%=Gl!x*5R_*RfR9F9$acI;u1~!@FMuChJ3`v6=KnIEEfffE{)uF zp_P9UloAwkT))w%Q9Gf)>Xq&e(88ow#aP6&4pe* zEmOa*fb}9xk?x53i0!hw3)MFLyGJ+m8Vwuu#S5-q6f3$m;^IR0?#WI4*98g}Ig2ig z?2k~6I4+-cp?UXsT+hA0@1kmv<%s@>hYQ2Iv~hhz0sTeZE0jfNM{X@2x%+7Eo{AoK zfyOK2iy}o=Mw~{Rmua_^?>^a!P|*)D$SG)gE^*QN3R{ukh{H1V-N*0sLe5$icwAI0 zG9PhYrr#Fd=Dv20QeXCu|4@9QT2q- zoY2TzW01kXQ>US-rLirpAPM!PTocKsY(sHNHB0SV6I)03xPwkL#)qbbCRrJmKQ$dH zS^BhfJV?AT(aOa0sp3%9(#}_grM|7GE!H5h#)N6(wWt0=^-D=hQ(HVil8s5zCcIBI z^BIPsmRh%%_D*7{LgF=yf#>s{nhX^z4J-|BaqRi-oyL-fB;p=wm;iOHpMvrwhtigM zwpjK=LlSTgnv9`OJ%?(RCbqcu%=c8^CrdmB6#$>E4QUQ(4r&gAKJF~-Z;|eqs_1CG zY$dE>UUW~(RdcKjYaISOzTbr9QuhTypapsGsg5TO5%{U>PVQ_0)mODMsNF-l&`2N=q zckJHFs;B1~N#-l2e%QLTCxcDL^%6Pq$wqVZ(%#B-dLSby5imdCuykt1 zsb1IKtB%JvRW>PPa{^N{ntSaXrK>WOdo3J!Wb@3xr|ns#J*DF^YBGd+ReLWxa%@U$ z@>FG;HJ937moCYW@4e~BU6nfqcC%NIUX$gO%F1BK5bwS2$XS&$)(p4zljfDK&rt8R za^$VbQw9h3a@o^MM`Z~1URq#YVE4`5eWcu+ZEq}{CtZ*s+q>9nwm`GMwJGGAyBk{v z4(_wCmyk}&5bM3RaD0=_H>a+7(%wV5CPTHirq|zy|4Li%00uni5NaQ48|oN(YgKwD zgR-~WC_1p~UWR_JXYX3C-2%gc$%5npRa~W#VZ{l;}HVif{nl`{nvPh~Zj(jH>C}EgA##4%RkPZpX9w9V>Vg zQu}PH%p_Igx%(F?>fCr%>^8@kO7rL{&QynScPHBFSJ^=-;c;+7xDv_%#p0*7FRB`z z(`9TcQgsC~3Mqoiq3)vS{8aXZRU>n{`)!@7d?9skH9w8|Fv~6pTc|Btm1mV9#2@ks zE`zc}srxC{M_6{3*_u|lLf*ku{M75ir@B0Bp-!4MidDRC%ptGg3Vy2fkyG8Pwwkv7 zRRBmMT*FTj5Qa@x@8Yp#sM3eLfQ!JTQA+!#01@ilxwe{iCRI+5fw3w$8(bM>h*H~U z0fb{S8@sG*C96y!C2)BZCrSkn+1Nd8>sjRw@f=%&XjeyLbFtx#J-9Ah8?G1EGHth3 z#Q?D$W86=st4e}EA<(f-I4?X8ZVhLqpYuwDolBg(oj7wNaW23Zrei#7Z#;9=cG?Fb>`Pbs zz(TN0nyp>eSK5ME;z`_GrcYmOK$-GrglqS^*_*!Zwbd3Rqlt#|4{Plu?z;}$g{k=D z)b?Ajm5Gfetn_cgf_xflr!7QBqgHyh=k|O_Yr`k`Jfsxw0dhG%G=l5uU}_e^ zY3&ZaRvzq%**!Bpb!z>cUwj3XG}&Mg7Q~7VIolH!I=t-u7kh63RM)n&i;@srg9f+Y z?he5%xVyW%JA~l2aCe8`4#8pJuEE{iA#Y{xqyOILod4ec)~k1`URBo`-QP4AYtGd@ z`s+DHGiGyAll{u@3iXQHsj|&m_Sm#u>D@xRDtpCd^Od6&oE4{2X&XrP__V&!-CaA! zX7?2@n>V2F2Q>FP?e6MsqTQLDRI~9)>x$=!gAGJuoMvCe?wp-vv-66F4R~Yha&P;% z_jl`EzU>A(&1UNr7aOR?_~kzD-jm&1JI`kC6`xbEJ4V+S?q0mzC_Axc*(Spk`%}f! zcdl{Vect^UyJL1)j;77@O^z!`EAFS%r*H3AU1M8&wRbD+RGTeV*jJoSAzkBJ`+n@6 z+O0XP*#~RAzvI0FcTIYVeF}X_c?xbF__2p?*XclXN`$$KZ{KO(=@{M2-^AbC*+kCM zzs1uP&(k-}(^JbcaMkubysdY*t-GwP|ER4it*tLaNAurgq%(L&V+uRo!4|HCt9XM+lXI*#Oo)_&8N*zdRNoNCh zdr;@#4+776KF~jT_yNBDu2<$>Tv=V7_n-N~$9LPG8GJahdiE~e+oH$!#Lj*AzC%5{ z_4&vjMlc$^F#rk(=`XhKlO9y>FP_Vu-}w-O29YDO8@gLXm(%z25A62`&uP!_K4kpi zS)=0{dzV-D56^FXh&sRehU<=Wj?#l(wobYnzIT1NyWe?+^&#yH(;cnan7=%_zj=oA zA?XbD&HCxLHsU*IyU}>Le1Gzc=tKT%pt&}BwsCj)bpP`F=GE|((Dy6<2*F15W!Cw? z{nm5QGtBEp->{z%{G(YL{Cne}^&F%Tkh5YiJ6LJSa66r=zQAhdC?L${-#drp9y zeDOym3@t(QoKiXIV!9b*3)uRgB|*HLN;%nLdKP4C*vO!MK>#vsFSK-!8j*|{6$|QS z@U9?SPQiqv8ExJBC0H0iZX$Vcl(=BDoc0NUeF`TOE;#L=N~)xpqt-w#&>iy9Q#{ZYS$LBvfund&pD4(2LyA)GBN zb5Ke*jeY}zSTgkp>Mk5yP;fW#2CaVedBZnhH!(FT8q`(vRn$Z{>Y#*fD*gIzqH5IT zsB>^QL6O~L8{Qk>`nBgd-$WLutWX=^xPvmf={8988^4JyP#>e-!a)T^2M2Z&ZG5v6 z=AiN-#zl>S%Yr2jitnb}VBV;+6TR2sp!On4N9{lxgVTk<45|ta?33W2=gxdF9Nd7gJ3e_neYZYSGB&x7oPF4!$ZM8kvPgX)8c z59bT*3+oFbEBv`vMDU}CWWI=~k%-K;hya?11VBVYNkn=^M2JO1iiR{1WB99apTnl3 zfqQj;ntb_36%1|A@Vrz_x}0tf*)puYcgX;+x>8NHoSqFCCoHnJ-vID|w*RYiuNtF_ z6%`xmR^P4x9LP^gTG4`>Zy1aLH>3P#l=wch>h=YJV+t1(?r`niN&|LKu1x5d@)pH2 zyu^T@x@rNGD?>zv3JdJ*+C;u^w=cdA*vFXebz&5{{+eQtm`v-@r@v{(C^mwAC7hK^ zABFs4@CiN)VpH56z@dRl5{0gdri(HVN*`YJb*oRc4`x%?K8`~@ow$Qc2E8b>D%|$# zbRT;k*5+sXL=Me#k}>qX(5pU(O+owE`@|+SFHJ4t4iY-_q|mdlv(Vu_bdW54(p!uyLj_lyp)$?0M@=Ii} z^@7WBv5`LNH=zYf1u06bCO5n9?)< zdfmpN*Zvv3)NV><#0+U3=eJBYb3f|JtL;^%5@(LKI z)DA=rNX^r)Yp%msbUc((38evK67dC;Q&olQIxP*N3V@14Spn;mhIvMv&Jv+DfKB2|iaO2s^_PJ4+6wBU;bfkbNo@05;tR-G;vp*Ia408t{OfMiPk0QKMln>H7nH&sTA zjAT*%c>eSh)`8gUJw>BA{7|ACZsjC<%&lzd687VewD>#@pM`)?gk@J%$B~cHe??^frFOsUp zmH}tC4?&rkLM^FE+WFWc;LY}<19)@JintAp*wCay#ENiKAI6ZqgJN?EEPX4s*i{A;m*Ok?Ward2UX6G z{D7WIk_Yw&*N5uo5Rl_fdKT_N(;`As$U)Q4M^o8A(|M03AB(0gkET3{rp<_^SPf8+ zG%tuyP@yd1DFUccQJ^PCN*ebSD9M*n%>oW35ef-TQXTWkIynuh3c#EsPC-RncAX+h!behd3Hc>zJV2Brc|q-z2a!U4RB{ItR1WKSK zP{}y;vgPs%leW8JN)BiYOj(=23Dh#qWYSgl^UkMH!l1OJ3{PlGAO&&*6^v6ZD=#x^ zwA6FTl~gFp5?Fy6#u+s_i`iC6Y?Noz1QclrNC~t+72~uT?Zup9B^OEp%GLy4ppJ1? zjV@=lS2?Z{B4tPd2~d6qbtlp_V#CtXQ~GK;b(ff=|5RNsNyNxv*`(0Pz-&i1O% zQlg_wN}vWR@1$NvI%tEQ9wi&f#sqF)BhXbcMN$Hw*+}A0SZ_p zDehhzlpqGQ1)c#7caU~ucj$LQ!%CVYi}NK*>VU=Nz>+qq;#{hdn$qIZ(vlX7;zEm( zf|)4`tom{d8E+ZdDo_@#G+_oo1X>HL+-0(z4EJP|_@^m}RrjWEHS3A}f`!s7cLjP~|Sho0YLJtq)&P zJ}Goj^(^L{)v>T;RX)kPRemaYnSFEk$vK8g4KJ6k3Q<{C?uSKcYNbgrKC9xWLalNY z*Jr%S-Qs48%tOVi+4rTo2*m>RpYTee6vWC5XQ~gw52X${Zj5ixo!cHuxdbwbWfaKE z6ldmVN)B0WoNo}ETOJF!gfdFT6imw;XPOUroI6@RX&2KetSMlY*_KJoxXu)S@-*5v zyw1%ng4!jO3aVw6GxdjD&h0G%KZ

)>QfB*vkk?HD@Xg*_>NjgnpEqD)1|~mU+&! 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

Xfs8 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�S9SdS5?^A`vU-6wfEsFM;n+B>nHIXz5 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

YNQ25$f`s8i9 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%0DZMRXo^RtlwO6+Y?PaK5~v04mv4O$#? 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