Steuerkram/migrations/028_assets_anlagevermoegen.sql

20 lines
1.4 KiB
SQL

-- Migration 028: Tabelle für Anlagevermögen (Wirtschaftsgüter)
CREATE TABLE IF NOT EXISTS assets (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
lfd_nr INT UNSIGNED NOT NULL COMMENT 'Laufende Nummer im Anlagenspiegel',
bezeichnung VARCHAR(255) NOT NULL COMMENT 'Bezeichnung des Wirtschaftsguts',
anschaffungsdatum DATE NOT NULL,
anschaffungskosten DECIMAL(12,2) NOT NULL DEFAULT 0.00,
zugaenge DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT 'Zugänge im laufenden Wirtschaftsjahr',
abgaenge DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT 'Abgänge im laufenden Wirtschaftsjahr',
abschreibung_jahr DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT 'Abschreibung des laufenden Wirtschaftsjahres',
nutzungsdauer SMALLINT UNSIGNED NULL COMMENT 'Nutzungsdauer in Jahren (für AfA-Berechnung)',
notizen TEXT NULL,
fiscal_year_id INT UNSIGNED NULL,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
KEY idx_assets_fiscal_year (fiscal_year_id),
KEY idx_assets_lfd_nr (lfd_nr)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
COMMENT='Anlagevermögen / Wirtschaftsgüter (Anlagenspiegel)';