ED09 - Sphären-Einordnung von Geschäftsvorfällen (ab Gewerbeanmeldung, bei Gemeinnützigkeit)
Problem
Eine gemeinnützige Organisation meldet ein Gewerbe an - und ab diesem Moment gilt die Sphären-Trennung (§§ 51–68 AO). Aber in der Praxis:
- "Sphären? Nie gehört." - viele gemeinnützige Unternehmer wissen nicht, dass sie jeden Geschäftsvorfall einer von vier Sphären zuordnen müssen
- Vermischung von ideell und wirtschaftlich - Workshop-Einnahmen (ideell) und Merchandising-Verkäufe (wirtschaftlich) landen auf demselben Konto, im selben Ordner, im selben Repo
- Keine Sphären-Kennzeichnung - Buchungssätze haben kein Feld, das die Sphäre angibt - der Prüfer muss raten
- Vermögensmischung als Aberkennungsgrund - § 55 Abs. 1 Nr. 5 AO droht mit Aberkennung der Gemeinnützigkeit bei Vermögensmischung - bis zu 15 Jahre rückwirkend
- Keine automatische Prüfung - niemand prüft, ob jeder Geschäftsvorfall eine Sphäre hat - es wird "schon irgendwie stimmen"
- Pauschalen falsch zugeordnet - Ehrenamts- und Übungsleiter- Pauschalen (§ 3 Nr. 26/26a EStG) werden nicht der richtigen Sphäre zugeordnet
Auslöser A - Gewerbeanmeldung: Diese Pflicht entsteht ohne Mitarbeiter - sie ist Teil der Organisation, nicht des Arbeitgeber-Daseins. Ab dem Moment, in dem eine gemeinnützige Organisation ein Gewerbe anmeldet, muss jeder Geschäftsvorfall einer Sphäre zugeordnet werden.
Kernaussage
Sphären-Einordnung im Git-Repo bedeutet:
- Jeder Geschäftsvorfall hat ein
sphere-Feld - Pflichtfeld, nicht optional (bei gemeinnützigen Tenants) - Vier Sphären -
ideell,vermögensverwaltend,zweckbetrieblich,wirtschaftlich - Pre-Commit-Hook prüft Vollständigkeit - kein Commit ohne Sphären-Tag bei gemeinnützigen Tenants
- Sphären-Verletzungs-Report - automatische Warnung bei wirtschaftlichem Vorgang im ideellen Kontext
- Pauschalen zugeordnet - Ehrenamts-/Übungsleiter-Pauschalen (§ 3 Nr. 26/26a EStG) erhalten Sphären-Tag
Compliance by Design: Sphären-Trennung entsteht nicht durch nachträgliche Sortierung, sondern durch strukturelle Pflichtfelder und Pre-Commit-Hooks, die jeden Geschäftsvorfall auf Sphären- Zuordnung prüfen.
Die vier Sphären
ab Gewerbeanmeldung"] GV --> I["ideell
§ 52 AO
steuerfrei"] GV --> V["vermögensverwaltend
steuerfrei"] GV --> Z["zweckbetrieblich
§ 65 AO
steuerfrei"] GV --> W["wirtschaftlich
§ 64 AO
steuerpflichtig"] I --> IF["Beispiele:
Workshops, Bildungsangebote
Spenden, Mitgliedsbeiträge"] V --> VF["Beispiele:
Zinsen, Mieteinnahmen
Vermögensverwaltung"] Z --> ZF["Beispiele:
Aufnahmegebühren
zweckbezogene Leistungen"] W --> WF["Beispiele:
Merchandising, Werbung
fremdzweckige Leistungen"] I --> P["Pauschalen § 3 Nr. 26/26a
Ehrenamt/Übungsleiter"] Z --> P style GV fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style I fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style V fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style Z fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style W fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style IF fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style VF fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style ZF fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style WF fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style P fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33
| Sphäre | Rechtsgrundlage | Steuerstatus | Beispiele |
|---|---|---|---|
| ideell | § 52 AO | steuerfrei | Workshops, Bildungsangebote, Spenden, Mitgliedsbeiträge |
| vermögensverwaltend | § 58 Nr. 1 AO | steuerfrei | Zinsen, Mieteinnahmen, Vermögensverwaltung |
| zweckbetrieblich | § 65 AO | steuerfrei (bei 4 Kriterien) | Aufnahmegebühren, zweckbezogene Leistungen |
| wirtschaftlich | § 64 AO | steuerpflichtig | Merchandising, Werbung, fremdzweckige Leistungen |
Risiko bei fehlender Sphären-Trennung: Vermögensmischung (§ 55 Abs. 1 Nr. 5 AO) ist ein Aberkennungsgrund für die Gemeinnützigkeit. Eine gemeinnützige Organisation, die wirtschaftliche und ideelle Vorgänge nicht trennt, riskiert die Aberkennung des gemeinnützigen Status - und damit Nachversteuerung der Rücklagen (bis zu 15 Jahre rückwirkend).
Sphären-Einordnung im JSON-Artefakt
Jeder Geschäftsvorfall (Buchungssatz, Tagebucheintrag, Beleg) enthält
das sphere-Feld als Pflichtfeld bei gemeinnützigen Tenants:
{
"$schema": "https://gitcover.org/schemas/diary-entry-1.0.schema.json",
"V7GUID": "<V7GUID-Class-aus-Registry>",
"uuidV7": "<uuidV7-Object-mit-vorgegebener-Zeitmarke>",
"author": "E1",
"role": "Buchhalter",
"tenant": "ORG-1",
"sphere": "ideell",
"source": "E1",
"source_sha256": "<SHA-256-...>",
"tags": ["workshop", "bildungsangebot"]
}
Hinweis: Die
uuidV7ist die DocID des Eintrags. Der Composite KeyV7GUID:uuidV7dient der Ablage-Organisation und DB-Query. Dassphere-Feld ist ein Pflichtfeld bei gemeinnützigen Tenants - der Pre-Commit-Hook prüft seine Anwesenheit und Gültigkeit.
Pre-Commit-Hook prüft Sphären-Vollständigkeit
gemeinnützig?"} P1 -->|nein| OK1["Commit akzeptiert
Sphäre nicht erforderlich"] P1 -->|ja| P2{"sphere-Feld
vorhanden?"} P2 -->|nein| R1["Commit abgelehnt
Sphäre fehlt"] P2 -->|ja| P3{"sphere-Wert
gültig?"} P3 -->|nein| R2["Commit abgelehnt
ungültige Sphäre"] P3 -->|ja| P4{"Sphären-Verletzung?
(wirtschaftlich im ideellen Kontext)"} P4 -->|ja| W["Warnung
+ Commit akzeptiert mit Vermerk"] P4 -->|nein| OK2["Commit akzeptiert"] style C fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style H fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style P1 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style P2 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style P3 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style P4 fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style OK1 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style OK2 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style R1 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style R2 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style W fill:#FDBA74,stroke:#C2410C,color:#0F1B33
| Prüfung | Fehler bei | GoBD-/AO-Bezug |
|---|---|---|
| Tenant gemeinnützig? | - | § 52 AO (Gemeinnützigkeit) |
sphere-Feld vorhanden |
Fehlende Sphäre bei gemeinnützigem Tenant | § 55 Abs. 1 Nr. 5 AO (Vermögensmischung) |
sphere-Wert gültig |
Ungültiger Sphären-Wert | § 52/64/65 AO (Sphären-Definition) |
| Sphären-Verletzung | Wirtschaftlich im ideellen Kontext | § 55 AO (Aberkennungsrisiko) |
Wichtig - Warnung vs. Ablehnung: Eine Sphären-Verletzung (wirtschaftlicher Vorgang im ideellen Kontext) führt zu einer Warnung, nicht zu einer Ablehnung - der Vorgang kann legitim sein (z. B. wirtschaftlicher Geschäftsbetrieb, der der Körperschaft zusteht). Aber die Warnung zwingt den Unternehmer, die Einordnung bewusst zu bestätigen und im Commit zu dokumentieren.
Sphären-Report
(Post-Commit-Hook)"] R --> SI["ideell
Anzahl + Summe"] R --> SV["vermögensverwaltend
Anzahl + Summe"] R --> SZ["zweckbetrieblich
Anzahl + Summe"] R --> SW["wirtschaftlich
Anzahl + Summe"] SW --> PR["Prüfung:
wirtschaftlich unter Freigrenze?
§ 64 Abs. 3 AO (45.000 EUR)"] PR -->|ja| OK["keine KSt-Pflicht"] PR -->|nein| KST["KSt-Pflicht
+ USt-Pflicht prüfen"] style R fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style SI fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style SV fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style SZ fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style SW fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style PR fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style OK fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style KST fill:#FDBA74,stroke:#C2410C,color:#0F1B33
Der Post-Commit-Hook generiert einen Sphären-Report pro Geschäftsjahr:
| Sphäre | Auswertung | Steuerliche Prüfung |
|---|---|---|
| ideell | Anzahl + Summe der Vorgänge | steuerfrei, keine Prüfung |
| vermögensverwaltend | Anzahl + Summe | steuerfrei, keine Prüfung |
| zweckbetrieblich | Anzahl + Summe | steuerfrei bei § 65 AO (4 Kriterien) |
| wirtschaftlich | Anzahl + Summe | Freigrenze § 64 Abs. 3 AO (45.000 EUR) - darüber KSt/USt-Pflicht |
Praxis-Beispiel: Der Unternehmer (
E1) bucht einen Merchandising-Verkauf (wirtschaftlich, 500 EUR) und einen Workshop (ideell, 200 EUR). Der Pre-Commit-Hook verlangtsphere: "wirtschaftlich"bzw.sphere: "ideell". Der Post-Commit-Hook generiert einen Report: wirtschaftlich 500 EUR (unter Freigrenze), ideell 200 EUR. Bei Überschreitung der Freigrenze warnt der Report vor KSt-Pflicht.
Pauschalen und Sphären
Ehrenamts- und Übungsleiter-Pauschalen (§ 3 Nr. 26/26a EStG) müssen der richtigen Sphäre zugeordnet werden:
| Pauschale | Sphäre | Jahresfreibetrag | Rechtsgrundlage |
|---|---|---|---|
| Ehrenamtspauschale | ideell (regelmäßig) | 960 EUR/Jahr | § 3 Nr. 26a EStG |
| Übungsleiterpauschale | ideell oder zweckbetrieblich | 3.300 EUR/Jahr | § 3 Nr. 26 EStG |
Wichtig: Die Pauschalen sind steuerfrei - aber nur, wenn sie der richtigen Sphäre zugeordnet sind. Eine Ehrenamtspauschale im wirtschaftlichen Geschäftsbetrieb ist nicht steuerfrei. Das
sphere-Feld im Tagebucheintrag dokumentiert die Zuordnung.
Satzung § 6a: Die Auszahlung der Pauschalen setzt eine Öffnungsklausel in der Satzung voraus (§ 6a). Bis zur HR-Eintragung der Satzungsänderung ist die Auszahlung zurückzustellen - der Anspruch entsteht ab dem Datum der Satzungsänderung. Siehe ED10 für Details.
Risiko-Leverage
| Heute (cheap) | Morgen (revisionssicher) | Risiko gemindert |
|---|---|---|
sphere-Feld pro Geschäftsvorfall |
Sphären-Trennung lückenlos nachweisbar | Aberkennung § 55 AO (Vermögensmischung) |
| Pre-Commit-Hook prüft Sphäre | Kein Vorgang ohne Sphären-Tag | GoBD-Verstoß "nicht geordnet" |
| Sphären-Report pro Geschäftsjahr | Freigrenze § 64 Abs. 3 AO überwacht | KSt/USt-Nachzahlung |
| Pauschalen mit Sphären-Tag | Steuerfreiheit § 3 Nr. 26/26a EStG belegt | Steuerpflichtigkeit der Pauschalen |
| Warnung bei Sphären-Verletzung | Bewusste Einordnung dokumentiert | Verdeckte Vermögensmischung |
Harness-Anforderung (Vorschau)
Aus ED09 ableitbar:
| ID | Anforderung | Priorität |
|---|---|---|
| FA-3.1 | Sphären-Tags: ideell/vermögensverwaltend/zweckbetrieblich/wirtschaftlich |
MUST (gemeinnützig) |
| FA-3.2 | Sphären-Tag Pflicht pro Grundbuch-Eintrag und Diary-Eintrag | MUST (gemeinnützig) |
| FA-3.3 | Pre-Commit-Hook prüft Sphären-Tag-Vollständigkeit | MUST (gemeinnützig) |
| FA-3.4 | Sphären-Verletzungs-Report (wirtschaftlich im ideellen Kontext) | SHOULD (gemeennützig) |
| FA-8.2 | Pauschalen § 3 Nr. 26/26a EStG-Tracking mit Sphären-Tag | SHOULD (gemeinnützig) |
| FA-8.5 | Sphären-Einordnung pro Geschäftsvorfall (Pflichtfeld, Pre-Commit-geprüft) | MUST (gemeinnützig) |
| TA-2.3 | Pre-Commit-Hook: Sphären-Tag-Prüfung (nur gemeinnützig) | MUST (gemeinnützig) |
Die vollständige Anforderungsliste in Harness-Anforderungen.md.
Quellen
- AO (§ 52 - Gemeinnützigkeit, § 55 Abs. 1 Nr. 5 - Vermögensmischung, § 58 Nr. 1 - vermögensverwaltend, § 64 - wirtschaftlicher Geschäftsbetrieb, § 64 Abs. 3 - Freigrenze 45.000 EUR, § 65 - Zweckbetrieb)
- EStG (§ 3 Nr. 26 - Übungsleiterpauschale, § 3 Nr. 26a - Ehrenamtspauschale)
AFJD/agents/(anonymisiert) - SSoT-Konzept mit Sphären-Trennung, Pre-Commit-Hooks
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.