# Správa rezervací

Tato stránka je srdcem systému - zde spravujete všechny rezervace, schvalujete požadavky a sledujete vytížení.

## Rozvržení stránky

Stránka je rozdělena do třech hlavních oblastí:

### 1. Kalendář (levá strana)

Interaktivní měsíční kalendář pro výběr data

### 2. Statistiky a filtry (pravá strana)

Statistické karty a možnosti filtrování

### 3. Seznam rezervací (pravá strana, dolní část)

Detailní seznam rezervací pro vybraný den/filtr

## 📅 Kalendář

### Navigace v kalendáři

* **← Šipka vlevo** - Předchozí měsíc
* **→ Šipka vpravo** - Následující měsíc
* **Tlačítko "Dnes"** - Rychlý přeskok na dnešní datum

### Zobrazení rezervací v kalendáři

Každý den zobrazuje barevné tečky:

* 🟢 **Zelená** - Máte potvrzené rezervace
* 🟡 **Žlutá** - Máte čekající rezervace na schválení

### Výběr dne

* Klikněte na jakýkoli den pro zobrazení rezervací
* Vybraný den je zvýrazněn **fialovým rámečkem**
* Dnešní den má světle fialové pozadí

### Legenda kalendáře

```
🟢 Potvrzeno (X)    🟡 Čeká (Y)    🔴 Zrušeno (Z)
```

Čísla v závorkách ukazují celkový počet v aktuálním měsíci.

## 📊 Statistické karty

Tři karty zobrazují přehled:

### Celkem

* Celkový počet všech rezervací v systému

### Ke schválení

* Počet rezervací ve stavu **PENDING** (čekající)
* Vyžadují vaši akci

### Potvrzeno

* Počet potvrzených rezervací

**Tip:** Tyto statistiky se vztahují k **celému projektu**, nikoli jen k vybranému dni.

## 🔍 Filtry

Použijte filtry pro rychlý přístup k různým pohledům:

### Všechny (X)

Zobrazí všechny rezervace pro **vybraný den** v kalendáři

### Schválit (Y)

Zobrazí pouze rezervace čekající na schválení (stav PENDING)

### Dnes

Zobrazí pouze dnešní rezervace (ignoruje výběr v kalendáři)

### Nadcházející

Zobrazí všechny budoucí rezervace seřazené chronologicky

**Poznámka:** Čísla v závorkách ukazují počet rezervací v daném filtru.

## 🪑 Dostupnost stolů (Quick View)

Pokud máte **zapnutou správu stolů**, uvidíte kompaktní timeline:

### Vizualizace

* Každý **řádek = jeden stůl**
* Časová osa **8:00 - 22:00** (každý slot = 1 hodina)
* Barevné bloky ukazují obsazenost

### Barvy

* **Šedá** - Volné sloty
* **Žlutá** - Čeká na schválení
* **Zelená** - Potvrzené rezervace

### Interakce

* Najeďte myší na slot pro zobrazení detailu
* Zobrazuje se čas, trvání a stav rezervace

## 📝 Seznam rezervací

Hlavní seznam zobrazuje rezervace podle vybraného filtru a data.

### Hlavička seznamu

```
[☑️] Pondělí, 17. ledna 2025          15 rezervací
```

* **Checkbox vlevo** - Vybrat všechny rezervace (pro hromadné akce)
* **Datum** - Vybraný den
* **Počet** - Kolik rezervací je zobrazeno

### Řádek rezervace

Každá rezervace obsahuje:

#### Checkbox

Pro výběr do hromadných akcí

#### Stavový štítek

* 🟡 **Ke schválení** (PENDING)
* 🟢 **Potvrzeno** (CONFIRMED)
* 🔴 **Zrušeno** (CANCELLED)
* 🔴 **Zamítnuto** (REJECTED)
* 🔵 **Dokončeno** (COMPLETED)
* ⚪ **Nedostavil se** (NO\_SHOW)

#### Informace o zákazníkovi

* **Jméno a příjmení** (nebo email, pokud není jméno)
* Zobrazeno tučně, kliknutelné

#### Detaily rezervace

* ⏰ **Datum a čas** - "17. 1. 2025 • 18:00 - 20:00"
* 👥 **Počet hostů** - "4 osoby"
* 🪑 **Stůl** - "Stůl A3" (pokud je přiřazený)

#### Akční tlačítko

* 👁️ **Ikona oka** - Klikněte pro zobrazení detailu

## 👁️ Detail rezervace (Modal)

Kliknutím na rezervaci se otevře detail:

### Horní část

* **Stavový štítek** - Aktuální stav rezervace
* **X (Zavřít)** - Zavře modal

### Informace

Zobrazené údaje:

* **Jméno** - Celé jméno zákazníka
* **Email** - Kontaktní email
* **Telefon** - Telefonní číslo (pokud je vyplněno)
* **Počet hostů** - Počet osob
* **Datum** - "Pondělí, 17. ledna 2025"
* **Čas** - "18:00 - 20:00"
* **Stůl** - Přiřazený stůl (pokud existuje)
* **Poznámky** - Staff poznámky (interní, zákazník nevidí)

### Akce v detailu

Pro rezervace ve stavu **PENDING** (čekající):

#### ✅ Potvrdit

* Schválí rezervaci
* Změní stav na CONFIRMED
* Odešle zákazníkovi potvrzovací email
* Rezervace se zobrazí v kalendáři jako potvrzená

#### ❌ Zamítnout

1. Klikněte na "Zamítnout"
2. Zadejte důvod zamítnutí (zobrazí se zákazníkovi)
3. Potvrďte akci
4. Zákazník dostane email s důvodem

Pro rezervace ve stavu **CONFIRMED** (potvrzené):

#### 🚫 Zrušit rezervaci

* Změní stav na CANCELLED
* Odešle zákazníkovi email o zrušení
* Uvolní stůl pro jiné rezervace

**⚠️ Varování:** Akce schválení, zamítnutí a zrušení jsou nevratné!

## ✅ Hromadné akce (Bulk Actions)

### Výběr rezervací

1. **Checkbox u každé rezervace** - Vyberte jednotlivé rezervace
2. **Checkbox v hlavičce** - Vybere všechny zobrazené rezervace

### Toolbar hromadných akcí

Po výběru alespoň jedné rezervace se zobrazí modrý toolbar:

```
Vybráno: 5    [✅ Schválit]  [❌ Zamítnout]  [🗑️ Smazat]  [Zrušit výběr]
```

#### ✅ Schválit

* Hromadně schválí všechny vybrané rezervace
* Odesílají se potvrzovací emaily

#### ❌ Zamítnout

1. Klikněte na "Zamítnout"
2. Zadejte společný důvod pro všechny
3. Potvrďte
4. Všem zákazníkům se odešle email s důvodem

#### 🗑️ Smazat

* **Permanentně smaže** vybrané rezervace
* ⚠️ **Nevratné!** Použijte opatrně
* Doporučujeme místo toho zamítnout

#### Zrušit výběr

* Odznačí všechny vybrané rezervace

### Potvrzovací dialog

Před provedením hromadné akce se zobrazí potvrzovací okno:

```
Opravdu chcete schválit 5 rezervací?

[Zrušit]  [Schválit]
```

### Progress indikátor

Během zpracování uvidíte:

```
Zpracovávám...
3 z 5 zpracováno
```

### Výsledek

Po dokončení se zobrazí hlášení:

```
✅ Úspěšně zpracováno 5 z 5 rezervací
```

## 📥 Export rezervací

### Otevření exportu

Klikněte na tlačítko **"Exportovat"** v horní liště

### Možnosti exportu

#### Formát

* **CSV** - Pro Excel, Google Sheets
* **PDF** - Pro tisk, prezentace

#### Období (volitelné)

* **Od** - Počáteční datum
* **Do** - Koncové datum
* Ponechte prázdné pro export všech rezervací

### Stažení souboru

1. Vyberte formát a období
2. Klikněte "Exportovat"
3. Soubor se automaticky stáhne do složky Downloads

### Obsah CSV exportu

```
ID, Jméno, Příjmení, Email, Telefon, Datum, Od, Do, Hostů, Stav, Stůl, Vytvořeno
```

### Obsah PDF exportu

Formátovaný dokument s:

* Hlavička projektu
* Tabulka rezervací
* Souhrn statistik

## 🔔 Notifikace

### Nové rezervace

Když přijde nová rezervace:

* 🔔 **Zvukové upozornění** (pokud je povoleno v prohlížeči)
* **Červená tečka** na ikoně notifikací (horní lišta)
* Rezervace se zobrazí v seznamu

### Email notifikace

Automatické emaily se odesílají při:

* ✅ Schválení rezervace → Potvrzovací email
* ❌ Zamítnutí rezervace → Email s důvodem
* 🚫 Zrušení rezervace → Upozornění o zrušení
* 📝 Vytvoření rezervace → Potvrzení (závisí na nastavení)

## 🛠️ Tipy a triky

### ✅ Efektivní workflow

**Ranní rutina:**

1. Otevřete filtr **"Schválit"**
2. Projděte čekající rezervace
3. Použijte **hromadné schválení** pro validní rezervace
4. Jednotlivě zamítněte problematické rezervace

**Příprava na den:**

1. Použijte filtr **"Dnes"**
2. Zkontrolujte seznam hostů
3. Připravte stoly podle přiřazení
4. Zkontrolujte speciální požadavky v poznámkách

### ✅ Práce s rezervacemi

* **Upřednostněte čekající rezervace** - zákazníci čekají na potvrzení
* **Kontrolujte duplicity** - stejný email/telefon ve stejný čas
* **Přidávejte poznámky** - interní informace pro tým
* **Používejte filtry** - rychlejší orientace

### ✅ Komunikace se zákazníky

* Při zamítnutí **vždy uveďte důvod** - zákazník ocení transparentnost
* Pokud rušíte rezervaci vy, **zavolejte zákazníkovi** - email nestačí
* Pravidelně **kontrolujte email šablony** - personalizujte komunikaci

## ⚠️ Časté problémy

### Rezervace se neuložila

* Zkontrolujte internetové připojení
* Obnovte stránku (F5)
* Zkuste akci znovu

### Nemohu schválit rezervaci

* Možná je stůl již obsazený
* Zkontrolujte dostupnost stolů
* Zkuste rezervaci upravit

### Email se neodeslal

* Zkontrolujte email nastavení v [Nastavení → Emaily](/zarezervujto/nastaveni-projektu/openinghours.md)
* Ověřte SMTP konfiguraci
* Kontaktujte podporu

### Kalendář se nenačítá

* Vyčistěte cache prohlížeče
* Zkuste jiný prohlížeč
* Obnovte stránku

## Klávesové zkratky

Rychlejší práce s klávesnicí:

* `Ctrl/Cmd + K` - Hledat rezervaci (v budoucí verzi)
* `Esc` - Zavřít modal
* `Šipky ← →` - Navigace v kalendáři

***

**Další sekce:**

* [Zákazníci](/zarezervujto/dashboard/zakaznici.md) - Správa databáze zákazníků
* [Správa stolů](/zarezervujto/dashboard/stoly.md) - Konfigurace stolů a kapacity


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://zarezervujto.gitbook.io/zarezervujto/dashboard/rezervace.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
