diff --git a/Changes.md b/Changes.md index e45ecef..a4e3153 100644 --- a/Changes.md +++ b/Changes.md @@ -2,6 +2,13 @@ --- +## 2026-04-26 – Fix: Eigenanteil-Buchung als Einnahme statt Ausgabe + +### Geändert +- `src/Models/Booking.php`: `upsertKorrekturbuchung()` setzt `buchungstyp` jetzt korrekt auf `Einnahme` (war fälschlich `Ausgabe`) + +--- + ## 2026-04-26 – Feature #57: Lineare Abschreibungstabelle für Anlagegüter ### Hinzugefügt diff --git a/docker-compose.yml b/docker-compose.yml index 9f5b121..139dfef 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,7 +18,7 @@ services: DB_PASS: steuerkram APP_SECRET: change-this-in-production OLLAMA_URL: ${OLLAMA_URL:-http://host-gateway:11434} - OLLAMA_MODEL: ${OLLAMA_MODEL:-llama3.2} + OLLAMA_MODEL: ${OLLAMA_MODEL:-qwen3-vl} extra_hosts: - "host-gateway:host-gateway" depends_on: diff --git a/src/Models/Booking.php b/src/Models/Booking.php index bec17b8..5f29771 100644 --- a/src/Models/Booking.php +++ b/src/Models/Booking.php @@ -251,7 +251,7 @@ class Booking self::create([ 'beleg_id' => $belegId, 'buchungs_datum' => $buchungsDatum, - 'buchungstyp' => 'Ausgabe', + 'buchungstyp' => 'Einnahme', 'kategorie_konto_id' => $kategorieId, 'zahlungskonto_id' => $zahlungsId, 'betrag_netto' => $betragNetto, @@ -264,7 +264,7 @@ class Booking self::create([ 'beleg_id' => $belegId, 'buchungs_datum' => $buchungsDatum, - 'buchungstyp' => 'Ausgabe', + 'buchungstyp' => 'Einnahme', 'kategorie_konto_id' => $kategorieId, 'zahlungskonto_id' => $zahlungsId, 'betrag_netto' => $betragNetto, diff --git a/src/Views/belege/detail.php b/src/Views/belege/detail.php index 26a7a3b..2660bea 100644 --- a/src/Views/belege/detail.php +++ b/src/Views/belege/detail.php @@ -973,7 +973,7 @@ async function _startKiAnalyse() { document.addEventListener('DOMContentLoaded', function () { const arr = _normalizeKiArr(_kiVorschlag); if (arr === null) { - // Noch nicht verarbeitet – nichts anzeigen + if (_kiAktiv) { _startKiAnalyse(); } } else if (arr.length === 0) { // Verarbeitet, aber kein Ergebnis _showKiBadgeNoResult();