Einzahlungen koennen jetzt eine Bemerkung tragen und negativ sein, damit Abzuege (Auszahlung bei Austritt, Erstattung) nachvollziehbar gebucht werden koennen. - ledger_entries.note wurde bisher nur beim Import befuellt und wird nun auch bei Einzahlungen geschrieben und angezeigt - Negative Betraege verlangen zwingend eine Bemerkung, sonst ist spaeter nicht mehr nachvollziehbar, warum jemandem Geld abgezogen wurde - Plausibilitaetsgrenze von 1000 EUR gegen Groessenordnungs-Tippfehler; bei einem Fehler in einer Zeile wird gar nichts gebucht und die Eingaben bleiben stehen - Legacy-Tabelle kl_Einzahlungen bekommt eine Bemerkung-Spalte, sonst haette ledger_mirror_legacy_payment die Notiz beim Re-Sync wieder mit NULL ueberschrieben - PayPal-Buchungen tragen jetzt Zahler, Datum und Mitteilung als Bemerkung Ausserdem behoben: letzteneintraege.php hat Einzahlungen und Striche direkt aus den Legacy-Tabellen gelesen, ohne nach Mandant zu filtern. Jeder Mandanten-Admin sah damit die Buchungen aus den Legacy-Tabellen, und das Stornieren lief ueber die nicht mandantengetrennten Legacy-IDs. Die Seite arbeitet jetzt auf dem mandantengebundenen Journal, und ledger_void_entry prueft Mandant und Buchungsart, bevor es storniert. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
11 lines
528 B
SQL
11 lines
528 B
SQL
-- Bemerkung/Titel fuer Einzahlungen.
|
|
--
|
|
-- ledger_entries.note existiert bereits (siehe 0006), wurde bei Einzahlungen
|
|
-- aber nie befuellt. Beim Default-Mandanten laeuft die Buchung als Dual-Write
|
|
-- ueber die Legacy-Tabelle kl_Einzahlungen, und ledger_mirror_legacy_payment
|
|
-- ueberschreibt note beim Re-Sync mit dem Legacy-Wert. Ohne eine Spalte auf
|
|
-- der Legacy-Seite wuerde die Bemerkung dort also stillschweigend wieder
|
|
-- verschwinden.
|
|
ALTER TABLE kl_Einzahlungen
|
|
ADD COLUMN Bemerkung VARCHAR(1000) NULL AFTER Betrag;
|