risk-nexus/docs/regulatory/policies/RISK-POL-0009-commercial-and-tax-retention.md
tegwick 5a7e4ac2d4 Review the overdue regulatory records
RISK-REG-0001: eight-year voucher period (BEG IV) confirmed against
secondary sources and §147 AO. RISK-POL-0009/0002: positions unchanged; new
restore evidence noted as partial. RISK-POL-0012: receiving duty still
unowned; issuing phase-in dates added, flagged for confirmation.
RISK-POL-0011: stays dormant.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 6903@bnt-lap001
Assistant-Session: 8319e8a8-ffa6-4eb3-b8bf-b29945628f89
2026-09-22 08:26:43 +02:00

82 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: RISK-POL-0009
type: legal-policy
title: "Commercial and tax retention"
regime: "HGB §257, AO §147"
status: active
activates_when: "the estate keeps commercial books or issues and receives invoices — already true"
owner: risk-nexus
written: "2026-08-20"
cadence: 1h
clean_streak: 1
last_checked: "2026-09-22T06:26:01Z"
next_check: "2026-09-22T07:26:01Z"
checked_by: "worsch"
---
# RISK-POL-0009 — commercial and tax retention
**Active now.** This is the one policy in the set that does not wait for a
context: the estate already invoices, holds bank records and keeps books.
## What the sources require
| Class | Period | Source |
| --- | --- | --- |
| Books, inventories, opening balance sheets, annual accounts, management reports | 10 years | §257(1) no. 1, (4) HGB; §147(1) no. 1, (3) AO |
| Accounting vouchers (*Buchungsbelege*) | **8 years** | §147(3) AO, shortened from ten by the Fourth Bureaucracy Relief Act with effect from 2025 |
| Commercial and business letters received and sent | 6 years | §257(2), (4) HGB; §147(1) nos. 2–3 AO |
Periods run from the **end of the calendar year** in which the last entry was
made or the document created — not from the document's own date. That detail
is the one most often got wrong, and it always extends the period rather than
shortening it.
**The eight-year figure was confirmed on 2026-09-22** (see `RISK-REG-0001`). It
comes from BEG IV, promulgated 2024-10-29, and has applied since 2025-01-01,
including to vouchers whose period had not run out by then. This rests on
secondary sources and the published §147 AO text, not on a qualified review.
Books and annual accounts stay at ten years.
## What it requires of systems
- Records in these classes must be **retrievable for the whole period**, not
merely undeleted. A backup nobody can restore from does not satisfy a
retention duty — the same standard `RISK-F-0006` applies to `apps-pg`.
- Immutability of content: they must not be silently rewritable.
- Deletion must be **possible and deliberate** at the end of the period.
Retention duty is a floor, not a licence; `RISK-POL-0002` supplies the
ceiling.
## Where it collides
With erasure (`RISK-POL-0002`, `RISK-F-0008`). An erasure request touching a
record inside a statutory retention period does not defeat the duty — Art
17(3)(b) GDPR covers exactly this. But **the exemption is per record, not per
system**: it covers the invoice, not the entire event log the invoice passed
through.
That distinction is where "we keep audit because it is audit" fails, and it is
why `RISK-REG-0001` states periods per category rather than one figure.
## Evidence that would show this is met
A retention schedule per record class; a demonstrated restore from the oldest
retained period; a deletion routine that actually runs at expiry.
None of those exist yet. This policy is `active` in the sense that the duty
applies, not in the sense that it is demonstrably satisfied — and the register
says which.
**2026-09-22 review.** Some new evidence exists but it does not satisfy the
duty. Restores are now proven for `apps-pg` from the Scaleway primary and for
Forgejo from the Nextcloud secondary (RPF-WP-0029, RPF-WP-0038). Neither is a
restore from the oldest retained period, and neither lane holds books or
vouchers as a named record class. The secondary lane's 10 GiB quota holds about
two archives, which is far short of an eight-year horizon. There is still no
retention schedule and no expiry deletion routine, so the position above is
unchanged.
## Reviews
- **2026-09-22** — clean check: Position unchanged: duty applies, not demonstrably met; eight-year voucher period confirmed; new restore evidence (apps-pg, Forgejo) does not cover book/voucher classes or the oldest period. Cadence instant → 1h (1 clean in a row); next check 2026-09-22 07:26Z.