Gutschriften Phase 2a: Kleinunternehmer-Flag am Kunden + USt-Default
Kunden-Feld vatExempt (Kleinunternehmer/USt-befreit §19) + Migration (ADD COLUMN IF NOT EXISTS). Checkbox im Kundenformular nur fuer Firmenkunden. Gutschrift-Vorbelegung vatRelevant wird aus dem Kunden abgeleitet: Firmenkunde ohne USt-Befreiung -> USt-relevant an (Netto), sonst aus (wie Privat). Jede Gutschrift speichert ihren eigenen Snapshot, ein spaeterer Statuswechsel des Kunden aendert bestehende Gutschriften nicht. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
-- Kleinunternehmer/USt-befreit-Flag am Kunden. Steuert nur die Vorbelegung
|
||||
-- neuer Gutschriften (Firmenkunde mit vatExempt=true -> keine USt-Vorbelegung).
|
||||
ALTER TABLE `Customer` ADD COLUMN IF NOT EXISTS `vatExempt` BOOLEAN NOT NULL DEFAULT false;
|
||||
@@ -156,6 +156,12 @@ model Customer {
|
||||
phone String?
|
||||
mobile String?
|
||||
taxNumber String?
|
||||
// Kleinunternehmer nach §19 UStG bzw. sonst USt-befreit: dann wird der
|
||||
// (Firmen-)Kunde bei Gutschriften wie ein Privatkunde behandelt (keine USt),
|
||||
// bis er ggf. USt-pflichtig wird. Steuert nur die VORBELEGUNG neuer
|
||||
// Gutschriften; bereits erstellte Gutschriften speichern ihren eigenen
|
||||
// Snapshot und bleiben von einem späteren Wechsel unberührt.
|
||||
vatExempt Boolean @default(false)
|
||||
businessRegistrationPath String? // PDF-Pfad zur Gewerbeanmeldung
|
||||
commercialRegisterPath String? // PDF-Pfad zum Handelsregisterauszug
|
||||
commercialRegisterNumber String? // Handelsregisternummer (Text)
|
||||
|
||||
Reference in New Issue
Block a user