ED15 - DRV Status Determination § 7a SGB IV: Application, Notice, Risk
Problem
DRV status determination (§ 7a SGB IV) is critical for a managing director of a corporation (GmbH, UG, etc.) - but largely unknown in the SME sector:
- "Status determination? Never heard of it." - many MDs of a GmbH/UG do not know that the DRV can examine whether they are "dependently employed" or "self-employed"
- Risk: loss of Aktivrente - if classified as "self-employed", the Aktivrente is lost (§ 3 Nr. 21 EStG) - the tax exemption of the MD salary (2,000 EUR) falls away
- Application submitted, response pending - the application was submitted, but the DRV is not responding - the uncertainty remains
- No deadline monitoring - nobody is reminded of the status determination application or the DRV response
- No documentation in the repo - the application exists in paper form, not in the repo with sidecar
Trigger B - 1st employee (MD): Status determination becomes relevant as soon as an MD is employed - i.e., from the 1st "employee" (often the MD themselves). For the
KMU, this is the case as of 01.09.2026.
Key Message
DRV status determination in the Git repo means:
- Application as a record with sidecar - SHA-256 +
V7GUID:uuidV7, filed insources/drv/ - Status: "requested, response pending" - documented in the repo, with a deadline-check entry
- Risk documented - in case of "self-employed" the Aktivrente is lost - the risk is captured in the repo
- Notice upon receipt - DRV notice with sidecar, status updated
- Deadline check for the DRV request - automatic reminder of the pending response
Compliance by Design: Status determination is not managed retroactively, but is structurally captured through records with sidecars, deadline checks and risk documentation.
What Is Status Determination?
| Status | Meaning | Aktivrente | SV obligation |
|---|---|---|---|
| dependently employed | MD is an employee of the GmbH/UG | received (§ 3 Nr. 21 EStG) | yes (RV/KV/PV/AlV) |
| self-employed | MD is self-employed | lost | no |
Risk in case of "self-employed": If the DRV classifies the MD as "self-employed", the Aktivrente is lost (§ 3 Nr. 21 EStG). The MD salary (2,000 EUR) then becomes taxable - wage tax rises from 0.00 to approx. 200 EUR/month. The SV obligation ceases, but the tax burden increases. This is the critical risk of status determination.
Current Status: Application Submitted, Response Pending
| Step | Status | Date | Location |
|---|---|---|---|
| Application submitted | done | 260806 | sources/drv/ with sidecar |
| DRV response | pending | open | sources/drv/ (upon receipt) |
| Deadline check | active | monthly | checks/FRISTEN_CHECK.md |
| Risk documented | active | since 260806 | sources/drv/risk.md |
Practical example: The MD (
E1) submitted the application for status determination to the DRV on 260806. The application is filed as a record with sidecar in the repo (sources/drv/). The status reads "requested, response pending". The deadline check contains an entry "DRV status determination: await response - monthly". The auto warning reminds monthly of the pending response.
Risk Documentation 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": "GF",
"tenant": "ORG-1",
"sphere": "ideell",
"source": "DRV",
"source_sha256": "<SHA-256-des-Antrags>",
"tags": ["drv", "§7a-sgb-iv", "statusfeststellung", "ausstehend"],
"statusfeststellung": {
"antrag_datum": "260806",
"status": "angefordert",
"antwort_datum": null,
"bescheid_status": null,
"risiko": "aktivrente-entfall bei selbständig",
"working_assumption": "abhaengig"
}
}
Note: The
uuidV7is the DocID of the entry. The composite keyV7GUID:uuidV7serves for storage organization and DB queries. Thestatusfeststellungobject documents the application, the status and the risk. Theworking_assumptionis "abhaengig" - until the DRV decides otherwise, the MD is treated as dependently employed (with SV obligation and Aktivrente).
What Happens When the Notice Arrives?
| Notice | Aktivrente | SV obligation | LSt | Action in the repo |
|---|---|---|---|---|
| dependently employed | received (§ 3 Nr. 21 EStG) | yes (RV/KV/PV/AlV) | 0.00 | Update status, payroll unchanged |
| self-employed | lost | no | taxable | Update status, adjust payroll, remove Aktivrente flag |
Important - notice as a record with sidecar: The DRV notice is filed in the repo upon receipt as a record with sidecar (SHA-256 +
V7GUID:uuidV7). The status in thestatusfeststellungobject is updated. In case of "self-employed", the payroll (ED23) must be adjusted - the Aktivrente is lost, the LSt rises.
Risk Leverage
| Today (cheap) | Tomorrow (audit-proof) | Risk mitigated |
|---|---|---|
| Application as a record with sidecar | Status determination provable | Dispute of the application |
| Status: "requested" documented | Risk transparent | Hidden uncertainty |
| Deadline check for the DRV request | Reminder of the pending response | Forgotten status determination |
| Risk documented (loss of Aktivrente) | Risk consciously captured | Surprise upon notice |
| Notice upon receipt with sidecar | Status conclusively proven | Dispute of the status |
Harness Requirement (Preview)
Derivable from ED15:
| ID | Requirement | Priority |
|---|---|---|
| FA-12.1 | DRV status determination § 7a SGB IV: application, notice, risk | MUST |
| FA-12.8 | Authority identifier registry (StNr, W-IdNr, USt-IdNr, SV-BetrNr, VBG-Mitgliedsnr, IK) | MUST |
| FA-4.1 | Deadline check file (checks/FRISTEN_CHECK.md) |
MUST |
| FA-4.5 | Follow-up flag for notices/documents | MUST |
The complete requirements list in Harness-Anforderungen.md.
Sources
- SGB IV (§ 7a - status determination, § 7 - employment, § 2 - compulsory insurance)
- EStG (§ 3 Nr. 21 - Aktivrente)
AFJD/agents/(anonymized) - SSoT concept with DRV status determination, risk documentation
Source Topology and CDN Reference Links
| 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 mapping 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.