ED08 - AO-Grundlagen: Besteuerungsverfahren, Fristen, Selbstanzeige
Problem
Die Abgabenordnung (AO) ist das Fundament des deutschen Steuerrechts - aber im KMU-Bereich ist sie weitgehend unbekannt:
- "AO? Nie gehört." - viele Unternehmer kennen die AO nicht, obwohl sie täglich danach arbeiten (Buchführung, Fristen, Prüfungen)
- Fristenversäumnisse - Festsetzungsfristen, Anmeldungsfristen, Verjährungsfristen werden versäumt, weil niemand sie überwacht
- Schätzung als Drohung - § 162 AO (Schätzung) wird als abstrakte Drohung wahrgenommen, ohne dass klar ist, wann sie greift
- Selbstanzeige als letzter Ausweg - § 371 AO (Selbstanzeige) ist bekannt als "Notbremse", aber die Voraussetzungen sind komplex
- Außenprüfung als Schreckgespenst - § 193 AO (Außenprüfung) wird gefürchtet, ohne dass klar ist, was sie konkret bedeutet
- Keine Fristen-Überwachung - Fristen stehen im Kalender, aber niemand warnt automatisch vor Ablauf
Kernaussage
Die AO regelt das Besteuerungsverfahren - und GitCover macht die daraus resultierenden Pflichten maschinenlesbar und automatisch überwachbar:
- Fristen als Git-Artefakt -
checks/FRISTEN_CHECK.mdmit Auto-Warnung (siehe ED07) - Außenprüfung als Evidence-Package - Z3/Z3+-Export (siehe ED04)
- Schätzung vermeiden durch GoBD-Konformität - vollständige, nachvollziehbare, unveränderbare Buchführung (siehe ED04–ED07)
- Selbstanzeige als letzter Ausweg - dokumentiert im Tagebuch, wenn GoBD-Konformität nicht hergestellt werden kann
Compliance by Design: Die AO-Pflichten werden nicht durch nachträgliche Prüfung erfüllt, sondern durch **strukturelle ** Git-native Compliance - Fristen-Check, Evidence-Packages, GoBD-konforme Buchführung.
Die Abgabenordnung (AO) - Überblick
§§ 78–133"] AO --> FB["Festsetzungs- und
Feststellungsverfahren
§§ 155–217"] AO --> AP["Außenprüfung
§§ 193–203"] AO --> SZ["Sanktionen
§§ 152, 162, 370, 379"] BV --> AN["Anmeldungen
(LStA, UStA, SV)"] FB --> FF["Festsetzungsfristen
§ 169 AO"] AP --> Z["Datenzugriff
Z1/Z2/Z3 (§ 147 Abs. 6)"] SZ --> VS["Verspätungszuschlag
§ 152 AO"] SZ --> SC["Schätzung
§ 162 AO"] SZ --> ST["Steuerstrafverfahren
§ 370 AO"] style AO fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style BV fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style FB fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style AP fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style SZ fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style AN fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style FF fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style Z fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style VS fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style SC fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style ST fill:#FDBA74,stroke:#C2410C,color:#0F1B33
| AO-Bereich | Paragrafen | KMU-Relevanz |
|---|---|---|
| Besteuerungsverfahren | §§ 78–133 | Anmeldungen (LStA, UStA), Mitwirkungspflichten |
| Festsetzungsverfahren | §§ 155–217 | Festsetzungsfristen (§ 169), Schätzung (§ 162) |
| Außenprüfung | §§ 193–203 | Betriebsprüfung, Datenzugriff Z1/Z2/Z3 |
| Sanktionen | §§ 152, 162, 370, 379 | Verspätungszuschlag, Schätzung, Steuerstrafverfahren |
| Buchführung | §§ 140–147 | GoBD-Grundlage (siehe ED04–ED07) |
| Selbstanzeige | § 371 | Notbremse bei Steuerhinterziehung |
Fristen im Besteuerungsverfahren
Monatliche Fristen
Jährliche Fristen
Festsetzungsfristen (§ 169 AO)
| Frist-Typ | Frist | Rechtsgrundlage | GitCover-Überwachung |
|---|---|---|---|
| Lohnsteuer-Anmeldung | 10. des Folgemonats (+5 Tage elektronisch) | § 41a EStG | FRISTEN_CHECK.md + Auto-Warnung |
| Umsatzsteuer-Voranmeldung | 10. des Folgemonats | § 18 UStG | FRISTEN_CHECK.md + Auto-Warnung |
| SV-Beitragsnachweis | drittletzter Bankarbeitstag | § 23 SGB IV | FRISTEN_CHECK.md + Auto-Warnung |
| ESt/KSt/USt-Erklärung | 31.07. (verlängert durch StB) | § 149 AO | FRISTEN_CHECK.md |
| Lohnsteuer-Bescheinigung | 28.02. des Folgejahres | § 41b EStG | FRISTEN_CHECK.md |
| Festsetzungsfrist (regulär) | 4 Jahre | § 169 Abs. 2 Nr. 2 AO | Aufbewahrungsfrist-Tracking |
| Festsetzungsfrist (Verkürzung) | 5 Jahre (leichtfertig) / 10 Jahre (vorsätzlich) | § 169 Abs. 2 Nr. 1/2 AO | Aufbewahrungsfrist-Tracking |
Praxis-Tipp: Der Fristen-Check (
checks/FRISTEN_CHECK.md) wird als Git-Artefakt geführt und bei jedem Commit aktualisiert. Die Auto-Warnung (siehe ED07) warnt 14 Tage vor Ablauf einer Behörden-Frist. So wird kein Fristenversäumnis mehr übersehen - und § 152 AO (Verspätungszuschlag bis 25.000 EUR) wird vermieden.
Schätzung (§ 162 AO) - und wie Git sie vermeidet
Daten nicht verwertbar
(unvollständig, verändert)"] S --> G2["Grund 2:
Buchführung nicht GoBD-konform"] S --> G3["Grund 3:
Unternehmer liefert keine Auskunft"] G1 --> R["FA schätzt die Besteuerungsgrundlagen
oft zuungunsten des Unternehmers"] G2 --> R G3 --> R R --> B["Beweislastumkehr:
Unternehmer muss Schätzung widerlegen
bei fehlenden Daten kaum möglich"] G["GitCover-Lösung"] G --> V["Vollständige GoBD-konforme Buchführung"] G --> N["Nachvollziehbarkeit (Rz. 146)"] G --> P["Nachprüfbarkeit (Rz. 147)"] G --> E["Evidence-Package (Z3+)"] V --> AV["Schätzung vermieden"] N --> AV P --> AV E --> AV style S fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style G1 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style G2 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style G3 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style R fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style B fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style G fill:#10A987,stroke:#0A7F5C,color:#FBFAF7 style V fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style N fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style P fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style E fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style AV fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33
Schätzung ist die Folge - nicht die Strafe: § 162 AO ist keine Strafe, sondern eine Folge unbrauchbarer Buchführung. Wer GoBD- konform bucht (ED04–ED07), macht Schätzung überflüssig - der Prüfer kann die Besteuerungsgrundlagen aus dem Repo ablesen.
Außenprüfung (§ 193 AO) - und wie Git sie erleichtert
| Prüfungsart | Auslöser | Häufigkeit | GitCover-Unterstützung |
|---|---|---|---|
| Regelprüfung | Größe/Umsatz des Unternehmens | 3–5 Jahre | Evidence-Package (Z3+), Static-Web |
| Anlassprüfung | Verdacht, Hinweise, Stichprobe | Bei Anlass | git bundle, git log, git grep |
| Nachschaltung | Auffälligkeiten bei Vorprüfung | Nach Regelprüfung | Vollständige Historie nachvollziehbar |
Praxis-Beispiel: Der Prüfer kündigt eine Außenprüfung an. Der Unternehmer (
E1) generiert ein Tenant Evidence Package (git bundle + Static-Web + Manifest) für den Prüfungszeitraum. Der Prüfer erhält den USB-Stick, öffnetindex.html(Z3+) odergit clone(Z3), und kann alle Buchungen, Belege, Verfahrensdokumentationen und Sidecars navigieren - offline, ohne IAM, ohne Cloud-Account.
Selbstanzeige (§ 371 AO) - die Notbremse
entdeckt"] H --> SA["Selbstanzeige § 371 AO
möglich?"] SA -->|ja, wenn| V1["1. Vollständig
alle verkürzten Steuern"] SA -->|ja, wenn| V2["2. Unverzüglich
nach Entdeckung"] SA -->|ja, wenn| V3["3. Kein Prüfungsbeginn
noch keine Prüfung angekündigt"] SA -->|ja, wenn| V4["4. Nachzahlung
innerhalb angemessener Frist"] V1 --> W["Wirkung:
Straffreiheit (§ 371 Abs. 3)"] V2 --> W V3 --> W V4 --> W SA -->|nein| ST["Steuerstrafverfahren
§ 370 AO
Freiheitsstrafe bis 5 Jahre"] style H fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style SA fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style V1 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style V2 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style V3 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style V4 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style W fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style ST fill:#FDBA74,stroke:#C2410C,color:#0F1B33
GitCover und Selbstanzeige: Wenn ein Unternehmer feststellt, dass er Steuern verkürzt hat (z. B. vergessene USt-Anmeldung), kann er die Selbstanzeige im Tagebuch dokumentieren - mit
role: "GF",source: "E1", und einem Commit mit Begründung. Die Vollständigkeit (§ 371 Abs. 1) wird durch das Repo belegt: alle verkürzten Steuern sind nachvollziehbar. Die Unverzüglichkeit wird durch denuuidV7- Zeitstempel im Tagebucheintrag dokumentiert.
Achtung - Selbstanzeige ist komplex: Die Voraussetzungen für eine wirksame Selbstanzeige sind strikt. Bei Unklarheiten immer einen Steuerberater oder Fachanwalt für Steuerrecht hinzuziehen. GitCover dokumentiert die Selbstanzeige - aber es ersetzt keine rechtliche Beratung.
Sanktionen bei AO-Verstößen
| Sanktion | Rechtsgrundlage | Voraussetzung | Höhe |
|---|---|---|---|
| Verspätungszuschlag | § 152 AO | Fristversäumnis bei Anmeldungen | bis 25.000 EUR |
| Schätzung | § 162 AO | Unbrauchbare Buchführung | oft zuungunsten |
| Verzögerungsgeld | § 146 Abs. 2c AO | Auslagerung ohne Bewilligung | 2.500–250.000 EUR |
| Ordnungswidrigkeit | § 379 AO | Aufzeichnungspflicht-Verstoß | bis 50.000 EUR |
| Steuerstrafverfahren | § 370 AO | Vorsätzliche Steuerhinterziehung | Freiheitsstrafe bis 5 Jahre |
| Selbstanzeige | § 371 AO | Straffreiheit bei Vollständigkeit | - (Rückzahlung + 6% Zuschlag) |
Risiko-Leverage: Jede dieser Sanktionen wird durch GoBD-konforme Git-Nutzung vermieden oder gemindert - Fristen-Check verhindert Verspätungszuschläge, GoBD-konforme Buchführung verhindert Schätzung, Evidence-Packages erleichtern Außenprüfungen, und das Repo selbst ist der beste Beweis für Ordnungsmäßigkeit.
Risiko-Leverage
| Heute (cheap) | Morgen (revisionssicher) | Risiko gemindert |
|---|---|---|
| Fristen-Check als Git-Artefakt | Fristenversäumnis vermieden | Verspätungszuschlag § 152 AO |
| GoBD-konforme Buchführung | Schätzung § 162 AO vermieden | Schätzung zuungunsten |
| Evidence-Package (Z3+) | Außenprüfung erleichtert | Verzögerungsgeld § 146 Abs. 2c |
git log als Nachweis |
Ordnungsmäßigkeit belegt | Ordnungswidrigkeit § 379 AO |
| Selbstanzeige im Tagebuch | Vollständigkeit + Unverzüglichkeit dokumentiert | Steuerstrafverfahren § 370 AO |
Harness-Anforderung (Vorschau)
Aus ED08 ableitbar:
| ID | Anforderung | Priorität |
|---|---|---|
| FA-4.1 | Fristen-Check-Datei (checks/FRISTEN_CHECK.md) |
MUST |
| FA-4.2 | Fristen-Einträge mit Datum, Typ, Tenant, Beleg-Referenz | MUST |
| FA-4.3 | Auto-Warnung bei Fristen unter 14 Tage | SHOULD |
| FA-4.5 | Wiedervorlage-Markierung für Bescheide/Dokumente | MUST |
| FA-6.5 | 10-Jahres-Aufbewahrung via Evidence-Packages | MUST |
| FA-6.7 | Static-Web-Generator für Periodenabschluss (Z3+) | SHOULD |
| FA-12.5 | Schnittstellen-Fehler-Logging (Fehler als Repo-Ereignis) | MUST |
Die vollständige Anforderungsliste in Harness-Anforderungen.md.
Quellen
- AO (§§ 78–133 - Besteuerungsverfahren, § 146–147 - Buchführung/Aufbewahrung, § 152 - Verspätungszuschlag, § 162 - Schätzung, § 169 - Festsetzungsfristen, § 193–203 - Außenprüfung, § 370 - Steuerhinterziehung, § 371 - Selbstanzeige, § 379 - Ordnungswidrigkeit)
- EStG (§ 41a - Lohnsteuer-Anmeldung, § 41b - Lohnsteuer-Bescheinigung)
- UStG (§ 18 - Umsatzsteuer-Voranmeldung)
- SGB IV (§ 23 - SV-Beitragsnachweis)
- GoBD (BMF-Schreiben, Rz. 146 - Nachvollziehbarkeit, Rz. 147 - Nachprüfbarkeit)
AFJD/agents/(anonymisiert) - SSoT-Konzept mit Fristen-Check, Außenprüfungs-Vorbereitung
Quellen-Topologie und CDN-Referenz-Links
| Rolle | Ort | Zweck |
|---|---|---|
| Primary / SSoT | git.gitcover.org/GCC | Kanonische Ablage (GPG-signiert, versioniert) |
| Public OSS Mirror / CDN | codeberg.org/gitcover-commons | Read-only-Spiegel; FLOSS-Discovery |
| Community Hub | github.com/gitcover-commons | Issues & Discussions; Quell-Code-Referenz auf Codeberg |
Hinweis: Diese Zuordnung von Quellen, Mirror und Community-Hub spiegelt den aktuellen Stand wider und kann sich ändern. Bitte prüfen Sie die jeweilige kanonische Quelle auf gitcover.org für den aktuellen Zustand.