Skip to content
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

Feature alte Buchungen löschen #225

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

JohannMaierhofer
Copy link

@JohannMaierhofer JohannMaierhofer commented May 7, 2024

Mit diesem Feature lassen sich alte Buchungen z.B. deren Aufbewahrungsfrist nach 10 Jahren abgelaufen ist, löschen.
Gelöscht werden die Buchungen aller Konten vor einem vorgegebenen Datum.
Damit bei den Mitgliedern im Mitgliedskonto keine Fehlbeträge entstehen können zugeordnete Sollbuchungen mit gelöscht werden.
Der Button für das Löschen befindet sich im Buchungen View.
Screenshot_20240507_093248
Der Dialog sieht so aus.
Screenshot_20240507_094848

Buchungsdokument verweist auf eine Buchung. Diese werden automatisch gelöscht durch das Setzen der Referenz auf CASCADE.

Ich habe keine Beschränkung für das Datum eingebaut. Es steht nur der Hinweis im Dialog, die Aufbewahrungsfristen zu beachten. Mann kann also auch Buchungen löschen die jünger als die Aufbewahrungsfrist sind.
Ich sehe darin kein Problem, weil ja niemand gezwungen ist die Kontoauszüge (Buchungen) und Jahresabschlüsse in JVerein aufzubewahren. Die Pflicht ist ja auch erfüllt wenn man die Kontoauszüge und Jahresabschlüsse als Papier oder elektronisch z.B. PDF aufbewahrt.
In BuchungImpl habe ich beim deleteCheck den insertCheck auskommentiert. Es macht ja keinen Sinn auf die Insert Bedingungen zu prüfen. Da dürfte man älter als 10 Jahre nicht im Datum haben und könnte sie also auch nicht löschen.

PS: Wegen der Migration muss dieses Feature nach #213 übergeben werden.

@JohannMaierhofer JohannMaierhofer added the enhancement New feature or request label May 7, 2024
@dippeal dippeal added the blocked Depends on another feature or request label May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked Depends on another feature or request enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants