Erstellt vor 3 Jahren

Zuletzt geändert vor 3 Jahren

#1928 new Verbesserung/Featurewunsch

Adressänderungen wirken sich auf alte Belege aus

Erstellt von: roethig_j Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.7.0
Schweregrad: normal Stichworte:
Beobachter:

Beschreibung

Einfaches Szenario: bei einem Kunden ändert sich die Adresse (wegen Umfirmierung, Umzug etc).
Rufe ich einen alten, gebuchten Beleg auf, wird dieser mit der neuen Adresse gedruckt, ist somit falsch, die alte Adresse ist verloren.

Beim Speichern von Belgen sollten also neben Preisen, Rabatten und Artikelbezeichnungen auch die Adressen gespeichert werden.

Änderungshistorie (4)

comment:1 Geändert vor 3 Jahren durch m.bunkus@…

Das Problem ist bekannt. Ich kann dir auch gleich sagen, dass du dir keinerlei Hoffnung zu machen brauchst, dass das mangels Priorität von offizieller Seite irgendwann angegangen wird -- es sei denn, es wird im Kundenauftrag entwickelt. Dann aber gerne.

comment:2 Geändert vor 3 Jahren durch hli@…

Wie wäre es, wenn beim Sichern immer ein "Insert" gemacht wird, ausser das "Update" ist nicht älter als 5-15 Minuten um kleine Fehler bei der Eingabe zu korrigieren.
Kundennummer muss natürlich erhalten bleiben. Bei den Dokumenten wird aber immer die gerade aktuelle ID verwendet.
So hätte man auch eine schöne Historie.

comment:3 Geändert vor 3 Jahren durch m.bunkus@…

Das würde jede Menge Code invalidieren, und zwar nicht nur im bestehenden System, sondern in jedem Stück Software, das z.B. zwecks Synchronisation auf die Kunden- und Lieferantentabellen zugreifen.

comment:4 Geändert vor 3 Jahren durch roethig_j

  • Typ von Fehler nach Verbesserung/Featurewunsch geändert

Danke für die Kommentare. Ich ändere das Ticket dann mal auf Verbesserungswunsch.

Die niedrige Priorität seitens Linet kann ich nachvollziehen. Das sollte aber in Hinblick auf Rechtssicherheit einer ERP irgendwann mal angegangen werden. Schließlich sollten Belege in der gedruckten oder gebuchten Form abrufbar sein.

Der Vorschlag von Holger gefällt mit. Unter Berücksichtigung der Validität des Codes (ich denke es wird an zu vielen Stellen direkt die ID in customer oder vendor referenziert) wäre eine Möglichkeit, die alten Adressen mit Gültigkeitsdatum und Verweis auf die ID in customer/vendor in einer extra Tabelle zu speichern und diese beim Abruf alter Belege zu überprüfen.

Einfachste Möglichkeit wäre meiner Meinung nach die Belege beim Druck bzw. Buchen extra zu speichern entweder direkt als pdf in einem Archiv-Ordner, oder in der Datenbank als archiv_belegkopf (adressdaten, datum, belegnummer...) und archiv_belegzeilen (artikeldaten, preise, rabatte, steuersätze...), natürlich nicht referenziert sondern direkt. Diese Daten könnten dann in Kunden-, Lieferanten- und Warenberichten für Auswertungen genutzt werden, ohne von den aktuellen Arbeitsdaten verfälscht zu werden.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.