15 lines
750 B
SQL
15 lines
750 B
SQL
-- 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;
|