OpenNIT

Quelltext des aktuellen Standes

Fassung 1.1.1

240_assets_valuation.sql

1 KB
-- ============================================================
-- 240: Inventar – Nutzungsdauer, Abschreibung und Restwert
-- ============================================================
-- Anschaffungswert und Nutzungsdauer je Gerät sowie eine Vorgabe der
-- Nutzungsdauer je Kategorie, die beim Anlegen vorbelegt wird.
--
-- Die drei Angaben werden über `system_settings` einzeln zugeschaltet
-- (assets_useful_life_enabled, assets_depreciation_enabled,
-- assets_residual_value_enabled). Ohne Eintrag gelten sie als aus, deshalb
-- wird hier bewusst nichts vorbelegt: Bestandsinstanzen sehen von den neuen
-- Feldern nichts, bis der Betreiber sie einschaltet.
-- ============================================================

ALTER TABLE `assets`
    ADD COLUMN `purchase_price`     DECIMAL(12,2)     NULL DEFAULT NULL COMMENT 'Anschaffungswert' AFTER `purchase_date`,
    ADD COLUMN `useful_life_months` SMALLINT UNSIGNED NULL DEFAULT NULL COMMENT 'Nutzungsdauer in Monaten' AFTER `purchase_price`;

ALTER TABLE `asset_categories`
    ADD COLUMN `default_useful_life_months` SMALLINT UNSIGNED NULL DEFAULT NULL COMMENT 'Vorgabe der Nutzungsdauer in Monaten';

-- Filter und Sortierung der Liste laufen über beide Felder gemeinsam.
ALTER TABLE `assets`
    ADD INDEX `idx_assets_useful_life` (`purchase_date`, `useful_life_months`);