-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sollbuchungen zusammenfassen, Rechnung überarbeitet #547
Conversation
Ich finde diese Lösung gut. Das automatisch erstellen der Rechnungen aus dem RechnungView könnte man lassen, aber so abändern, dass es Rechnungen erstellt für Sollbuchungen die noch keine Rechnung haben. Also ähnlich wie das manuelle erstellen der Rechnung, nur halt für alle die die Filterkriterien erfüllen und noch keine Rechnung haben. Folgendes ist mir beim kurzen rumspielen aufgefallen:
|
entfernt
behoben
geändert
geändert
Ich habe es bisher so umgesetzt, dass die Splitbuchungen nach Buchungsart und Klasse gruppiert erstellt werden, also ggf. mehrere Sollbuchungspositonen eine Splitbuchung ergeben. Daher kann ich hier nicht den Zweck der einzelnen Sollbuchungsposition verwenden
Das ist die Frage ob man manuell Sollbuchungen und Sollbuchungspositionen erzeugen können soll, das haben wir ja auch schon wo anders diskutiert. Grundsätzlich denke ich sollten sie über den Abrechnungslauf erstellt werden und es ist kein manuelles erstellen nötig. Es kann jedoch fälle geben wo es sinnvoll wäre.
habe ich so umgesetzt das eine Sollbuchungsposition erzeugt wird.
Hier habe ich auch das automatische Spliten implementiert. Allerdings nur wenn eine Buchung einer Sollbuchung zugeordnet wird, bei allen SollbuchungsPositionen die Buchungsart gesetzt ist und die Beträge gleich sind. |
Ich bekomme jetzt eine Exception beim Abrechnungslauf: Buchungsart und Buchungsklasse sollten ein Long sein so wie in MitgliedskontoImp. |
Ja, da sollten wir uns weitere Meinungen einholen. |
src/de/jost_net/JVerein/gui/action/BuchungSollbuchungZuordnungAction.java
Show resolved
Hide resolved
Da bei der Sollbuchung die Buchungsart und Buchungsklasse noch bei alten Sollbuchungen ausgewertet wird müssen wir sie wohl belassen. Ich würde sie am GUI aber dann nur anzeigen wenn die Sollbuchung keine Sollbuchungspositionen hat. |
habe ich korrigiert, auch gleich beim JVereinZahler |
Ich überlege, ob ich per UpdateScript für alle bestehenden Sollbuchungen eine Sollbuchungsposition erstellen soll. Dan haben wir eine einheitliche Datengrundlage und müssen nicht die verschiedenen Versionen berücksichtigen. Das wäre dann allerdings ein Update das nicht rückgängig gemacht werden könnte (es sei den man lässt die Spalten vorerst in der DB bestehen ohne sie zu nutzen.) |
Ich habe das gleiche Problem mit der Anlagenkonto Checkbox beim Konto. Das boolean ist jetzt durch ein Integer ersetzt. Ich habe das boolean flag auch gelöscht. So kann man nicht mehr zurück. Ich müsste das Flag auch belassen. Ich habe das in #482 kommentiert. |
Ich habe noch einige Probleme entdeckt:
|
Es gibt noch einen Merge Konflikt. Aber dann haben wir es bald geschafft. |
c9bf6a1
Hab ich fix behoben. Danke @lenilsas für diesen umfangreichen PR! 😄 |
@dippeal könntest du bitte approven? Durch meinen ergänzenden PR habe ich mich selbst als zweiten Reviewer rausgekickt. |
Ich schaue es mir an. |
@lenilsas Folgendes ist mir aufgefallen:
|
Es werden alle Variablen ersetzt:
Bei welchen funktioniert es bei dir nicht?
Durch #561 existiert bereits das Update0456 in master, wenn wir diesen PR Mergen dann ist die Nummer fortlaufend.
Ich habe es nochmal geprüft, meiner Meinung nach ist da alles richtig. |
Beim ersetzen der Parameter ist es wie überall in JVerein dass diese nicht direkt danach ein Zeichen haben dürfen,sonst müssen sie in {} geschrieben werden. In deinem Fall müsstest du "RE$rechnung_nummer ${aktuellesjahr}-$zaehler" verwenden. |
Jetzt Verstehe ich wo du die Steuer meinst. Ich habe ja geändert, dass die Sollbuchungen Sollbuchungspositionen enthalten, die Steuer wird nun bei der Sollbuchungsposition statt bei der Sollbuchung gespeichert, daher ist es in dieser View nicht zu sehen. Ich hatte jedoch vergessen die Spalten dort zu entfernen. |
Ich habe jetzt die spalten entfernt, außerdem habe ich das Sollbuchungsmenü hinzugefügt, so wie es auch bei der normalen SollbuchungView vorhanden ist. |
Aber der doppelklick führt zum Mitglied und nicht zu Bearbeiten! |
Vielleicht sollte man die Spalten dann bei den Sollbuchungspositionen einbauen. |
Habe ich beides gemacht |
Wie in #513 besprochen habe ich den Workflow bei den Rechnungen überarbeitet.
Außerdem habe ein folgende Änderungen gemacht die nicht direkt mit der Rechnung zusammenhängen
Ein Paar Änderungen fehlen noch
-Die AbrechnungslaufView müssen noch die neuen Parameter angezeigt werden
Gerne würde ich von euch schon mal hören, was ihr von dem aktuellen Stand haltet