Fix: Dublettenprüfung verwendet nur (buchungstag, wertstellung, wert) ohne buchungstext, da Vorlagenänderungen sonst zu falschen Duplikaten führen.
13 lines
560 B
SQL
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;
|