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