ED10 - Classement des opérations commerciales par sphères (à partir de l’immatriculation d’une activité commerciale, en cas d’utilité publique)

Problème

Une organisation à but non lucratif déclare une activité commerciale - et à partir de ce moment s’applique la séparation des sphères (§§ 51–68 AO). Mais dans la pratique :

Déclencheur A - Immatriculation d’une activité commerciale : cette obligation naît sans employés - elle relève de l’organisation, et non de son existence en tant qu’employeur. Dès qu’une organisation à but non lucratif immatricule une activité commerciale, chaque opération commerciale doit être rattachée à une sphère.

Message principal

Le classement par sphères dans le dépôt Git signifie :

  1. Chaque opération commerciale comporte un champ sphere - champ obligatoire, non optionnel (pour les tenants à but non lucratif)
  2. Quatre sphères - ideell, vermögensverwaltend, zweckbetrieblich, wirtschaftlich
  3. Le hook pre-commit vérifie la complétude - aucun commit sans tag de sphère pour les tenants à but non lucratif
  4. Rapport de violation des sphères - avertissement automatique en cas d’opération économique dans un contexte idéal
  5. Forfaits classés - les indemnités forfaitaires de bénévolat et de moniteur (§ 3 Nr. 26/26a EStG) reçoivent un tag de sphère

Conformité dès la conception : la séparation des sphères ne résulte pas d’un classement a posteriori, mais de champs obligatoires structurels et de hooks pre-commit qui vérifient le rattachement de chaque opération à une sphère.

Les quatre sphères

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD GV["Geschäftsvorfall
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 Base juridique Statut fiscal Exemples
idéel § 52 AO exonéré d’impôt Ateliers, offres de formation, dons, cotisations des membres
de gestion patrimoniale § 58 Nr. 1 AO exonéré d’impôt Intérêts, revenus locatifs, gestion du patrimoine
concordant avec l’objet social § 65 AO exonéré d’impôt (si 4 critères sont remplis) Droits d’admission, prestations liées à l’objet
économique § 64 AO imposable Merchandising, publicité, prestations sans rapport avec l’objet

Risque en cas d’absence de séparation des sphères : le mélange du patrimoine (§ 55 Abs. 1 Nr. 5 AO) constitue un motif de retrait du statut d’utilité publique. Une organisation à but non lucratif qui ne sépare pas les opérations économiques des opérations idéales risque le retrait de son statut d’utilité publique

  • et donc la taxation des réserves (jusqu’à 15 ans rétroactivement).

Classement par sphères dans l’artefact JSON

Chaque opération commerciale (écriture comptable, entrée de journal, justificatif) contient le champ sphere comme champ obligatoire pour les tenants à but non lucratif :

{
  "$schema": "https://gitcover.org/schemas/diary-entry-1.0.schema.json",
  "V7GUID": "<V7GUID-Class-aus-Registry>",
  "docUid": "<uuidV7-Object-mit-vorgegebener-Zeitmarke>",
  "author": "E1",
  "role": "Buchhalter",
  "tenant": "ORG-1",
  "sphere": "ideell",
  "source": "E1",
  "source_sha256": "<SHA-256-...>",
  "tags": ["workshop", "bildungsangebot"]
}

Remarque : l’uuidV7 est le DocID de l’entrée. La clé composite V7GUID:uuidV7 sert à l’organisation du stockage et aux requêtes sur la base de données. Le champ sphere est obligatoire pour les tenants à but non lucratif - le hook pre-commit vérifie sa présence et sa validité.

Le hook pre-commit vérifie la complétude du classement par sphères

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD C["Commit mit Geschäftsvorfall"] C --> H["Pre-Commit-Hook"] H --> P1{"Tenant
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
Vérification Erreur en cas de Lien avec GoBD/AO
Tenant à but non lucratif ? - § 52 AO (utilité publique)
Champ sphere présent Sphère manquante pour un tenant à but non lucratif § 55 Abs. 1 Nr. 5 AO (mélange du patrimoine)
Valeur sphere valide Valeur de sphère non valide § 52/64/65 AO (définition des sphères)
Violation des sphères Opération économique dans un contexte idéal § 55 AO (risque de retrait)

Important - avertissement ou rejet : une violation des sphères (opération économique dans un contexte idéal) entraîne un avertissement, et non un rejet - l’opération peut être légitime (par ex. une activité commerciale économique qui revient à la personne morale). Mais l’avertissement oblige l’entrepreneur à confirmer consciemment le classement et à le documenter dans le commit.

Rapport des sphères

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart LR R["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

Le hook post-commit génère un rapport des sphères par exercice fiscal :

Sphère Analyse Contrôle fiscal
idéel Nombre + total des opérations exonéré d’impôt, aucun contrôle
de gestion patrimoniale Nombre + total exonéré d’impôt, aucun contrôle
concordant avec l’objet social Nombre + total exonéré d’impôt en application de § 65 AO (4 critères)
économique Nombre + total Seuil d’exemption § 64 Abs. 3 AO (45.000 EUR) - au-delà, obligation d’IS/TVA

Exemple pratique : l’entrepreneur (E1) enregistre une vente de merchandising (économique, 500 EUR) et un atelier (idéal, 200 EUR). Le hook pre-commit exige sphere: "wirtschaftlich" respectivement sphere: "ideell". Le hook post-commit génère un rapport : économique 500 EUR (sous le seuil d’exemption), idéal 200 EUR. En cas de dépassement du seuil d’exemption, le rapport avertit de l’obligation d’IS.

Forfaits et sphères

Les indemnités forfaitaires de bénévolat et de moniteur sportif (§ 3 Nr. 26/26a EStG) doivent être affectées à la bonne sphère :

Indemnité forfaitaire Sphère Seuil annuel d’exemption Base juridique
Indemnité forfaitaire de bénévolat idéal (en règle générale) 960 EUR/an § 3 Nr. 26a EStG
Indemnité forfaitaire de moniteur sportif idéal ou concordant avec l’objet social 3.300 EUR/an § 3 Nr. 26 EStG

Important : les indemnités forfaitaires sont exonérées d’impôt - mais uniquement si elles sont affectées à la bonne sphère. Une indemnité forfaitaire de bénévolat dans une activité commerciale économique n’est pas exonérée d’impôt. Le champ sphere dans l’entrée de journal documente l’affectation.

Statuts § 6a : le versement des indemnités forfaitaires suppose l’existence d’une clause d’ouverture dans les statuts (§ 6a). Jusqu’à l’inscription au registre du commerce (HR) de la modification des statuts, le versement doit être différé - le droit à indemnisation naît à compter de la date de modification des statuts. Voir ED11 pour les détails.

Levier de réduction des risques

Aujourd’hui (bon marché) Demain (robuste face aux révisions) Risque réduit
Champ sphere par opération commerciale Séparation des sphères démontrable sans lacune Retrait du statut § 55 AO (mélange du patrimoine)
Le hook pre-commit vérifie la sphère Aucune opération sans tag de sphère Violation de la GoBD « non organisé »
Rapport des sphères par exercice fiscal Seuil d’exemption § 64 Abs. 3 AO surveillé Paiement complémentaire d’IS/TVA
Forfaits avec tag de sphère Exonération § 3 Nr. 26/26a EStG démontrée Imposabilité des indemnités forfaitaires
Avertissement en cas de violation des sphères Classement confirmé de manière consciente Mélange du patrimoine dissimulé

Exigence Harness (aperçu)

Dérivable d’ED10 :

ID Exigence Priorité
FA-3.1 Tags de sphère : ideell/vermögensverwaltend/zweckbetrieblich/wirtschaftlich MUST (à but non lucratif)
FA-3.2 Tag de sphère obligatoire par entrée au grand livre et entrée Diary MUST (à but non lucratif)
FA-3.3 Le hook pre-commit vérifie la complétude des tags de sphère MUST (à but non lucratif)
FA-3.4 Rapport de violation des sphères (opération économique dans un contexte idéal) SHOULD (à but non lucratif)
FA-8.2 Suivi des indemnités forfaitaires § 3 Nr. 26/26a EStG avec tag de sphère SHOULD (à but non lucratif)
FA-8.5 Classement par sphères pour chaque opération commerciale (champ obligatoire, vérifié par le hook pre-commit) MUST (à but non lucratif)
TA-2.3 Hook pre-commit : vérification du tag de sphère (uniquement pour les organisations à but non lucratif) MUST (à but non lucratif)

La liste complète des exigences figure dans Harness-Anforderungen.md.

Sources

Topologie des sources et liens CDN de référence

Rôle Emplacement Finalité
Primaire / SSoT git.gitcover.org/GCC Dépôt canonique (signé GPG, versionné)
Miroir public OSS / CDN codeberg.org/gitcover-commons Miroir en lecture seule ; FLOSS-Discovery
Community Hub github.com/gitcover-commons Issues & Discussions ; référence du code source sur Codeberg

Remarque : cette attribution des sources, du miroir et du Community Hub reflète l’état actuel et peut changer. Veuillez vérifier la source canonique correspondante sur gitcover.org pour connaître l’état actuel.