ED09 - Classification par sphères des opérations commerciales (à partir de l'immatriculation commerciale, en cas de but non lucratif)
Problème
Une organisation à but non lucratif immatricule une activité commerciale – et à partir de ce moment, la séparation des sphères (§§ 51–68 AO) s'applique. Mais dans la pratique :
- « Sphères ? Jamais entendu. » – de nombreux entrepreneurs à but non lucratif ne savent pas qu'ils doivent rattacher chaque opération commerciale à l'une des quatre sphères
- Confusion entre le domaine idéel et le domaine économique – les revenus de workshops (idéel) et les ventes de merchandising (économique) atterrissent sur le même compte, dans le même dossier, dans le même dépôt
- Aucun marquage de sphère – les écritures comptables ne disposent d'aucun champ indiquant la sphère – l'auditeur doit deviner
- Confusion d'actifs comme motif de retrait – l'art. § 55 Abs. 1 Nr. 5 AO menace du retrait de la qualification d'intérêt général en cas de confusion d'actifs – jusqu'à 15 ans rétroactivement
- Aucun contrôle automatique – personne ne vérifie que chaque opération commerciale est rattachée à une sphère – on part du principe que « ça doit bien être correct »
- Forfaits mal rattachés – les forfaits pour bénévolat et formateurs bénévoles (§ 3 Nr. 26/26a EStG) ne sont pas rattachés à la sphère appropriée
Déclencheur A – Immatriculation commerciale : Cette obligation naît sans salariés – elle fait partie de l'organisation, non de la qualité d'employeur. À partir du moment où une organisation à but non lucratif immatricule une activité commerciale, chaque opération commerciale doit être rattachée à une sphère.
Affirmation centrale
La classification par sphères dans le dépôt Git signifie :
- Chaque opération commerciale dispose d'un champ
sphere– champ obligatoire, non optionnel (pour les locataires à but non lucratif) - Quatre sphères –
ideell,vermögensverwaltend,zweckbetrieblich,wirtschaftlich - Le Pre-Commit-Hook vérifie la complétude – aucun commit sans étiquette de sphère pour les locataires à but non lucratif
- Rapport de violation de sphères – alerte automatique en cas d'opération économique dans un contexte idéel
- Forfaits rattachés – les forfaits pour bénévolat/formateurs bénévoles (§ 3 Nr. 26/26a EStG) reçoivent une étiquette de sphère
Conformité par conception : La séparation des sphères ne résulte pas d'un tri a posteriori, mais de champs obligatoires structurels et de Pre-Commit-Hooks qui vérifient le rattachement de chaque opération commerciale à une sphère.
Les quatre sphères
à partir de l'immatriculation"] GV --> I["idéelle
§ 52 AO
exonérée d'impôt"] GV --> V["gestion de patrimoine
exonérée d'impôt"] GV --> Z["exploitation d'intérêt général
§ 65 AO
exonérée d'impôt"] GV --> W["économique
§ 64 AO
soumise à l'impôt"] I --> IF["Exemples:
Workshops, offres de formation
Dons, cotisations"] V --> VF["Exemples:
Intérêts, revenus locatifs
Gestion de patrimoine"] Z --> ZF["Exemples:
Frais d'inscription
Prestations liées au but"] W --> WF["Exemples:
Merchandising, publicité
Prestations étrangères au but"] I --> P["Forfaits § 3 Nr. 26/26a
Bénévolat/Formateurs bénévoles"] 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 légale | Statut fiscal | Exemples |
|---|---|---|---|
| idéelle | § 52 AO | exonérée d'impôt | Workshops, offres de formation, dons, cotisations |
| gestion de patrimoine | § 58 Nr. 1 AO | exonérée d'impôt | Intérêts, revenus locatifs, gestion de patrimoine |
| exploitation d'intérêt général | § 65 AO | exonérée d'impôt (sous 4 critères) | Frais d'inscription, prestations liées au but |
| économique | § 64 AO | soumise à l'impôt | Merchandising, publicité, prestations étrangères au but |
Risque en l'absence de séparation des sphères : La confusion d'actifs (§ 55 Abs. 1 Nr. 5 AO) constitue un motif de retrait de la qualification d'intérêt général. Une organisation à but non lucratif qui ne distingue pas les opérations économiques des opérations idéelles risque le retrait de son statut d'intérêt général – et donc l'imposition rétroactive des réserves (jusqu'à 15 ans rétroactivement).
Classification par sphères dans l'artefact JSON
Chaque opération commerciale (écriture comptable, entrée de journal, justificatif) contient
le champ sphere en tant que champ obligatoire pour les locataires à but non lucratif :
{
"$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"]
}
Remarque : La
uuidV7est l'identifiant du document de l'entrée. La clé compositeV7GUID:uuidV7sert à l'organisation du stockage et aux requêtes DB. Le champsphereest un champ obligatoire pour les locataires à but non lucratif – le Pre-Commit-Hook vérifie sa présence et sa validité.
Le Pre-Commit-Hook vérifie la complétude des sphères
à but non lucratif ?"} P1 -->|non| OK1["Commit accepté
Sphère non requise"] P1 -->|oui| P2{"Champ sphere
présent ?"} P2 -->|non| R1["Commit rejeté
Sphère manquante"] P2 -->|oui| P3{"Valeur sphere
valide ?"} P3 -->|non| R2["Commit rejeté
Sphère invalide"] P3 -->|oui| P4{"Violation de sphère ?
(économique dans un contexte idéel)"} P4 -->|oui| W["Avertissement
+ Commit accepté avec mention"] P4 -->|non| OK2["Commit accepté"] 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 | Référence GoBD/AO |
|---|---|---|
| Locataire à but non lucratif ? | – | § 52 AO (Intérêt général) |
Champ sphere présent |
Sphère manquante pour un locataire à but non lucratif | § 55 Abs. 1 Nr. 5 AO (Confusion d'actifs) |
Valeur sphere valide |