-- Wertpapiergeschäfte aus einer Kontobuchung heraus erfassen. -- -- Bisher legte eine Depotbuchung ihre Geldbuchung selbst an. Der umgekehrte Weg -- fehlte: Der Bankabruf bringt die Abrechnung als Umsatz auf dem Girokonto, und -- erst dort entscheidet sich, dass es ein Wertpapiergeschäft war. Die -- Depotbuchung hängt sich dann an die vorhandene Buchung, statt eine zweite -- anzulegen. -- -- `buchung_erzeugt` hält fest, welcher der beiden Wege gegangen wurde. Nur eine -- selbst erzeugte Geldbuchung geht beim Löschen der Depotbuchung mit; eine vom -- Bankabruf stammende bleibt stehen – sie ist der Beleg der Bank und nicht -- unsere, sie wieder wegzunehmen. ALTER TABLE depot_buchungen ADD COLUMN IF NOT EXISTS buchung_erzeugt TINYINT(1) NOT NULL DEFAULT 1 AFTER buchung_id; -- Je Kostenart eine feste Kategorie. Sie steht einmal in den Einstellungen, -- damit der Kostendialog nur noch Beträge abfragt – so hält es auch der -- FinanzManager. Leer heißt: Die Splitzeile bleibt ohne Kategorie. INSERT INTO einstellungen (schluessel, wert, bereich) VALUES ('wertpapiere_kategorie_bankprovision', '', 'wertpapiere'), ('wertpapiere_kategorie_maklercourtage', '', 'wertpapiere'), ('wertpapiere_kategorie_boersenplatzentgelt', '', 'wertpapiere'), ('wertpapiere_kategorie_spesen', '', 'wertpapiere'), ('wertpapiere_kategorie_spesen_ausland', '', 'wertpapiere'), ('wertpapiere_kategorie_sonstige', '', 'wertpapiere'), ('wertpapiere_kategorie_zinsabschlagsteuer', '', 'wertpapiere'), ('wertpapiere_kategorie_kapitalertragsteuer', '', 'wertpapiere'), ('wertpapiere_kategorie_solidaritaetszuschlag','', 'wertpapiere'), ('wertpapiere_kategorie_quellensteuer', '', 'wertpapiere'), ('wertpapiere_kategorie_abgeltungsteuer', '', 'wertpapiere'), ('wertpapiere_kategorie_kirchensteuer', '', 'wertpapiere') ON DUPLICATE KEY UPDATE schluessel = schluessel;