-- Abgleich mit dem Bargeld-Tool (FSCash). -- -- Bargeldausgaben werden in einem zweiten Programm erfasst. Beim Zuweisen -- einer Kategorie fragt der Finanzmanager dort nach, ob es zum Betrag eine -- Buchung gibt, und merkt sich die Antwort an der Buchung – das Kontoblatt -- zeigt sie als Symbol, ohne bei jedem Blättern erneut übers Netz zu gehen. -- -- `bargeld_status` bleibt NULL, solange eine Buchung nichts mit einer zum -- Abgleich vorgemerkten Kategorie zu tun hat; das ist der graue Kreis. ALTER TABLE kategorien -- Welche Kategorien überhaupt abgeglichen werden, steht an der Kategorie -- selbst und nicht als Liste von IDs in den Einstellungen: So verschwindet -- die Vormerkung mit der Kategorie, statt als tote Nummer liegenzubleiben. ADD COLUMN IF NOT EXISTS bargeld_abgleich TINYINT(1) NOT NULL DEFAULT 0 AFTER aktiv; ALTER TABLE buchungen ADD COLUMN IF NOT EXISTS bargeld_status ENUM('gefunden','fehlt','fehler') NULL AFTER klasse_id, -- Der Treffer bzw. die Fehlermeldung im Klartext – das Kontoblatt hängt -- sie als Tooltip an das Symbol. ADD COLUMN IF NOT EXISTS bargeld_hinweis VARCHAR(255) NULL AFTER bargeld_status, ADD COLUMN IF NOT EXISTS bargeld_geprueft_am DATETIME NULL AFTER bargeld_hinweis; -- Die Zugangsdaten des Bargeld-Tools. Sie stehen nicht im zentralen -- Einstellungsdialog, sondern unter Verwaltung → Bargeld-Tool: Dort steht -- auch die Auswahl der abzugleichenden Kategorien, und beides gehört -- zusammen. Das Passwort ist AES-verschlüsselt (Services\Crypto). INSERT INTO einstellungen (schluessel, wert, bereich) VALUES ('bargeld_url', '', 'bargeld'), ('bargeld_benutzer', '', 'bargeld'), ('bargeld_passwort', '', 'bargeld'), ('bargeld_tage', '10', 'bargeld') ON DUPLICATE KEY UPDATE schluessel = schluessel;