feat(status): add estimate customer actions
This commit is contained in:
parent
efdc4d5be1
commit
6f6891134e
9 changed files with 699 additions and 3 deletions
22
README.md
22
README.md
|
|
@ -156,6 +156,28 @@ Der Browser sieht weder die Olympus-URL noch optionale Server-Tokens. Die öffen
|
|||
- aktuellen Status
|
||||
- letzte Aktualisierung
|
||||
- kundenfreundliche Status-Timeline
|
||||
- optionalen Kostenvoranschlag aus Olympus CRM v0.8.6
|
||||
|
||||
Wenn Olympus einen Kostenvoranschlag im Status `sent` liefert, zeigt die Website:
|
||||
|
||||
- Nummer, Titel, Nachricht an den Kunden und Gültigkeit
|
||||
- Positionen mit Menge, Einheit und Betrag
|
||||
- Zwischensumme, Steuer und Gesamtbetrag
|
||||
- Aktionen zum Freigeben, Ablehnen oder für eine Rückfrage
|
||||
|
||||
Diese Aktionen laufen nicht direkt vom Browser zu Olympus. Der Browser ruft ausschließlich relative Website-Endpunkte auf:
|
||||
|
||||
```text
|
||||
POST /api/status/<token>/estimate/approve
|
||||
POST /api/status/<token>/estimate/decline
|
||||
POST /api/status/<token>/estimate/question
|
||||
```
|
||||
|
||||
Die Website leitet diese Anfragen serverseitig an Olympus weiter:
|
||||
|
||||
```text
|
||||
${OLYMPUS_PUBLIC_STATUS_API_URL}/public/repairs/status/<token>/estimate/<action>
|
||||
```
|
||||
|
||||
Nicht angezeigt werden Kundendaten, interne Notizen, Diagnosedetails oder technische Fehlermeldungen.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue