Nastavení
Nastavení jsou dostupná z dropdownu v hlavní navigaci. Každá sekce je samostatná stránka.
Kalendář — nastavení
Cesta: /CalendarSettings
- Granularita slotů (po kolika minutách se zobrazují časové bloky)
- Maximální počet dní dopředu pro rezervaci
- Skrytí mimopracovních hodin v pohledu
Provozní hodiny
Cesta: /OperatingHoursSettings
Definice standardní provozní doby kliniky:
- Fyzická přítomnost — dny a hodiny
- Online provoz — může mít odlišné hodiny
- Tyto nastavení ovlivňují zobrazení v kalendáři
Notifikace
Cesta: /NotificationSettings
Editor šablon e-mailů pro každý typ notifikace.
| Šablona | Spouštěč |
|---|---|
| Potvrzení rezervace | Po zaplacení rezervace |
| Info terapeutovi | Nová rezervace klienta |
| Připomínka 24h | Automaticky den před termínem |
| Připomínka 10 min | Automaticky 10 minut před termínem |
| Zrušení termínu | Po stornování |
| Výzva k platbě | Po vytvoření rezervace / manuálně |
| Potvrzení platby | Po zaplacení |
| Potvrzení on-boardingu | Po dokončení registrace klienta (onboarding_completed) — obsahuje seznam souhlasů a VOP jako PDF přílohu |
| Výzva k on-boardingu | Manuálně (onboarding_invite) — odkaz na dokončení registrace |
| Vratka / dobropis | Po vratce (processRefund) — s odkazem na doklad |
| Storno poplatek (pojišťovna) | Po označení no_show_insurance — s odkazem /storno k úhradě |
| Přesun termínu | Po změně data/času termínu |
| Přeposlání video odkazu | Manuálně u online termínů |
Proměnné v šablonách: {{klient_jmeno}}, {{terapeut_jmeno}}, {{datum}}, {{cas_od}}, {{cas_do}}, {{sluzba}}, {{payment_link}}, {{video_link}}
Každá šablona má přepínač zapnuto/vypnuto.
Změna logiky (export 19. 8. 2026): SMS se reálně odesílají. Stránka má nově karty:
- SMS (
SmsSettings.jsx) — globální zapnutí (sms_enabled), API klíč k SmsManageru a odesílatel. SMS doprovází e-mail u potvrzení rezervace, připomínky, výzvy k platbě, potvrzení platby, storna, vratky a storno poplatku (tělo max 160 znaků). - Telefonie (
TelephonySettings.jsx) — konfigurace ústředny OptimCall (telephony_*) včetně URL webhooku ke zkopírování. Pozor: backendový endpoint pro příjem hovorů v exportu chybí.
Stavy termínů
Cesta: /AppointmentStatusSettings
Konfigurace stavů, které může termín nabývat. Výchozí stavy jsou pevně dané, tato stránka umožňuje jejich přizpůsobení (barva, popis).
Terapeuti
Cesta: /TherapistManagement
- CRUD správa terapeutů, tituly, specializace, medailonek (bio, foto, web/XML feed profilu)
- Nastavení barvy v kalendáři
- E-mail pro notifikace
- Microsoft / Office 365 kalendář pro Outlook sync (
microsoft_calendar_email, stav propojení) - Přístup do portálu terapeuta —
portal_access_enabled+portal_user_email(e-mail pro OTP přihlášení)
Účty personálu
Cesta: /DemoUserManagement
Změna logiky (export 19. 8. 2026): entita DemoUser už není jen demo přepínač rolí — je to účet zaměstnance, přes který se přihlašuje do celého admin rozhraní (OTP, StaffGate). Role: admin, admin-klientske, klientske a nová finance (kalendář, klienti, platby, statistiky, fakturace a vouchery).
Kategorie místností
Cesta: /RoomCategorySettings
Seskupení místností do kategorií (např. „Ambulance", „Online") — využito v pohledu po místnostech v kalendáři.
Fakturace a export do Pohody
Cesta: /InvoiceSettings
Nastavení fakturačních údajů pro generování dokladů (název firmy, adresa, IČO, číslo účtu apod.).
Změna logiky (export 19. 8. 2026): stránka nově obsahuje sekci Pohoda ERP:
pohoda_export_enabled— vypnuto znamená, že doklady zůstávají ve frontě (pohoda_export_status = pending)pohoda_api_url(podporuje placeholder{ico}) apohoda_auth_tokenpohoda_test_mode— dry-run bez odesílání do reálné Pohodypohoda_new_rules_enabled— nová účetní pravidla; zapínat až po úspěšném testu přespohodaTestRun- tlačítko pro ruční spuštění exportu (
syncPohodaExport)
Exportují se pouze daňové doklady. Nedaňová potvrzení (dobití kreditu) a no-doc stopy se neexportují.
Nastavení plateb
Cesta: /PaymentSettingsPage
| Parametr | Popis |
|---|---|
admin_booking_payment_due_days |
Splatnost při vytvoření adminem (počet dní) |
payment_due_min_hours_before |
Minimální hodin před termínem pro úhradu |
cancellation_free_hours |
Lhůta pro bezplatné storno (hodiny před termínem) |
V SystemSettings k tomu nově patří insurance_cancellation_fee — stornopoplatek účtovaný klientovi u stavu „Nedostavil se – storno pojišťovna" (default 1 000 Kč) — a čítač client_number_seed pro přidělování čísla klienta.
Vouchery
Cesta: /VoucherManagement
Správa dárkových voucherů — samostatná stránka, viz Vouchery.
Právní dokumenty
Cesta: /LegalDocumentsSettings
Editace verzovaných dokumentů VOP a GDPR pro on-boarding, viz Právní dokumenty.