Erstellt vor 9 Jahren

Geschlossen vor 9 Jahren

#386 closed Fehler (fixed)

Pg-upgrade unterscheidet keine Kontenrahmen

Erstellt von: udono@… Verantwortlicher: p.reetz@…
Priorität: sehr hoch Meilenstein:
Komponente: kivitendo ERP Version: 2.2
Schweregrad: kritisch Stichworte: Systemeinstellungen
Beobachter: s.koehler@…

Beschreibung

Die Pg-uprgade Funktion, mit der wir die Tabellen anpassen unterscheidet nicht
zwischen Kontenrahmen. Alle Änderungen bez. TabellenDATEN in tax, chart, gifi
(wo wird die noch gebraucht?) dürfen nicht in die Pg-upgrade gelangen, weil sie
Kontenrahmenspezifisch sind! Leider wurde bei allen bisherigen Releases nicht
darauf geachtet.
Wo sollen aber die Änderungen an den Konten- und Steuerdaten hin? So ein
Kontenrahmenspezifische Updatelevel fehlt komplett in Lx.
Ideen:

Änderungshistorie (2)

comment:1 Geändert vor 9 Jahren durch udono@…

Lösungsansatz über selektive Pg-upgrade Statements:

Vorbereitungen:
In der defaults Tabelle ein neues Merkmal 'coa' = chart of accounts =
Kontenrahmenplan einfügen:

ALTER TABLE defaults ADD COLUMN coa text;

Anlegen einer neuen Instanz:
Beim Anlegen einer neuen Datenbank wird der Name <coa> des Kontenrahmenplans aus
dem Dateinamen sql/<coa>-chart.sql in die defaults.coa eingefügt:

UPDATE defaults SET coa = 'Germany-DATEV-SKR03EU';

Kontenrahmen spezifische UPDATES und INSERTS:
Bei Kontenrahmenspezifischen UPDATES und INSERTS ist darauf zu achten, das
_immer_ eine Abfrage gegen die defaults.coa stattfindet, um zu überprüfen, ob
das jeweilige update auch für den betreffenden Kontenrahmen gilt, bspw.:

UPDATE chart SET pos_ustva=96 WHERE accno IN ('1775') AND EXISTS (SELECT coa

FROM defaults WHERE defaults.coa='Germany-DATEV-SKR03EU');

comment:2 Geändert vor 9 Jahren durch s.koehler@…

  • Beobachter s.koehler@… hinzugefügt
  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.