-- 0013_note_credit_link.sql
--
-- Verknüpft eine Notiz mit der Belegzeile, für die sie als Gutschrift-Grund
-- angelegt wurde. Damit lässt sich die Notiz beim Zurücknehmen der Gutschrift
-- (Unremove) gezielt wieder löschen.
--
-- Nullable: normale Notizen (Text/Foto ohne Gutschrift-Bezug) haben hier NULL.
-- ON DELETE SET NULL: verschwindet die Belegzeile mal (z. B. ERP-Resync), bleibt
-- die Notiz als reine Doku erhalten und wird nur „entkoppelt".
ALTER TABLE delivery_notes
    ADD COLUMN credit_delivery_item_id UUID
        REFERENCES delivery_items(id) ON DELETE SET NULL;

CREATE INDEX delivery_notes_credit_item
    ON delivery_notes (credit_delivery_item_id);
