20 lines
1.4 KiB
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)';
|