diff --git a/Changes.md b/Changes.md index f4a3d03..0e21399 100644 --- a/Changes.md +++ b/Changes.md @@ -2,6 +2,27 @@ --- +## 2026-03-26 – EÜR-Buchungsmodell (Soll/Haben → Einnahme/Ausgabe) + +### Geändert +- **Buchungsmodell**: Doppelte Buchführung (Soll-Konto/Haben-Konto) durch reines EÜR-Modell ersetzt – jede Buchung hat nun `buchungstyp` (Einnahme/Ausgabe), `kategorie_konto_id` (Was?) und `zahlungskonto_id` (Wie bezahlt?) +- **Kontenarten**: Umbenannt von Aktiv/Passiv/Aufwand/Ertrag/Neutral zu Betriebseinnahme/Betriebsausgabe/Zahlungskonto/Verbindlichkeit/Privat +- **EÜR-Berechnung**: Vereinfacht – gruppiert direkt nach `buchungstyp` statt komplexer Soll/Haben-Ableitung +- **UStVA-Berechnung**: Verwendet `buchungstyp` statt Kontenart-Ableitung für USt/VSt-Zuordnung +- **UI-Terminologie**: Alle Bezeichnungen in Views, Journal, Dashboard und Formularen von Soll/Haben auf Typ/Kategorie/Zahlungskonto umgestellt +- **CSV-Export**: Spalten an neues Modell angepasst (Typ, Kategorie-Kto., Zahlungskonto-Kto.) + +### Betrifft +- Schema (`001_initial_schema.sql`), Seed (`002_seed_skr03.sql`) +- Models: `Booking.php`, `Account.php` +- Services: `EuerCalculator.php`, `UstvaCalculator.php` +- Controllers: `BookingController.php`, `AccountController.php`, `InvoiceController.php` +- Views: `dashboard.php`, `journal.php`, `detail.php`, `accounts/form.php`, `accounts/list.php` +- JavaScript: `app.js` +- Tests: 02, 04, 05 aktualisiert + neuer Test 06 (EÜR-Buchungsmodell) + +--- + ## 2026-03-25 – Session-Authentifizierung & Benutzerverwaltung ### Features diff --git a/README.md b/README.md index d39c6cf..cc5ab7c 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Self-hosted Buchhaltungs- und Steueranwendung für deutsche Freiberufler und Kle - **Kontenrahmen SKR03** – vollständiger Kontenrahmen mit ~80 vorbesetzten Konten (CRUD) - **Belegverwaltung** – Upload von PDF, PNG, TIFF und ZUGFeRD-XML; SHA-256 Integritätsprüfung -- **Buchungen** – doppelte Buchführung; GoBD-konforme Trigger verhindern nachträgliche Manipulation +- **Buchungen** – EÜR-Buchungsmodell (Einnahme/Ausgabe) mit Kategorie- und Zahlungskonto; GoBD-konforme Trigger verhindern nachträgliche Manipulation - **Kundenverwaltung** – CRUD - **Ausgangsrechnungen** – DIN 5008 Layout, PDF-Export via mPDF - **UStVA** – Kennzahlen-Berechnung aus Buchungen, ELSTER XML-Export