ED11 - VBG Exemption and Lump Sums § 3 Nr. 26/26a EStG (from Business Registration)

Problem

A non-profit organization registers a business - and two mandatory fields become relevant for which there is almost no open-source support:

Trigger A - business registration: These obligations arise without employees - they are part of the organization. VBG exemption and lump sums are relevant from business registration onwards, regardless of whether employees are present.

Core Statement

VBG exemption and lump sums in the Git repo mean:

  1. VBG exemption notice as a document with sidecar - SHA-256 + V7GUID:uuidV7, stored in sources/sv-bescheide/
  2. Annual review as a deadline-check entry - automatic warning before the exemption period expires
  3. Lump-sum tracking in the diary - every lump-sum entry with a sphere tag and allowance total
  4. Articles lump-sum status as a Git artifact - notarized / entered in the Commercial Register / released - payment only after the Commercial Register entry
  5. MD salary: sphere according to actual activity - ideal for exclusively non-profit activity, cost allocation for commercial activity

Compliance by Design: VBG exemption and lump sums are not managed retroactively, but are structurally captured through documents with sidecars, deadline checks and sphere tags.

VBG Exemption (§ 89 AO i.V.m. § 150 SGB VII)

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD G["Gemeinnützige Organisation"] G --> A["Anmeldung bei VBG"] A --> F["Freistellungsbescheid § 89 AO"] F --> B["BG-Beitrag = 0 EUR"] F --> J["Jährliche Prüfung"] J --> JA["Ja: Freistellung verlängert"] J --> NEIN["Nein: Beitragspflicht"] style G fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style A fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style F fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style B fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style J fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style JA fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style NEIN fill:#FDBA74,stroke:#C2410C,color:#0F1B33
Step Action GitCover Implementation
Registration VBG registration, receive membership number Document with sidecar in sources/sv-bescheide/
Exemption Exemption notice § 89 AO Document with sidecar, sphere: "ideell"
Contribution = 0 BG contribution = 0 EUR in payroll accounting tags: ["vbg-freistellung", "bg-beitrag-0"]
Annual review Exemption still justified? FRISTEN_CHECK.md with annual warning

Practical example: The KMU (non-profit) receives a VBG exemption notice on dd.mm.yyyy (membership no. <VBG-NR>). The notice is stored in the repo with SHA-256 + sidecar. The deadline check contains an entry "Review VBG exemption annually - yymmdd". The auto warning reminds 30 days in advance. In the payroll accounting, the BG contribution is shown as 0 EUR (see ED23).

Lump Sums § 3 Nr. 26/26a EStG

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD P["Pauschalen § 3 Nr. 26/26a EStG"] P --> E["Ehrenamtspauschale 960 EUR/Jahr"] P --> U["Übungsleiterpauschale 3.300 EUR/Jahr"] E --> ES["Sphäre: ideell"] U --> US["Sphäre: ideell oder zweckbetrieblich"] E --> F["Freibetrag-Tracking kumuliert"] U --> F F --> S["Satzung § 6a erforderlich"] S --> SH["HR-Eintragung vor Auszahlung"] style P fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style E fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style U fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style ES fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style US fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style F fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style S fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style SH fill:#FDBA74,stroke:#C2410C,color:#0F1B33
Lump Sum Allowance/Year Sphere Tax Status Social Insurance Status
Volunteer allowance (§ 3 Nr. 26a) 960 EUR ideal (regular) tax-free exempt from social insurance (§ 1 Abs. 1 Nr. 16 SvEV)
Instructor allowance (§ 3 Nr. 26) 3,300 EUR ideal or purpose-related business tax-free exempt from social insurance (§ 1 Abs. 1 Nr. 16 SvEV)

Allowance Tracking in the Repo

{
  "$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": "Lohnverantwortlicher",
  "tenant": "ORG-1",
  "sphere": "ideell",
  "source": "E1",
  "source_sha256": "<SHA-256-...>",
  "tags": ["ehrenamtspauschale", "§3-nr-26a", "freibetrag-960"],
  "pauschale": {
    "type": "ehrenamt",
    "betrag": 80.00,
    "kumuliert_jahr": 80.00,
    "freibetrag_jahr": 960.00,
    "restfreibetrag": 880.00
  }
}

Note: The uuidV7 is the DocID of the entry. The composite key V7GUID:uuidV7 serves for storage organization and DB queries. The pauschale object tracks the cumulative allowance per year - the post-commit hook can generate a warning when the allowance is exhausted.

Articles § - Opening Clause for Lump Sums

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart LR B["Satzung §"] B --> N["Notariell beurkundet"] N --> H["HR-Eintragung beantragt"] H --> HE["HR eingetragen"] HE --> F["Freigabe: Auszahlung möglich"] N -.-> W["Wartezeit: Auszahlung zurückstellen"] H -.-> W style B fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style N fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style H fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style HE fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style F fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style W fill:#FDBA74,stroke:#C2410C,color:#0F1B33
Status Meaning Payment
not notarized Articles contain no opening clause not possible
notarized Opening clause notarially recorded defer
Commercial Register applied for Commercial Register entry applied for, pending defer
Entered in the Commercial Register Opening clause entered in the Commercial Register released

Important - entitlement accrues: The entitlement to the lump sums arises from the date of the amendment to the articles (notarized) - but the payment must be deferred until the Commercial Register entry. The entitlement accrues and can be paid retroactively after the Commercial Register entry. The sphere field and the pauschale object in the diary document the entitlement from its inception, with the note "payment deferred until Commercial Register entry".

Articles § - Status as Git Artifact

{
  "satzung_Nn": {
    "status": "hr_eingetragen",
    "beurkundet_am": "260905",
    "hr_eingetragen_am": "260810",
    "freigegeben_am": "260810",
    "beleg_sha256": "<SHA-256-der-Urkunde>"
  }
}

MD Salary: Sphere According to Actual Activity

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD GF["GF-Gehalt ab 01.09.2026"] GF --> T["Tatsächliche Tätigkeit"] T --> I["Überwiegend ideell"] T --> W["Teilweise wirtschaftlich"] I --> GZ["Vollständig: Sphäre ideell"] W --> KU["Kostenumlegung anteilig"] GZ --> B["Beispiel KMU: GF ausschließlich gemeinnützig tätig"] style GF fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style T fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style I fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style W fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style GZ fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style KU fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style B fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33
Scenario Sphere Rationale
MD exclusively for non-profit purposes ideal Administration of the non-profit operations, R&D as a purpose § 52 Abs. 2 Nr. 1 AO
MD partly for the commercial business operations cost allocation Ideal share + commercial share, according to effort
MD for asset-managing activity asset-managing Administration of the foundation assets

Practical example KMU: The MD (E1) works as of 01.09.2026 exclusively for non-profit purposes (administration, R&D, community). The MD salary (2,000 EUR) is assigned entirely to the ideal sphere. The sphere field in the diary entry reads sphere: "ideell", with tags: ["gf-gehalt", "aktivrente", "§3-nr-21-estg"].

Caution - cost allocation: If the MD also works for a commercial business operation, the salary must be split (cost allocation). The process documentation (ED07) must document the allocation rule. If anything is unclear, always consult a tax advisor.

The Contracts and Their Spheres (Overview)

ASSESSMENT (DRV § 7a SGB IV): The MD is freelance/self-employed (§ 18 Abs. 1 Nr. 2 EStG) — no dependent employment. The lump sums are treated as income of the self-employed person for income tax purposes.

Contract Gross/Month Sphere Tax Status Social Insurance Status
MD employment contract self-employed
Volunteer agreement 80 EUR ideal (§ 3 Nr. 26a EStG) tax-free exempt from social insurance
Instructor contract 275 EUR ideal or purpose-related business (§ 3 Nr. 26 EStG) tax-free exempt from social insurance

Risk Leverage

Today (cheap) Tomorrow (audit-proof) Risk mitigated
VBG exemption notice with sidecar Exemption provable, BG contribution = 0 documented Demand for back contributions if proof is missing
Annual review in the deadline check Exemption reviewed regularly Exemption lapsing unnoticed
Lump sums with sphere tag + allowance tracking Tax exemption § 3 Nr. 26/26a EStG documented Tax liability of the lump sums
Articles § 6a status as Git artifact Commercial Register entry traceable Payment before Commercial Register entry (legal error)
MD salary with sphere tag Sphere assignment documented Mixing of assets § 55 AO
Entitlement accrual documented Entitlement from notarization, payment after Commercial Register entry Loss of entitlement due to undocumented accrual

Harness Requirement (Preview)

Derivable from ED11:

ID Requirement Priority
FA-8.1 § 60a AO notice filing and validity tracking MUST (non-profit)
FA-8.2 Lump sum § 3 Nr. 26/26a EStG tracking with sphere tag and allowance total SHOULD (non-profit)
FA-8.3 Articles § 6a opening clause status (notarized/entered in the Commercial Register/released) SHOULD (non-profit)
FA-8.4 VBG exemption tracking (annual review) SHOULD (non-profit)
FA-8.5 Sphere classification per business transaction (mandatory field, pre-commit checked) MUST (non-profit)
FA-4.3 Auto warning for deadlines under 14 days (also VBG annual review) SHOULD

The complete requirements list in Harness-Anforderungen.md.

Sources

Role Location Purpose
Primary / SSoT git.gitcover.org/GCC Canonical storage (GPG-signed, versioned)
Public OSS Mirror / CDN codeberg.org/gitcover-commons Read-only mirror; FLOSS discovery
Community Hub github.com/gitcover-commons Issues & Discussions; source code reference on Codeberg

Note: This assignment of sources, mirror and community hub reflects the current state and may change. Please check the respective canonical source on gitcover.org for the current state.