Steuerkram/migrations/004_rechnungs_nr_from_filename.sql

8 lines
439 B
SQL

-- Migration 004: Rechnungsnummer aus Dateinamen ableiten (bestehende Belege)
-- Setzt rechnungs_nr auf den Dateinamen ohne Extension, wo rechnungs_nr leer/NULL ist
-- und storage_path auf eine echte Datei zeigt (nicht automatisch erstellte Ausgangsrechnungen).
UPDATE belege
SET rechnungs_nr = REGEXP_REPLACE(filename, '\\.[^.]+$', ''),
updated_at = NOW()
WHERE (rechnungs_nr IS NULL OR rechnungs_nr = '')
AND storage_path != '';