Forum: Datenbanken
Delphi
by marabu,
4. Aug 2006
Hallo Frank,
Hansa hat sich nunmal für ein RDBMS entschieden. Er speichert bei einer Artikelposition einen USt-Schlüssel (1 für ermäßigter USt-Satz), welcher innerhalb der Datenbank aufgelöst werden muss. Deshalb gibt es eine Tabelle mit den Umsatzsteuersätzen. Und weil diese Sätze per Gesetz fortgeschrieben werden ist die Tabelle als history table ausgelegt. Bei einer Auslagerung der...
Forum: Datenbanken
Delphi
by marabu,
3. Aug 2006
Nur wenn du alle überflüssigen weil ungeänderten Werte - insbesondere den überflüssigen mit 0 - auch bei jeder Gesetzesänderung speicherst geht das hier:
... ORDER BY ABDATUM DESC, MWSTSATZ ...
Aber wie ich schon schrieb machst du dir das Leben unnötig schwer.
Gute Nacht
marabu
Forum: Datenbanken
Delphi
by marabu,
3. Aug 2006
Hallo Hansa,
du machst dir das Leben unnötig schwer, indem du die Steuersätze einzeln speicherst. Bei der Novellierung des Umsatzsteuergesetzes wird der ermäßigte Steuersatz auch dann neu geregelt, wenn sich der Wert gar nicht ändert. Du könntest also guten Gewissens beide Steuersätze unter dem gleichen Wirk-Datum speichern und dann einfach per
SELECT FIRST 1 ... WHERE WHERE ABDATUM <=...