Epic 3: Economy & Billing Engine (Pénzügyi Motor)

This commit is contained in:
Roo
2026-03-08 23:15:52 +00:00
parent 8d25f44ec6
commit 4e40af8a08
69 changed files with 3758 additions and 72 deletions

View File

@@ -0,0 +1,19 @@
# 25. Marketplace: Ajánlatkérés és Időpontfoglalás (v2.0)
Ez a modul írja le a Szervizkeresőből kiinduló tranzakciós folyamatot, amely összeköti a járműtulajdonost a szolgáltatókkal.
## 25.1 A Foglalási Folyamat (Booking Flow)
A kommunikáció aszinkron, és a `data.pending_actions` táblára épül.
1. **Igény (Service Request):** - A User kiválasztja az autóját a Garázsból (`asset_id`).
- Kiválasztja a probléma típusát (pl. "Fékcsere", "Éves szerviz") a `service_specialties` fa alapján.
- Csatolhat fotót vagy hangüzenetet (MinIO).
2. **Geofenced Broadcast:** - A rendszer megkeresi a User által megadott sugáron belül (pl. 20 km) lévő, a megfelelő `expertise_tags`-el rendelkező szervizeket (`branches`).
- A szervizek (Providers) push/email értesítést kapnak: "Új ajánlatkérés a közeledben".
3. **Ajánlatadás (Quoting):** - A Provider megad egy árat, egy időpontot és egy validálási lejárati időt.
4. **Elfogadás & Esemény (Acceptance):** - A User elfogadja az egyik ajánlatot.
- Létrejön egy jövőbeli `asset_events` bejegyzés `status='scheduled'` jelzéssel.
## 25.2 Trust és Lemondási Logika
- **No-Show védelem:** Ha a User nem jelenik meg, a szerviz "No-show" gombot nyomhat. Ez 1 Penalty Point-ot ad a Person rekordhoz (csökkenti a Trust Score-t).
- **Service Cancellation:** Ha a szerviz mondja le az utolsó pillanatban, a szerviz kap levonást az értékeléséből, a User pedig kompenzációs Kreditet kap.