Seite 1 von 1
[Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen
Verfasst: Montag 12. September 2011, 22:20
von umbilo
Hallo Heiner,
als ich vor etwa 1,5 Jahren begonnen habe mich mit Jverein zu beschäftigen, hattest du grade bekonnen das Konzept des Mitgliedskontos in Jverein einzubauen.
In der Zwischezeit ist das Mitgliedskonto "erwachsen" geworden und ich denke viele Jverein Nutzer (inklusive mir) nutzen es. Vielen Dank!
Da es in unserem Verein viele Mitglieder gibt die ihren Beitrag monatlich überweisen, hat sich bei mir der Wunsch entwickelt mehrere Buchungen aus aus der Liste der Buchungen direkt einem Mitglied(skonto) zuweisen zu können. Damit ließe sich dieser Arbeitsablauf deutlich beschleunigen.
Im Optimalfall müsste man bei monatlichen Zahlungseingängen dann nur noch einmal im Jahr die Buchungen nach Name sortieren und könnte alle 12 Buchungen aufeinmal markieren und einem Mitgliedskonto zuordnen.
Da die benötigten Funktionen alle schon in Jverein implementiert sind könnte ich mir vorstellen, dass sich mein Wunsch ggf. recht einfach umsetzen läßt
Viele Grüße
Umbilo
Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen
Verfasst: Dienstag 13. September 2011, 15:28
von heiner
Hallo Umbilo,
dein Wunsch ist plausibel. Ganz so einfach ist es dann doch nicht. Ich werde mich demnächst aber mal damit beschäftigen.
Heiner
Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen
Verfasst: Sonntag 18. September 2011, 11:47
von heiner
Hallo umbilo,
ich habe JVerein entsprechend deinem Vorschlag erweitert. Der hast eine Entwicklerversion per Mail erhalten. Bitte teste alles auf Herz und Nieren und berichte über dein Testergebnis hier im Forum.
Beachte bitte
http://www.jverein.de/installation.php# ... lerversion
Heiner
Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen
Verfasst: Mittwoch 21. September 2011, 21:23
von umbilo
Hallo Heiner,
ich habe deine Entwicklerversion installiert und sie funktioniert hervorragend. Das beschleunigt das Zuordnen der Buchungen doch deutlich !
Vielen Dank für die schnelle Umsetzung meines Wunsches!
Aufgefallen sind mir nur zwei Kleinigkeiten:
1. Um bequem die Buchungen den Mitgliedern Zuordnen zu können habe ich in der Buchungs-Ansicht von Jverein die Buchungen nach dem Namen sortiert und wähle die zusammenghörigen aus; rufe die Mitgliedskontozuordnung auf, wähle das passende Mitglied und bestätige. Soweit alles Tip Top. Danach lande ich wieder in der Ansicht "Liste der Buchungen" - allerdings ist die Buchungsliste jetzt wieder nach der laufenden Nummer sortiert (obwohl das Sortiert nach Symbol noch neben der Spalte "Name" steht).
2. Nach dem ich die zuzuordnenden Buchungen ausgewählt habe und via Kontextmenü die Zuordnung starte öffenet sich das Fenster "Mitgliedskonto-Auswahl". Dort ist als aktives Steuerlement der "Entfernen"-Butten ausgewält. Für eine guten Arbeitsablauf wäre wäre es optimal, wenn der Fokus standardmäßig dort in der Tabelle mit den Mitgliedern wäre. Dann könnte man direkt das richtige Mitglied auswählen, bzw. wenn nur ein Mitglied gefunden wird mit "Enter" bestätigen und die Buchungen wären zugeordnet. Aber das ist ja schon fast ein neuer Wunsch
Grüße,
Umbilo
Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen
Verfasst: Donnerstag 22. September 2011, 20:17
von umbilo
Hallo Heiner,
noch ein Nachtrag der beim weiteren Testen aufgefallen ist:
- Der Mitgliedskonto-Auswahl-Dialog wurde aus der Buchungs-Ansicht per rechtem Mausklick auf eine Buchung geöffnet.
- Jverein findet kein Mitglied das zur Buchung "passt" im Reiter "nur Ist" des Dialogs (ist korrekt). Wechsel auf den Reiter "Soll und Ist", nachdem der Haken "Spezial-Suche" gesetzt wurde findet Jverein das Mitglied dem die Buchung zuzuordnen ist.
- Mitglied in markiert und mit dem Butten "übernehmen" die Aktion bestätigt.
- Es wird wieder die Buchungsliste angezeigt, jedoch wurde die soeben bearbeitete Buchung nicht dem Mitgliedskonto zugeordnet. Zur Kontrolle habe ich das Mitglied über die Suche aufgerufen und ins Mitgliedskonto geschaut: Die Buchung ist nicht zugeordnet.
Grüße,
Umbilo
Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen
Verfasst: Montag 26. September 2011, 13:50
von Danzelot
Hallo Umbilo,
die Buchungen können aus der Soll+Ist-Tabelle nicht zugeordnet werden, da es hier zu einer ClassCastException kommt, d.h. auf dem ersten Reiter handelt es sich um Mitgliedskonten und auf dem zweiten um Mitglieder. diese sind nicht kompatibel.
Hier die Lösung:
Code: Alles auswählen
BuchungMitgliedskontoZuordnungAction.java
MitgliedskontoAuswahlDialog mkaz = new MitgliedskontoAuswahlDialog(b[0]);
Object open = mkaz.open();
Mitgliedskonto mk = null;
if ( open instanceof Mitgliedskonto ) {
mk = (Mitgliedskonto) open;
}
else if ( open instanceof Mitglied ) {
Mitglied m = (Mitglied) open;
mk = (Mitgliedskonto) Einstellungen.getDBService()
.createObject( Mitgliedskonto.class, null );
Double betrag = 0d;
for ( Buchung buchung : b ) {
betrag += buchung.getBetrag();
}
mk.setBetrag(betrag);
mk.setDatum(b[0].getDatum());
mk.setMitglied(m);
mk.setZahlungsweg(Zahlungsweg.ÜBERWEISUNG);
mk.setZweck1(b[0].getZweck());
mk.setZweck2(b[0].getZweck2());
mk.store();
}
if ( mk == null ) {
GUI.getStatusBar()
.setErrorText( JVereinPlugin.getI18n()
.tr( "Fehler bei der Ermittlung des Mitgliedskontos" ) );
}
for (Buchung buchung : b)
{
buchung.setMitgliedskonto(mk);
buchung.store();
}
System.out.println(mk.getBetrag() + mk.getZweck1());
control.getBuchungsList();
GUI.getStatusBar().setSuccessText(
JVereinPlugin.getI18n().tr("Mitgliedskonto zugeordnet"));
}
Es wird erst geprüft, ob es sich um ein Mitglied handelt und zu diesem dann eine neuer eintrag im Mitgliedskonto erzeugt.
Ich nehme als Buchungsdatum und Verwendungszweck die Einträge der ersten Buchung.
Gruß
Danzelot
Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen
Verfasst: Montag 26. September 2011, 14:56
von heiner
Hallo Danzlot,
schicke mir bitte einen Patch. Dann übernehme ich das in die Version.
Heiner
Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen
Verfasst: Montag 26. September 2011, 15:35
von Danzelot
Hallo Heiner,
hab ich Dir geschickt.
Gruß
Danzelot
Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen
Verfasst: Dienstag 27. September 2011, 18:38
von heiner
Hallo Danzelot,
ich habe deinen Patch eingescheckt. Vielen Dank.
Heiner