Folgendes ist mir zum Design der Datenbank aufgefallen:
Steuersätze, Versandarten und Zahlungsarten werden im Dokument als Fremdschlüssel gespeichert (mit Ausnahme von DUEDAYS).
Das hat zu Folge, das sich Änderungen an bestehenden Einträgen bei obigen Tabellen auf alle Dokumente in der Datenbank auswirken.
Ob das sinnvoll ist (oder bei einer späteren Version geändert werden sollte) sei dahingestellt. Es sollte meiner Meinung nach jedoch ausdrücklich auf dieses Verhalten hingewiesen werden.
Wird Fakturama nur zum einmaligen Erzeugen von Dokumenten verwendet ist dieser Sachverhalt nicht von Belang.
Sollen Dokumente eventuell neu erstellt werden, so sollten Änderungen an Einträgen dieser Tabellen Tabu sein.
FKT_SHIPPING FKT_VAT FKT_PAYMENT FKT_DOCUMENT SHIPPING als Foreign Key VAT als Foreign Key DUEDAYS als Wert, der Rest von PAYMENT als Foreign Key
Gruß
Michael
Fakturama
Version: 2.1.2-GS
Build-ID: 20211123-0623
Java-Version: 16.0.1
----------------------------
Fakturama
Version: 2.1.2c
Build-ID: 20210921-2048
Java-Version: 16.0.1
----------------------------
WIN 10
MAC OS