feat(repairs): add repair estimates
This commit is contained in:
parent
6e7e75f864
commit
4436fe5f73
25 changed files with 1802 additions and 9 deletions
|
|
@ -198,6 +198,22 @@ Reparaturdokumente:
|
|||
- `visibility` ist mit `internal` und `customer` vorbereitet. In v0.8.5 gibt es noch keine oeffentliche Kundenanzeige fuer diese Dateien.
|
||||
- PDF-Dateien koennen inline oder als Download ueber Athena-BFF geoeffnet werden; ein vollstaendiger PDF-Viewer ist ein Folgefeature.
|
||||
|
||||
Kostenvoranschlaege:
|
||||
|
||||
- Ab v0.8.6 koennen KVs direkt auf der Reparaturdetailseite erstellt, bearbeitet, gesendet, storniert und geloescht werden.
|
||||
- Athena nutzt ausschliesslich BFF-Routen unter `/api/repairs/[id]/estimates`.
|
||||
- Hermes berechnet alle Summen serverseitig. Client-Summen sind nur Vorschau.
|
||||
- Nummernformat: `KV<jahr>-000001`.
|
||||
- Der Versand nutzt die bestehende SMTP-Konfiguration aus `/settings` mit Env-Fallback.
|
||||
- Der Versand erzeugt/erneuert einen sicheren Public-Statuslink und sendet ihn an `customer_email`.
|
||||
- `GET /public/repairs/status/{token}` liefert aktive/gesendete KV-Daten ohne interne Notizen.
|
||||
- Public-Entscheidungen laufen ohne Kundenlogin ueber:
|
||||
- `POST /public/repairs/status/{token}/estimate/approve`
|
||||
- `POST /public/repairs/status/{token}/estimate/decline`
|
||||
- `POST /public/repairs/status/{token}/estimate/question`
|
||||
- Die oeffentliche Website zeigt diese Daten erst nach einer spaeteren Website-Version an. Olympus stellt die API dafuer bereit.
|
||||
- PDF-Erzeugung, Lexoffice und Rechnungen sind Folgefeatures.
|
||||
|
||||
Vorbereitete Website-/Portal-Routen fuer spaeter:
|
||||
|
||||
- `/status/<token>`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue