Seite 1 von 2
Endzeitpunkt für Projekte
Verfasst: Samstag 15. Oktober 2016, 16:17
von rschmidt
Hallo zusammen,
wir arbeiten im Bereich der Buchhaltung mit Projekten. Da wir da mittlerweile einige haben, ist die Liste entsprechend lang. Es wäre sehr schön wenn es eine Möglichkeit gäbe einen Endzeitpunkt für Projekte festzulegen und das die Projekte nach diesem Endzeitpunkt "abgeschlossen sind" und nicht mehr in der Jahresauswertung auftauchen und, noch viel wichtiger, sich beim zuordnen zu Buchungen nicht mehr auswählen lassen. Sprich im DropDown Menu tauchen nur noch die aktuellen Projekte auf, die im Moment noch nicht den Endzeitpunkt erreicht haben.
Das wäre für uns in jeden Fall super hilfreich. Wie sieht es bei anderen aus? Würde das sonst noch jemanden helfen?
Viele Grüße
René
Re: Endzeitpunkt für Projekte
Verfasst: Sonntag 16. Oktober 2016, 13:34
von Jürgen M.
Hallo René,
wir arbeiten seit knapp 3 Jahren hier als Förderverein mit Jverein, unsere Schule und der Hort haben jedes Jahr ihre Standardprojekte und dazu kommen einige besondere, d.h. auch unsere Liste ist lang...
Eine große Hilfe sind die Einzelauswertungen auf den Hauptversammlungen, da die Gelder für die verwendeten Projekte übersichtlich dargestellt werden.
Als Buchungsprojektliste haben wir uns deshalb eine zweistellige Nummer vor die Projektbezeichnungen gesetzt, um eine Priorität und die schnellere und fehlerfreie Eingabe zu gewährleisten, das funktioniert inzwischen problemlos. Eine nachträgliche Projektlöschung, die wir aus Übersichtlichkeitsgründen mal probieren wollten, scheiterte (natürlich!) weil auf diesem Projekt ja noch Buchungen verbunden waren, d.h vor dem Jahresabschluß geht da sowieso nichts an den Projekten zu löschen, richtig?
Nachträgliche Buchungsänderungen vor Jahresabschluß müssen aber weiterhin möglich sein, wie sollten sonst Fehler bereinigt werden?
Denke ich falsch? - Ich sehe hier keine Lösung... (oder ich habe das alles völlig falsch verstanden

)
Mfg,
Jürgen
Re: Endzeitpunkt für Projekte
Verfasst: Samstag 3. Dezember 2016, 15:29
von rschmidt
Hallo Jürgen,
evtl. habe ich mich unverständlich ausgedrückt.
Mir schwebt in der Maske in der die Projekte gepflegt werden ein Feld "Ende" vor. Diese Feld kann natürlich veränderbar sein.
Wenn man nun in der Maske ist in der Buchungen bearbeitet werden und die Projekte einer Buchung zugewiesen werden, tauchen nur die Projekte auf, die entweder "Ende" NULL haben oder das eingetragene Datum in der Zukunft liegt.
Die Projekte bleiben natürlich im System und können auch noch immer in der Übersicht angesehen werden, Sie sind nicht in der Liste der Projekte mit drin.
So ist es ggf. möglich das Ende Datum noch mal in die Zukunft zu legen wenn man doch noch mal was machen möchte oder sich das Projekt wieder holt.
Wir sind im Moment auch zu einer Ähnlichen Lösung über gegangen:
Unser Schlüssel besteht aus 5 Zeichen wobei wir dadrin Art (Wiederkehrendes, Einmaliges, Permanentes), Jahr und laufende Nummer verbauen.
Viele Grüße
René
Re: Endzeitpunkt für Projekte
Verfasst: Samstag 17. Dezember 2016, 00:13
von Kunstreich
Fänden wir ebenfalls perfekt!
Die Dropdown-Liste wird immer länger, weil wir zeitgleich oder nacheinander und schon viele Jahre in verschiedensten Projekten arbeiten.
LG, Kunstreich im Pott

Re: Endzeitpunkt für Projekte
Verfasst: Mittwoch 21. Dezember 2016, 14:43
von Danzelot
Hallo zusammen,
ich habe mich dem mal angenommen.
Für ein Projekt kann nun ein Start- und ein Endedatum eingegeben werden.
Projekte sind bei der Zuordnung nur dann sichtbar, wenn
- kein Start-/Endedatum gesetzt ist
- ein Startdatum gesetzt ist und das Tagesdatum >= dem Startdatum
- ein Endedatum gesetzt ist und das Tagesdatum <= dem Endedatum
- Start-/Endedatum gesetzt sind und das Tagesdatum >= dem Startdatum und <= dem Endedatum
Viele Grüße
Danzelot
Re: Endzeitpunkt für Projekte
Verfasst: Dienstag 27. Dezember 2016, 08:15
von heiner
Hallo Danzelot,
vielen Dank für deinen Patch. Bevor ich den übernehme noch eine Frage: Wie wird mit Buchungen umgegangen, die einem abgeschlossenen Projekt zugeordnet sind. Sieht man dort noch die Projektzuordnung oder ist die durch deine Änderung verschwunden?
Heiner
Re: Endzeitpunkt für Projekte
Verfasst: Donnerstag 29. Dezember 2016, 10:37
von rschmidt
Hallo Heiner,
ich habe das gerade einmal ausprobiert:
- In der Übersicht der Projekte und auch in der Liste der Buchungen bleibt alles gleich.
- Bei der Zuordnung der Projekte ist es genau so wie ich es mir vorgestellt habe: es sind nur die zur Zeit aktiven Projekte in der Auswahl verfügbar
- Allerdings: Wenn ich eine Buchung habe die einem Abgeschlossenen Projekt zugeordnet ist und ich diese noch einmal verändere, ist das Projekt weg, da es sich nicht mehr auswählen lässt.
Sprich in der Liste der Buchungen ist das Projekt noch zu sehen, aber bei "bearbeiten" einer Buchung ist das Projekt weg.
Hier wäre es schön, wenn in der Liste noch das bereits ausgewählte Projekt vorhanden wäre.
Evtl. könnte man ja im Aufbau des Filters für die Projekte in src/de/jost_net/JVerein/gui/control/BuchungsControl.java noch eine "or" mit aufnehmen, das das aktuelle Projekt mit einschließt.
Vielen Vielen Dank aber schon einmal für diesen Patch.
Viele Grüße
René
Re: Endzeitpunkt für Projekte
Verfasst: Montag 9. Januar 2017, 15:12
von Danzelot
Hallo Heiner,
jetzt bin dazu gekommen, die Wünsche von René umzusetzen.
In der Buchungsmaske werden nun bei einem leeren Buchungsdatum nur die aktuell zum Tagesdatum gültigen Projekte angezeigt, bei einem gesetzten Buchungsdatum nur die zu diesem Datum gültigen Projekte.
Den Zuordnungsdialog über das Kontextmenü habe ich auch nochmal überarbeitet.
Beim Speichern einer Buchung wird in der Klasse BuchungImpl in der plausi-Methode noch geprüft, ob das Projekt - soweit gesetzt - zum Buchungsdatum passt.
Viele Grüße
Danzelot
Re: Endzeitpunkt für Projekte
Verfasst: Samstag 28. Januar 2017, 11:04
von heiner
Hallo Danzelot,
ich habe den Patch vorhin übernommen. Leider kommt es zu Compiler-Fehlern:
Description Resource Path Location Type
buchungen cannot be resolved to a variable ProjektAuswahlDialog.java /jverein/src/de/jost_net/JVerein/gui/dialogs line 99 Java Problem
buchungen cannot be resolved to a variable ProjektAuswahlDialog.java /jverein/src/de/jost_net/JVerein/gui/dialogs line 101 Java Problem
The constructor ProjektAuswahlDialog(int, Buchung[]) is undefined BuchungProjektZuordnungAction.java /jverein/src/de/jost_net/JVerein/gui/action line 70 Java Problem
Heiner
Re: Endzeitpunkt für Projekte
Verfasst: Montag 30. Januar 2017, 08:12
von Danzelot
Hallo Heiner,
seltsam, ich habe über das gesamte Projekt einen Patch generieren lassen.
Im ProjektAuswahlDialog kam noch
und der Konstruktor wurde wie folgt erweitert
Code: Alles auswählen
public ProjektAuswahlDialog(int position, Buchung[] buchungen)
{
super(position);
this.buchungen = buchungen;
setTitle("Projekt auswählen");
setSize(450, 150);
}
Ich habe gerade nochmals die Patch-Datei kontrolliert. Die Änderugen stehen in Zeile 140 - 181. Warum die Patchübernahme nicht funktioniert hat kann ich ich nicht sagen.
Zur Sicherheit hier die gesamte Datei im Anhang.
Viele Grüße
Danzelot