# Steuerkram Self-hosted Buchhaltungs- und Steueranwendung für deutsche Freiberufler und Kleinunternehmer. Entwickelt als datensouveräne Alternative zu SaaS-Diensten – mit Unterstützung von [Claude Code](https://claude.ai/code). ![PHP](https://img.shields.io/badge/PHP-777BB4?logo=php&logoColor=white) ![MariaDB](https://img.shields.io/badge/MariaDB-003545?logo=mariadb&logoColor=white) ![Docker](https://img.shields.io/badge/Docker-2496ED?logo=docker&logoColor=white) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE.md) --- ## Funktionsumfang | Bereich | Beschreibung | |---|---| | **Kontenrahmen SKR03** | DATEV-konform, 157 Konten, mit UStVA-Kennzahlen und EÜR-Zeilennummern | | **Belegverwaltung** | PDF, PNG, TIFF, ZUGFeRD-XML; SHA-256 Integritätsprüfung; optionale KI-Kontierung | | **Buchungen** | EÜR-Modell (Einnahme/Ausgabe); GoBD-konforme Trigger; Stornobuchungen; Journal | | **Anlagevermögen** | Anlagenspiegel; automatische Anlagen-Nummerierung; Buchungsworkflow mit Asset-Verknüpfung | | **Ausgangsrechnungen** | DIN 5008, PDF-Export via mPDF | | **UStVA** | Kennzahlen-Berechnung, ELSTER XML-Export, Drill-down | | **EÜR** | Jahresauswertung, PDF-Export, Drill-down | | **Kundenverwaltung** | CRUD | | **Einstellungen** | Firmendaten, Logo, ELSTER-Steuernummer, Nummernkreise | | **Benutzerverwaltung** | Mehrbenutzer, Session-Auth mit 24 h Timeout | --- ## Schnellstart ```bash curl -fsSL https://codeberg.org/fds2610/Steuerkram/raw/branch/main/install.sh -o install.sh sudo bash install.sh cd /opt/Steuerkram docker compose up -d ``` Anwendung aufrufen: `http://localhost:8080` --- ## Dokumentation | Dokument | Inhalt | |---|---| | [Installation](docs/installation.md) | Docker-Setup, Systemd-Service, Port, Upload-Limit | | [Konfiguration](docs/konfiguration.md) | Firmendaten, Nummernkreise, KI-Beleganalyse, Nextcloud-Import | | [Funktionen](docs/funktionen.md) | Alle Features im Detail | | [Anlagevermögen](docs/anlagevermögen.md) | Anlagenspiegel, Buchungsworkflow, Nummernkreis | | [Update & Backup](docs/update-backup.md) | Update-Anleitung, Backup, Datenpersistenz | | [Automatisierung](docs/automatisierung.md) | Automatisierungsagent, Ideenagent, Support | | [Datenbankstruktur](docs/datenbankstruktur.md) | Tabellen, Spalten, Fremdschlüssel, GoBD-Mechanismen | | [Berechnungslogik](docs/berechnungslogik.md) | UStVA-Kennzahlen und EÜR-Zuordnungsregeln | | [Kontenrahmen](docs/kontenrahmen.md) | Vollständige SKR03-Kontenliste | --- ## GoBD-Hinweise - Gebuchte Sätze können nicht geändert oder gelöscht werden (MariaDB `BEFORE UPDATE/DELETE` Trigger). - Korrekturen erfolgen ausschließlich über Stornobuchungen. - Jeder hochgeladene Beleg erhält einen SHA-256 Hash zur Integritätsprüfung.