Files
duffyduckandClaude Opus 5 bf371c8118 Einnahmen-Überschuss-Rechnung mit ELSTER, DATEV und Mandantenfähigkeit
Gewinnermittlung nach §4 Abs. 3 EStG für Einzelunternehmen und Freiberufler.
Node/Fastify mit SQLite im Backend, React/Vite im Frontend; die Anwendung
läuft lokal ohne Cloud-Anbindung.

Fachlicher Kern ist eine Zeitachse der Besteuerungsform: das umsatzsteuerliche
Regime wird je Buchung aus dem Leistungsdatum aufgelöst, statt aus einer
globalen Ja/Nein-Flagge. Dadurch ist auch ein unterjähriger Wechsel von der
Kleinunternehmerregelung zur Regelbesteuerung abbildbar, wie ihn §19 Abs. 1
Satz 3 UStG seit 2025 beim Überschreiten der 100.000-EUR-Grenze vorsieht.

Enthalten:
- Buchungserfassung nach dem Zu-/Abflussprinzip mit Storno statt Löschung
- Anlagevermögen mit AfA (linear, GWG, Sammelposten); die Aktivierung
  entscheidet das Konto, die Methode der Betrag
- Anlage EÜR, BWA im Aufbau der Form 01, Umsatzsteuer-Voranmeldung
- ELSTER-Anbindung über ERiC mit validierendem Simulationsmodus
- DATEV-Buchungsstapel (EXTF 700) und GoBD-Datenträgerüberlassung (Z3)
- Kontenrahmen SKR03 und SKR04, je Mandant beim Anlegen wählbar
- Mandantenfähigkeit mit einer SQLite-Datei je Mandant; Testmandanten sind
  von der Übermittlung ans Finanzamt ausgeschlossen

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-03 21:45:52 +02:00

42 lines
1018 B
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# --- Abhängigkeiten und Build -------------------------------------------
node_modules/
dist/
*.tsbuildinfo
# --- Buchhaltungsdaten ---------------------------------------------------
# Der gesamte data-Ordner enthält echte Mandantendaten auch der
# Unterordner data/mandanten/, den ein Muster wie data/*.sqlite nicht erfasst.
/data/*
!/data/.gitkeep
# Auch außerhalb von /data nichts an Datenbanken einchecken
*.sqlite
*.sqlite-wal
*.sqlite-shm
*.db
# --- Zugangsdaten --------------------------------------------------------
# .env enthält den ELSTER-PIN. Nur die Vorlage gehört ins Repository.
.env
.env.*
!.env.beispiel
# ELSTER-Zertifikate und Schlüsselmaterial
*.pfx
*.p12
*.pem
*.key
# --- Erzeugte Ausgaben ---------------------------------------------------
# Übertragungsprotokolle und Steueranmeldungen enthalten Steuernummer und Umsätze.
elster-ausgang/
eric-log/
*.log
# --- Werkzeuge und Betriebssystem ---------------------------------------
.vscode/
.idea/
*.swp
.DS_Store
Thumbs.db