kundencenter/migrations/020_invoice_party_snapshots.sql

7 lines
711 B
SQL

-- Rechnungen waren bei Betrag/Positionen bereits eingefroren, aber Firmen- und Kundenanschrift wurden beim
-- PDF-Abruf jedes Mal LIVE aus den aktuellen Stammdaten gelesen. Ändert sich später IBAN, Steuernummer oder
-- die Kundenanschrift, zeigte eine schon ausgestellte Rechnung rückwirkend andere Daten (extern gefundenes P0).
-- Ab jetzt wird beim Ausstellen ein vollständiger Absender-/Empfänger-Schnappschuss eingefroren; das PDF liest
-- nur noch daraus. NULL = vor dieser Migration ausgestellt (Rückfall auf die alte Live-Anzeige).
ALTER TABLE invoices ADD COLUMN seller_snapshot_json JSON NULL AFTER note;
ALTER TABLE invoices ADD COLUMN buyer_snapshot_json JSON NULL AFTER seller_snapshot_json;