Steuerkram/migrations/058_fix_dkb_date_format.sql
fds2610-bot aa9ccd1207 Feature: Bank-Import mit konfigurierbaren Formaten, Buchungstext-Templates und Dublettenprüfung
Fix: Dublettenprüfung verwendet nur (buchungstag, wertstellung, wert) ohne buchungstext,
da Vorlagenänderungen sonst zu falschen Duplikaten führen.
2026-05-17 13:47:16 +02:00

13 lines
560 B
SQL

-- DKB exportiert Datumsfelder zweistellig (dd.mm.yy), nicht vierstellig
UPDATE bank_import_formats
SET date_format = 'd.m.y'
WHERE name = 'DKB Bank';
-- Bereits importierte DKB-Buchungen mit Jahr 0026 auf 2026 korrigieren
UPDATE bank_transactions bt
JOIN bank_import_batches bib ON bib.id = bt.batch_id
JOIN bank_import_formats bif ON bif.id = bib.format_id
SET bt.wertstellung = DATE_ADD(bt.wertstellung, INTERVAL 2000 YEAR),
bt.buchungstag = DATE_ADD(bt.buchungstag, INTERVAL 2000 YEAR)
WHERE bif.name = 'DKB Bank'
AND YEAR(bt.wertstellung) < 100;