---
name: kontrolni-hlaseni
description: >
  Tento skill by měl být použit, když uživatel požádá o „připravit kontrolní hlášení", 
  „zkontrolovat kontrolní hlášení DPH", „ověřit oddíl A.4 / B.2", nebo potřebuje poradit 
  s přípravou a kontrolou českého kontrolního hlášení DPH z dat FIS. Veškerý přístup k datům 
  probíhá přes server fis-mcp, nikdy přímo.
metadata:
  version: "0.1.0"
  author: "Fullsys"
---

# Kontrolní hlášení DPH z dat FIS

Tento skill provází přípravou a kontrolou **kontrolního hlášení DPH** z dat ERP systému FIS.
Slouží zároveň jako **referenční vzor** pro doménové pluginy Fullsys — ukazuje, jak skill
popisuje workflow, ale **veškerá data čte přes MCP server**, nikdy přímo z Oracle.

## Kdy použít

Příprava nebo revize kontrolního hlášení (měsíční / čtvrtletní), kontrola oddílů A.4, A.5,
B.2, B.3, dohledání nesouladu mezi vystavenými a přijatými doklady.

## Bezpečnostní hranice (POVINNÉ)

> **„No direct outbound calls from skills — use MCP servers."**
> Tento skill **nikdy** nevolá Oracle/FIS přímo, nesestavuje connection string ani nevolá HTTP
> endpoint. Všechna data získává přes nástroje serveru **`fis-mcp`** (HTTPS), který je definován
> v `.mcp.json` a provisionovaný adminem (`managedMcpServers`).

Dostupné nástroje (přes `fis-mcp`, ilustrativní názvy):
- `fis_kh_zaznamy(obdobi, oddil)` — řádky kontrolního hlášení pro období a oddíl
- `fis_doklad_detail(cislo_dokladu)` — detail dokladu
- `fis_dph_souhrn(obdobi)` — souhrnné částky DPH pro období

## Postup

1. **Zjisti období** (např. `2026-05`) a typ (měsíční/čtvrtletní).
2. Přes `fis-mcp` načti souhrn: `fis_dph_souhrn("2026-05")`.
3. Pro každý oddíl (A.4, A.5, B.2, B.3) načti záznamy: `fis_kh_zaznamy("2026-05", "A.4")`.
4. **Kontroly nesouladu:**
   - chybějící DIČ/IČO u plnění nad limit (oddíl A.4 vs. B.2),
   - duplicitní evidenční čísla dokladů,
   - rozdíl základu daně a vypočtené daně mimo zaokrouhlovací toleranci,
   - doklady bez párování (vystavené × přijaté).
5. **Výstup:** přehledová tabulka oddílů + seznam nálezů k řešení (Markdown).

## Práce s citlivými daty (POVINNÉ)

Ve výstupech (shrnutí, tickety, dokumenty) **nikdy** nereprodukuj reálná data. Nahrazuj placeholdery:

| Typ | Placeholder |
|-----|-------------|
| Odběratel / dodavatel | `customer-12345` |
| IČO / DIČ | `IČO 12345678` / `CZ12345678` |
| Číslo dokladu | `DOC-2026-0001` |
| E-mail | `user@example.com` |
| Částka konkrétního subjektu | `<CASTKA>` |

Reálné hodnoty smí skill použít pouze v rámci diagnostiky v konverzaci, ale do hmatatelných
výstupů jdou výhradně placeholdery. Pro otázky GDPR doporuč konzultaci s DPO.

## Příklad výstupu (s placeholdery)

```markdown
## Kontrolní hlášení 2026-05 — souhrn
| Oddíl | Počet záznamů | Základ daně | Daň |
|-------|---------------|-------------|-----|
| A.4   | 128           | <CASTKA>    | <CASTKA> |
| B.2   | 96            | <CASTKA>    | <CASTKA> |

### Nálezy
1. DOC-2026-0001 (customer-12345) — chybí DIČ u plnění nad limit (oddíl A.4).
2. DOC-2026-0042 — duplicitní evidenční číslo s DOC-2026-0041.
```
