-- Der Umsatzsteuersatz haengt in Deutschland an der Art der Ware: Honig ist -- ein Lebensmittel und ermaessigt besteuert (Anlage 2 zum UStG), eine -- Bienenwachskerze nicht. Eine Bestellung kann also Positionen mit -- VERSCHIEDENEN Saetzen enthalten. -- -- Der Satz wandert deshalb von der Rechnung an die einzelne Position und -- gehoert zum Snapshot der Bestelldaten: wird ein Produkt spaeter -- umkategorisiert, darf das bestehende Rechnungen nicht rueckwirkend -- veraendern. -- -- Die Spalte an "invoices" entstand in der vorigen Migration und wurde nie -- in Betrieb beschrieben — es gehen keine Daten verloren. -- AlterTable ALTER TABLE "order_items" ADD COLUMN "vatRatePercent" INTEGER; -- AlterTable ALTER TABLE "invoices" DROP COLUMN "vatRatePercent"; -- Satz je PRODUKT, als Ausnahme zur Kategorie-Vorgabe. Leer heisst: es -- gilt der Satz der Kategorie (siehe src/lib/vat.ts). Bestehende Produkte -- bekommen NULL und folgen damit unveraendert ihrer Kategorie. -- AlterTable ALTER TABLE "products" ADD COLUMN "vatRatePercent" INTEGER;