Files
Hosting-Backoffice/decisions/0023-numbering-sequences.md
T
2026-05-18 04:37:23 +00:00

1.1 KiB

ADR 0023 — Nummernkreise

Status

Accepted

Kurz erklärt

Nummernkreise erzeugen eindeutige Nummern für:

  • Kunden
  • Verträge
  • Rechnungsreferenzen
  • Tickets

Bei Rechnungen sind Nummern besonders sensibel, weil sie steuerlich relevant sein können.

Kontext

Das Architekturreview hat fehlende Nummernkreislogik als V1-Risiko bewertet.

Entscheidung

V1 erhält eine zentrale Nummernkreisverwaltung pro Tenant.

Beispielstruktur

number_sequences
- tenant_id
- sequence_key
- prefix
- current_number
- padding
- reset_strategy
- locked_at

Beispiele

K-00001
V-00001
T-2026-00001

Rechnungen

Da Hosting-Backoffice V1 nicht führendes Rechnungssystem ist, erzeugt es keine verbindlichen Rechnungsnummern.

Es speichert externe Rechnungsnummern aus Lexware/Invoice Ninja.

Interne Referenzen

Für interne Vorgänge dürfen eigene Referenzen erzeugt werden.

Technische Regel

Nummernvergabe muss atomar erfolgen.

Atomar bedeutet:

Zwei gleichzeitige Vorgänge dürfen nicht dieselbe Nummer erhalten.

Verwandte ADRs

  • ADR 0011 — GoBD-Verantwortlichkeit
  • ADR 0019 — V1-Scope-Finalisierung