Add AI workspace reviews
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
# 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
|
||||
|
||||
```text
|
||||
number_sequences
|
||||
- tenant_id
|
||||
- sequence_key
|
||||
- prefix
|
||||
- current_number
|
||||
- padding
|
||||
- reset_strategy
|
||||
- locked_at
|
||||
```
|
||||
|
||||
## Beispiele
|
||||
|
||||
```text
|
||||
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:
|
||||
|
||||
```text
|
||||
Zwei gleichzeitige Vorgänge dürfen nicht dieselbe Nummer erhalten.
|
||||
```
|
||||
|
||||
## Verwandte ADRs
|
||||
- ADR 0011 — GoBD-Verantwortlichkeit
|
||||
- ADR 0019 — V1-Scope-Finalisierung
|
||||
Reference in New Issue
Block a user