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:

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:

  1. Application as a record with sidecar - SHA-256 + V7GUID:uuidV7, filed in sources/drv/
  2. Status: "requested, response pending" - documented in the repo, with a deadline-check entry
  3. Risk documented - in case of "self-employed" the Aktivrente is lost - the risk is captured in the repo
  4. Notice upon receipt - DRV notice with sidecar, status updated
  5. 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?

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD GF["GF einer GmbH/UG"] GF --> F["Frage: abhängig oder selbständig?"] F --> A["Antrag bei DRV § 7a SGB IV"] A --> P["DRV prüft"] P --> AB["abhängig beschäftigt"] P --> SE["selbständig"] AB --> R1["Aktivrente § 3 Nr. 21 EStG erhalten"] AB --> R2["SV-Pflicht (RV/KV/PV/AlV)"] SE --> R3["Aktivrente entfällt"] SE --> R4["Keine SV-Pflicht"] style GF fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style F fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style A fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style P fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style AB fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style SE fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style R1 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style R2 fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style R3 fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style R4 fill:#FDBA74,stroke:#C2410C,color:#0F1B33
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

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart LR A["Antrag gestellt"] A --> W["Warten auf DRV-Antwort"] W --> R["Status: angefordert"] R --> F["Fristen-Check: DRV-Anfrage"] F --> E["Erinnerung an ausstehende Antwort"] style A fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style W fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style R fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style F fill:#DBEAFE,stroke:#1D4ED8,color:#0F1B33 style E fill:#FDBA74,stroke:#C2410C,color:#0F1B33
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 uuidV7 is the DocID of the entry. The composite key V7GUID:uuidV7 serves for storage organization and DB queries. The statusfeststellung object documents the application, the status and the risk. The working_assumption is "abhaengig" - until the DRV decides otherwise, the MD is treated as dependently employed (with SV obligation and Aktivrente).

What Happens When the Notice Arrives?

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD B["DRV-Bescheid eingegangen"] B --> S["Status: abhängig"] B --> SE["Status: selbständig"] S --> U["Aktivrente erhalten"] S --> SV["SV-Pflicht (RV/KV/PV/AlV)"] S --> L["LSt = 0 (Aktivrente)"] SE --> V["Aktivrente entfällt"] SE --> NSV["Keine SV-Pflicht"] SE --> NL["LSt steigt (steuerpflichtig)"] style B fill:#0F1B33,stroke:#0F1B33,color:#FBFAF7 style S fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style SE fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style U fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style SV fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style L fill:#D1FAE5,stroke:#0A7F5C,color:#0F1B33 style V fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style NSV fill:#FDBA74,stroke:#C2410C,color:#0F1B33 style NL fill:#FDBA74,stroke:#C2410C,color:#0F1B33
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 the statusfeststellung object 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

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.