Platby
Přehled plateb
Cesta: /PaymentLogs
Komponenta: src/pages/PaymentLogs.jsx
Přehled všech platebních záznamů v systému.
Funkce:
- Filtrování podle klienta, platební metody, stavu a data
- Statistiky: celkové tržby, průměrná platba, počet transakcí
- Záznamy ze všech platebních metod
Platební metody
| Metoda | Popis |
|---|---|
credit |
Odečtení z kreditního účtu klienta |
package |
Čerpání ze zakoupeného balíčku sezení |
card |
Platba kartou — manuální záznam adminem |
cash |
Hotovost — manuální záznam |
transfer |
Bankovní převod — manuální záznam |
gateway |
Platební brána (Stripe — připraveno, stav integrace nezjištěn) |
demo |
Demo / testovací platba |
Platební flow
Platba přes klientský portál
flowchart TD
A[Rezervace vytvořena] --> B[E-mail s platebním odkazem]
B --> C[Klient otevře odkaz]
C --> D[OTP přihlášení]
D --> E{Způsob platby}
E -- kredit --> F[Odečtení z kreditu]
E -- balíček --> G[Odečtení sezení]
E -- brána --> H[Stripe / gateway]
F & G & H --> I[Stav: paid]
I --> J[E-mail: potvrzení platby + rezervace]
Platební odkaz
Generuje se jako URL:
/client?payment=1&booking_id=...&date=...&start=...&end=...&service=...
Admin může odkaz zkopírovat nebo odeslat e-mailem přímo z EventDialog.
Storno a vrácení
Storno logika závisí na konfiguraci PaymentSettings:
- Bezplatné storno — pokud do termínu zbývá více hodin než
cancellation_free_hours - Pozdní storno — bez vrácení peněz
- Vynucené storno adminem — vrácení vždy, bez ohledu na lhůtu
Vrácení kreditu vs. balíčku
- Platba kreditem → kredit se vrátí zpět na účet
- Platba balíčkem → sezení se vrátí do balíčku (LIFO pořadí)