Steuerkram/migrations/054_bank_import_format_dkb.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

20 lines
1 KiB
SQL

-- DKB-Importformat: drei neue Spalten für konditionelle Buchungstext-Zusammensetzung
ALTER TABLE bank_import_formats
ADD COLUMN IF NOT EXISTS col_zahlungspflichtiger INT NULL DEFAULT NULL,
ADD COLUMN IF NOT EXISTS col_zahlungsempfaenger INT NULL DEFAULT NULL,
ADD COLUMN IF NOT EXISTS col_verwendungszweck INT NULL DEFAULT NULL;
-- DKB Bank: 4 Skip-Zeilen, dann Headerzeile
-- "Buchungsdatum";"Wertstellung";"Status";"Zahlungspflichtige*r";"Zahlungsempfänger*in";
-- "Verwendungszweck";"Umsatztyp";"IBAN";"Betrag (€)";"Gläubiger-ID";"Mandatsreferenz";"Kundenreferenz"
INSERT INTO bank_import_formats
(name, skip_rows, has_header_row, delimiter, enclosure,
col_buchungstag, col_wertstellung, col_vorgang, col_buchungstext, col_wert,
col_zahlungspflichtiger, col_zahlungsempfaenger, col_verwendungszweck,
date_format, decimal_separator, thousands_separator)
VALUES
('DKB Bank', 4, 1, ';', '"',
0, 1, 6, 5, 8,
3, 4, 5,
'd.m.Y', ',', '.')
ON DUPLICATE KEY UPDATE name = name;