Mahlzeit Ilja,
stell dir vor, du hast eine tabelle für rechnungen und du hast eine tabelle für die mehrwertssteursätze, die es aktuell auszuwählen gibt.
wie würdest du das problem nun angehen, auf die tabelle mit den mehrwertssteeursätze referenzieren oder den satz fest in den rechnungsdatensatz schreiben ?
Die Mehrwertsteuersätze historisieren bzw. mit einem Gültigkeitszeitraum versehen ... :-)
Tabelle MWSt:
ID | Bezeichnung | Satz | gueltigVon | gueltigBis
---+-------------+------+------------+-----------
...
15 | Regelsatz | 16% | 01.04.1998 | 31.12.2006
23 | ermäßigt | 7% | 01.07.1983 | NULL
42 | Regelsatz | 19% | 01.01.2007 | NULL
Ggf. kann man die natürlich noch um Länderzugehörigkeit usw. erweitern.
Wenn man durch entsprechende Indizes und Trigger die Konsistenz garantiert, kann man so jederzeit den zu einem gegebenen Zeitpunkt X gültigen Mehrwertsteuersatz ermitteln.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|