ED12 - DRV Status Determination § 7a SGB IV: Application, Notice, Risk

Problem

The DRV status determination (§ 7a SGB IV) is critical for a managing director of a gUG - 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" (the MD themselves). For the KMU this is the case from 01.09.2026.

Core message

DRV status determination in the Git repo means:

  1. Application as evidence with sidecar - SHA-256 + V7GUID:uuidV7, storage in sources/drv/
  2. Status: "requested, answer pending" - documented in the repo with a deadline check entry
  3. Risk documented - if "self-employed" the active pension ceases
    • the risk is captured in the repo
  4. Notice on receipt - DRV notice with sidecar, status updated
  5. Deadline check for DRV query - automatic reminder of a pending answer

Compliance by Design: Status determination is not managed after the fact, but captured structurally through evidence with sidecars, deadline check and risk documentation.

What is status determination?

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#FBFAF7','primaryTextColor':'#0F1B33','primaryBorderColor':'#6B7280','lineColor':'#6B7280'}}}%% flowchart TD GF["GF einer gUG"] 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 Active pension SV obligation
employed MD is employee of the gUG retained (§ 3 Nr. 21 EStG) yes (RV/KV/PV/AlV)
self-employed MD is self-employed ceases no

Risk with "self-employed": If the DRV classifies the MD as "self-employed", the active pension (§ 3 Nr. 21 EStG) ceases. The MD salary (2,000 EUR) then becomes taxable - payroll tax rises from 0.00 to approx. 200 EUR/month. The SV obligation ceases, but the tax burden rises. This is the critical risk of status determination.

Current state: application filed, answer 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 Storage
Application filed done 260806 sources/drv/ with sidecar
DRV answer pending open sources/drv/ (on receipt)
Deadline check active monthly checks/FRISTEN_CHECK.md
Risk documented active since 260806 sources/drv/risk.md

Practical example: The MD (E1) filed the application for status determination with the DRV on 260806. The application is stored as evidence with sidecar in the repo (sources/drv/). The status is "requested, answer pending". The deadline check contains an entry "DRV status determination: await answer - monthly". The auto warning reminds monthly of the pending answer.

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 storage organisation 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 employed (with SV obligation and active pension).

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 Active pension SV obligation LSt Action in repo
employed retained (§ 3 Nr. 21 EStG) yes (RV/KV/PV/AlV) 0.00 update status, payroll unchanged
self-employed ceases no taxable update status, adjust payroll, remove active pension flag

Important - notice as evidence with sidecar: The DRV notice is stored on receipt as evidence with sidecar (SHA-256 + V7GUID:uuidV7) in the repo. The status in the statusfeststellung object is updated. For "self-employed" the payroll (ED14) must be adjusted - the active pension ceases, the LSt rises.

Risk leverage

Today (cheap) Tomorrow (audit-proof) Risk mitigated
Application as evidence with sidecar Status determination verifiable Dispute of the application
Status: "requested" documented Risk transparent Hidden uncertainty
Deadline check for DRV query Reminder of pending answer Forgotten status determination
Risk documented (active pension loss) Risk consciously captured Surprise on notice
Notice on receipt with sidecar Status bindingly evidenced Dispute of the status

Harness requirement (preview)

Derivable from ED12:

ID Requirement Priority
FA-12.1 DRV status determination § 7a SGB IV: application, notice, risk MUST
FA-12.8 Authority identifiers 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 Resubmission marking for notices/documents MUST

The full requirement 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 to 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.