No description
Find a file
2026-04-12 19:55:51 +02:00
.gitea/ISSUE_TEMPLATE minor changes 2026-03-25 14:35:29 +01:00
apache Initial commit 2026-03-25 00:19:33 +01:00
docs Docs: Datenbankstruktur dokumentiert 2026-04-12 19:55:51 +02:00
migrations Feature: Kontenart Anlagevermögen, euer_zeile im Formular, Doppelklick-Fix Konto-Select 2026-04-11 17:14:24 +02:00
php Fix: Upload-Limit auf 20 MB erhöhen 2026-04-10 19:32:59 +02:00
public Feature: Belegliste CSV-Export, Bewirtungsfelder, EÜR-Zeile im Kontenplan, Lade-Spinner Zuschnitt, Doppelklick-Fix Kontoauswahl, Backup-Script repariert 2026-04-11 16:19:04 +02:00
scripts Fix: Backup-Rechte 2026-04-12 08:14:17 +02:00
src Cleanup: APP_SECRET entfernt – war nie implementiert 2026-04-12 19:36:22 +02:00
tests Fix: Tests an aktuelle DB-Schema angepasst (eingangs_datum entfernt, bewirtungsfelder auf belege, steuercode-Filter) 2026-04-12 19:20:25 +02:00
.dockerignore 30% Eigenanteil für Telefon und Internet + Tests mit KI Beleg-Erkennung 2026-03-30 16:53:47 +02:00
.env.example Cleanup: APP_SECRET entfernt – war nie implementiert 2026-04-12 19:36:22 +02:00
.gitignore Bug gefixed 2026-03-25 13:34:47 +01:00
activate.sh added systemd service 2026-03-25 13:31:34 +01:00
Changes.md Fix: Backup-Script mit smarter Rotation und Lock-Schutz gegen parallele Läufe 2026-04-12 07:42:47 +02:00
CLAUDE.md Docs: README verschlankt, docs/-Verzeichnis mit Unterseiten je Bereich 2026-04-12 19:20:25 +02:00
composer.json Initial commit 2026-03-25 00:19:33 +01:00
docker-compose.yml Beleg-Speicherort auf Bind-Mount umgestellt zur Vereinheitlichung. 2026-04-12 07:25:49 +02:00
docker-entrypoint.sh Automatische DB-Migrationen beim Container-Start 2026-03-29 13:19:15 +02:00
Dockerfile Fix: EXIF-Orientierung beim Bild-Crop normalisieren 2026-04-10 20:42:13 +02:00
install.sh Changes.md erstellt, README.md und install.sh aktualisiert 2026-03-25 16:00:29 +01:00
LICENSE.md added LICENSE.md 2026-03-25 00:44:02 +01:00
README.md Docs: Datenbankstruktur dokumentiert 2026-04-12 19:55:51 +02:00
steuerkram.service minor changes 2026-03-25 14:35:29 +01:00

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.

PHP MariaDB Docker License: MIT


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

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 Docker-Setup, Systemd-Service, Port, Upload-Limit
Konfiguration Firmendaten, Nummernkreise, KI-Beleganalyse, Nextcloud-Import
Funktionen Alle Features im Detail
Anlagevermögen Anlagenspiegel, Buchungsworkflow, Nummernkreis
Update & Backup Update-Anleitung, Backup, Datenpersistenz
Automatisierung Automatisierungsagent, Ideenagent, Support
Datenbankstruktur Tabellen, Spalten, Fremdschlüssel, GoBD-Mechanismen
Berechnungslogik UStVA-Kennzahlen und EÜR-Zuordnungsregeln
Kontenrahmen 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.