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

3.8 KiB
Raw Blame History

id type title regime status activates_when owner written cadence clean_streak last_checked next_check checked_by
RISK-POL-0009 legal-policy Commercial and tax retention HGB §257, AO §147 active the estate keeps commercial books or issues and receives invoices — already true risk-nexus 2026-08-20 1h 1 2026-09-22T06:26:01Z 2026-09-22T07:26:01Z 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.