10. Faktura — editor a výkaz víceprací

Editor faktury slouží k tvorbě nového konceptu nebo úpravě existujícího. Otevře se přes + Nová faktura (z dashboardu), Faktury → Nová faktura, nebo z detailu klienta / zakázky.

10.1 Editor — celkový přehled

Editor faktury
Editor faktury

Editor je rozdělený na tři bloky:

  1. Hlavička (vlevo nahoře) — typ, klient, zakázka, data
  2. Položky (střed) — řádky faktury
  3. Sumář a akce (vpravo nahoře + dole) — částky, sleva, tlačítka

10.2 Hlavička

10.2.1 Typ dokladu

TypPopisVariabilní symbol
FakturaStandardní daňový dokladYYMMNNN — 2605001
Zálohová (proforma)Před DUZP, není daňový doklad. Po zaplacení můžeš z ní vytvořit „Daňový doklad" se započtením zálohy.9 + YYMMNNN — 92605001
Dobropis (opravný daňový doklad)Záporné částky, stornuje původní fakturu7 + YYMMNNN — 72605001
Storno (interní)Pouze interní označení, nevystavuje se klientovi(bez prefixu)

10.2.2 Klient + Zakázka

⚠️ Pokud změníš klienta uprostřed editace, zakázka se vyresetuje (původní patřila jinému klientovi).

10.2.3 Data

PoleVýznam
VystavenoDatum vystavení (dnes default)
DUZPDatum uskutečnění zdanitelného plnění (= vystaveno default)
SplatnostDatum splatnosti — automaticky vypočítáno z vystaveno + splatnost zakázky (nebo klienta nebo systému)
Datum úhradyVyplní se automaticky při zaplacení (přes banku nebo manuálně)

10.2.4 Měna a DPH

10.2.5 Číslo dokladu — ruční override (volitelné)

V hlavičce konceptu je pole Číslo faktury (resp. „Číslo zálohové faktury" / „Číslo dobropisu" podle typu). Pole je volitelné:

💡 Použití: standardně nech prázdné, automatika tě nezklame. Manual override použij jen výjimečně — např. když migruješ historickou fakturu z jiného systému a potřebuješ zachovat originální číslo.

⚠️ Po Vystavení je číslo immutable — admin force-edit ho NEodemkne. Pokud chceš číslo změnit, musíš vystavit storno/dobropis a fakturu vystavit znovu pod jiným číslem.

Šablonu pro automatické generování nastavuješ v Systém → Dodavatelé → [tvůj dodavatel] → Číslování faktur — viz § 17.5.3.

10.3 Položky

Tabulka řádků faktury. Tlačítko + Přidat položku přidá nový řádek.

SloupecVýznam
PopisCo fakturuješ. Lze multiline. Tip: pokud je v popisu měsíc (Konzultace 3/2026), klonování faktury automaticky inkrementuje.
MnožstvíPočet jednotek (kusy / hodiny / …)
JednotkaZ číselníku (default h / hodina). Číselník spravuješ v Systém → Číselníky → Jednotky — viz § 18.1.4.
Cena/jed.Jednotková cena (bez DPH pokud máš DPH na konci, jinak včetně)
DPHSazba — 21 %, 12 %, 0 % (osvobozeno), RC (reverse charge)
CelkemAuto-počítáno (množství × cena/jed.)

10.3.1 Drag & drop pořadí

Levým úchytem (☰) přetáhni položky pro změnu pořadí. Pořadí se zachová v PDF.

10.3.2 Smazání položky

Křížek vpravo. Pokud položka je propojená s výkazem víceprací (viz § 10.6), smazání se zeptá, jestli i smazat výkaz.

10.4 Sumář (vpravo)

Automaticky se přepočítává:

💡 Sazby DPH ve výběru0 % (osvob.) znamená osvobozeno od DPH, 0 % (RC) znamená reverse charge (přenesená daňová povinnost). Sazby mají stejné procento, ale jiný legislativní význam — vybírej dle situace.

10.4.1 Sleva

Pole Sleva podporuje:

10.4.2 Faktura v cizí měně (EUR / USD / …) — přepočet do CZK

Pokud je faktura v jiné měně než CZK, MyInvoice po uložení automaticky stáhne denní devizový kurz z ČNB a uloží ho na fakturu. Kurz se použije pro přepočet základů DPH a DPH do CZK (kvůli českému účetnictví).

Kdy se kurz načítá:

Co se přepočítává:

Zaokrouhlování CZK přepočtu: HALF_UP, 2 desetinná místa, zvlášť per sazba DPH.

Kde je přepočet vidět:

10.5 Tlačítka

TlačítkoFunkce
Uložit konceptUloží jako draft — zůstane v konceptech, neviditelné pro klienta
VystavitPřidělí variabilní symbol, vygeneruje PDF, status → issued. Nelze vrátit zpět (jen storno / dobropis).
Vystavit a odeslatVystaví + okamžitě pošle e-mailem klientovi
Náhled PDFOtevře PDF v novém tabu (jen pro koncepty s vodoznakem „NÁHLED")
Smazat konceptJen pro draft — nelze smazat vystavenou
KlonovatVytvoří nový koncept jako kopii (kapitola 8 „Vystavit znovu")

10.6 Výkaz víceprací (work report)

Pokud fakturuješ za hodiny, můžeš ke každé hodinové položce přidat detailní výkaz, který se vytiskne na 2. stranu PDF.

Výkaz víceprací
Výkaz víceprací

10.6.1 Aktivace

V editoru klikni na šedou ikonu „Přidat výkaz víceprací" v řádku položky. Zobrazí se modal/sekce:

PoleVýznam
DatumDen práce
PopisCo bylo děláno
HodinyDesetinné číslo (1.5, 0.25, …)
SazbaDefault ze zakázky, lze přepsat
CelkemAuto: hodiny × sazba

Přidej řádky → tlačítko Uložit výkaz. Suma hodin × sazba se přenese do hlavní položky faktury (pole „Množství" + „Cena/jed.").

10.6.2 PDF výstup

Druhá strana PDF má formát:

+--------------------------------------------------+
| Výkaz víceprací — faktura 2605001               |
|                                                  |
| Datum     Popis                Hod.  Sazba   Kč |
| 03.05.    Konzultace strategie  2.0  1500   3000 |
| 04.05.    Code review           1.5  1500   2250 |
| ...                                              |
|                                                  |
| Celkem hodin: 12.5                              |
| Celkem k úhradě: 18 750 Kč                      |
+--------------------------------------------------+

10.6.3 Smazání výkazu

V editoru klik na ikonu odpojit (řetěz). Položka faktury zůstane, ale ztratí detailní rozpis.

10.7 Schvalování výkazu zákazníkem

Pokud má zakázka zapnuté „Vyžaduje schválení výkazu práce zákazníkem" (viz § 8.6) a faktura obsahuje výkaz víceprací, faktura nepůjde vystavit, dokud zákazník výkaz neschválí přes e-mailový odkaz. Po schválení se faktura automaticky vystaví a odešle.

V detailu faktury se objeví:

10.7.1 Workflow

  1. Vytvoříš draft fakturu s výkazem víceprací na zakázce, která vyžaduje schválení.
  2. Klikneš „Odeslat ke schválení" → systém:
  1. Tlačítko „Vystavit" je nyní zablokované s nápovědou „Faktura nepůjde vystavit, dokud zákazník neschválí výkaz."
  2. Zákazník v e-mailu klikne na tlačítko → otevře se veřejná schvalovací stránka (bez přihlášení), kde vidí výpis víceprací.
Schvalovací stránka pro zákazníka
Schvalovací stránka pro zákazníka
  1. Vybere Schválit nebo Zamítnout (s povinným důvodem). CAPTCHA ochrana proti botům, e-mail rozhodujícího se uloží do auditu.
  2. Po schválení:
  1. Po zamítnutí:

10.7.2 Test schválení

Pro náhled e-mailu před produkčním odesláním klikni „Test schválení" v sekci Další akce — e-mail půjde na adresu aktuálního dodavatele, link v něm vede na placeholder, který nic neudělá. Slouží jen ke kontrole vzhledu.

10.7.3 Manuální změna stavu (admin)

Pokud zákazník schválil mimo systém (telefonem, e-mailem), admin může v sekci „Schválení výkazu zákazníkem" kliknout „Změnit stav" a vybrat:

StavAkce
NeurčenoReset — token zruší, vymaže timestamps. Vrátíš fakturu před žádost.
SchválenFaktura se okamžitě vystaví a odešle (jako kdyby zákazník schválil přes web).
ZamítnutUloží zápis o zamítnutí s povinným důvodem. Faktura zůstává jako draft.

⚠️ Stav „Vyžádán" v dropdownu chybí — k němu vede jen tlačítko „Odeslat ke schválení", které generuje token a posílá e-mail. Ručně se nedá nastavit.

10.7.4 Bezpečnost

10.8 Zálohová faktura → daňový doklad

Workflow:

  1. Vystavíš zálohovou (proforma) — variabilní symbol 9NNNNNN, status issued, žádné DUZP.
  2. Klient zaplatí — banka spáruje (nebo manuálně označíš jako paid).
  3. Klikneš Vystavit daňový doklad (tlačítko v detailu zálohové).
  4. Vytvoří se daňový doklad typu „Faktura" s automatickým odečtem zaplacené zálohy (záporná položka „Odpočet zálohy 92605001").

10.9 Storno vs. dobropis

Pokud zjistíš, že vystavená faktura je špatně:

10.10 Tipy