feat(buchhaltung): budget types, erstattungen, recurring tab move, overview dividers, order completion guard

This commit is contained in:
Matthias Hochmeister
2026-03-30 14:07:04 +02:00
parent 13aa4be599
commit b21abce9e3
10 changed files with 615 additions and 140 deletions

View File

@@ -0,0 +1,13 @@
-- Add budget type support to buchhaltung_konten
ALTER TABLE buchhaltung_konten
ADD COLUMN IF NOT EXISTS budget_typ TEXT NOT NULL DEFAULT 'detailliert';
ALTER TABLE buchhaltung_konten
ADD COLUMN IF NOT EXISTS budget_gesamt NUMERIC(12,2) NOT NULL DEFAULT 0;
-- Erstattung (reimbursement) linking table
CREATE TABLE IF NOT EXISTS buchhaltung_erstattung_zuordnungen (
erstattung_transaktion_id INT NOT NULL REFERENCES buchhaltung_transaktionen(id) ON DELETE CASCADE,
ausgabe_transaktion_id INT NOT NULL REFERENCES buchhaltung_transaktionen(id) ON DELETE CASCADE,
PRIMARY KEY (erstattung_transaktion_id, ausgabe_transaktion_id)
);