-- Migration 074: AFA-Buchungen direkt aus dem Abschreibungsplan anlegen -- bookings.beleg_id wird nullable (keine Pflichtdokument für interne AFA-Buchungen) -- bookings.afa_jahr zur Jahres-Zuordnung -- buchungstyp um 'AfA' erweitert -- asset_depreciation_schedule bekommt afa_booking_id ALTER TABLE bookings MODIFY COLUMN beleg_id INT UNSIGNED NULL, MODIFY COLUMN buchungstyp ENUM('Einnahme','Ausgabe','AfA') NOT NULL, ADD COLUMN afa_jahr SMALLINT UNSIGNED NULL AFTER asset_id; ALTER TABLE asset_depreciation_schedule ADD COLUMN IF NOT EXISTS afa_booking_id INT UNSIGNED NULL AFTER position, ADD CONSTRAINT fk_afa_schedule_booking FOREIGN KEY IF NOT EXISTS (afa_booking_id) REFERENCES bookings(id) ON DELETE SET NULL;