[Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

JVerein-Benutzer diskutieren über Erweiterungswünsche

Moderator: heiner

Antworten
umbilo
Beiträge: 18
Registriert: Samstag 18. September 2010, 14:09

[Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

Beitrag 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
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

Beitrag 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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

Beitrag 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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
umbilo
Beiträge: 18
Registriert: Samstag 18. September 2010, 14:09

Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

Beitrag 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
umbilo
Beiträge: 18
Registriert: Samstag 18. September 2010, 14:09

Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

Beitrag 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
Danzelot
Beiträge: 294
Registriert: Freitag 30. Juli 2010, 21:29
Verein: Musica Margaretha Reutti e.V.
Mitglieder: 51
JVerein-Version: 2.8.17
Betriebssystem: Windows
Wohnort: Ulm

Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

Beitrag 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
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

Beitrag von heiner »

Hallo Danzlot,

schicke mir bitte einen Patch. Dann übernehme ich das in die Version.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Danzelot
Beiträge: 294
Registriert: Freitag 30. Juli 2010, 21:29
Verein: Musica Margaretha Reutti e.V.
Mitglieder: 51
JVerein-Version: 2.8.17
Betriebssystem: Windows
Wohnort: Ulm

Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

Beitrag von Danzelot »

Hallo Heiner,

hab ich Dir geschickt.

Gruß
Danzelot
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: [Wunsch] Mehrere Buchungen einem Mitglieskonto zuordnen

Beitrag von heiner »

Hallo Danzelot,

ich habe deinen Patch eingescheckt. Vielen Dank.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Antworten