Faktura z klientského reportu
Aplikace umí vystavit fakturu, která zrcadlí klientský report 1:1. Klient dostane fakturu identickou s reportem, který obdržel — nestane se, že report měl 8 řádků a faktura jich má 30.
Pro koho to je
Typický postup v agentuře:
- Account manager (projektový manažer) upraví výkazy do přehledných řádků v klientském reportu.
- Účetní (nebo finanční ředitel) potřebuje vystavit fakturu identickou s tím, co viděl klient.
Místo ručního proklikávání desítek výkazů ve Fakturaci, slučování popisků a dohledávání sazeb vznikne faktura na jediný klik.
Postup krok za krokem
1. Account manager pošle report
- Otevře Reporty → Klientské reporty → Nový klientský report a zvolí klienta + období.
- Upraví řádky:
- Sloučí "Schůzky" + "Telefonáty" + "E-maily" → "Komunikace s klientem 5h"
- Sloučí "Backend tasks" + "Backend bugfixy" → "Backend development 12h"
- Atd. — z 30 výkazů vznikne 8 přehledných řádků.
- Pošle report e-mailem (PDF příloha) tlačítkem Odeslat klientovi.
2. Účetní vidí signál na dashboardu
Na nástěnce se objeví karta Klientský report čeká na fakturaci (resp. „N reportů čeká na fakturaci") s tlačítkem Vystavit fakturu. Vidí ji účetní a vyšší role. Ukazuje reporty, které byly odeslány, ale ještě nemají fakturu.
Stejný signál najdete:
- V Fakturách jako pruh „X reportů čeká na fakturaci" (tlačítko Vystavit fakturu).
- V Uzávěrkách jako tlačítko „Vystavit fakturu" u příslušných řádků.
3. Účetní vystaví fakturu
- Klikne Vystavit fakturu (z nástěnky nebo z pruhu v Fakturách) nebo Nová faktura — případně použije odkaz v Uzávěrkách.
- Otevře se dialog nové faktury. Pokud má klient nevyfakturovaný report, aplikace sama přepne na záložku „Z klientského reportu".
- Vidí náhled řádků reportu a celkovou částku.
- Volitelně přepne na „Z času + nákladů" — záložky přepínají zdroj faktury.
- Klikne Vytvořit fakturu → vznikne faktura s řádky, které přesně odpovídají reportu.
4. Klient dostane fakturu
PDF, Fakturoid i ISDOC export renderují fakturu přesně podle 8 řádků z reportu. Klient vidí identický dokument jako report — žádné překvapení.
Co se přesně stane při vytvoření faktury
- Aplikace načte odeslaný report a jeho řádky.
- Založí fakturu.
- Ke každému řádku reportu vytvoří odpovídající řádek faktury — opíše popis, částku, počet hodin, název projektu i pořadí řádků. U každého řádku si pamatuje, ze kterých výkazů a nákladů vznikl.
- Zdrojové výkazy i náklady přepne do stavu Fakturováno a naváže je na vzniklou fakturu. Buď proběhne všechno, nebo nic.
- Zapíše záznam do auditního protokolu a odešle webhook.
Hodiny v paušálu se po hodinách nefakturují
Od 25. 9. 2026. Když report obsahuje hodiny, které kryje paušál klienta, faktura je nepřevezme — platí je cena paušálu (šablona faktury) a případné vícepráce se fakturují při uzavření paušálu. Náhled je označí štítkem „V paušálu“ a řekne, kolik jich je; hlavička náhledu počítá jen to, co na fakturu opravdu půjde.
- Řádek, který míchá hodiny v paušálu a práci mimo něj, vystavení odmítne — v reportu ho rozdělte tlačítkem Rozdělit podle paušálu (a odešlete revizi).
- Výkaz, který mezitím někdo smazal, se do zařazení nepočítá — stejně jako v reportu. Řádek, kterému zmizely všechny výkazy, se řídí tím, jak ho viděl klient v odeslaném reportu (v paušálu / mimo paušál). Když to nejde poznat (report odeslaný před 25. 9. 2026), vystavení ho odmítne — vytvořte revizi reportu a řádek v ní smažte, nebo ho ponechte jako ruční.
- Report, který má jen hodiny v paušálu, fakturu vystavit nenechá — není co fakturovat. Widget „Reportováno, čeká na fakturu“ ho nenabízí.
- Totéž platí pro fakturu přímo z výkazů, přidání výkazů do faktury a hromadnou fakturaci: hodiny v paušálu se vynechají a dialog řekne proč.
Viz také Report pro klienta s paušálem.
Upozornění na rozdíl mezi reportem a výkazy
Pokud se celková částka upraveného reportu liší od hodnoty zdrojových výkazů a nákladů podle ceníku (například account manager sloučil řádky a snížil částku z 5 000 Kč na 4 000 Kč), dialog nové faktury ukáže upozornění:
⚠️ Faktura se liší od hodnoty odpracované práce Zdrojové výkazy a náklady dělají podle ceníku 5 000 Kč, report klientovi 4 000 Kč (rozdíl −1 000 Kč). Faktura bude zrcadlit report, ne výkazy. ☐ Rozumím, faktura nebude odpovídat hodnotě výkazů podle ceníku
Fakturu nelze vystavit, dokud políčko nezaškrtnete — kontrolu vynucuje i server (přes API je potřeba poslat acknowledgeSourceDiff: true). Rozdíl se zapíše do auditního protokolu, aby se dal později dohledat.
Rozdíl může být v pořádku — account manager třeba dal klientovi slevu sloučením řádků. Ten, kdo fakturu vystavuje, ho ale musí vědomě potvrdit. Bez upozornění by firma mohla klientovi tiše vyfakturovat méně, než odpracovala.
Sazby a hodiny v PDF
V PDF/Fakturoid/ISDOC se na řádcích z reportu zobrazí:
- U odpracovaného času: jednotka „hod", počet hodin, popis upravený v reportu a částka.
- U nákladů: jednotka „ks", množství 1, popis nákladu a částka.
- Sloupce se jménem člena a hodinovou sazbou: prázdné (—). Klient vidí jen prezentaci připravenou pro něj, ne interní detail (kdo pracoval a za jakou sazbu).
Faktura z reportu má klientovi ukázat přesně to, co viděl v reportu. Pokud chcete faktury s detailem člena a sazby, použijte cestu „Z času + nákladů".
Aktualizace faktury z reportu (refresh)
Pokud vznikla revize reportu (v2), můžete fakturu aktualizovat:
- Otevřete fakturu ve Fakturaci.
- Sekce „Vytvořeno z klientského reportu" ukazuje řádky jen pro čtení a tlačítko Aktualizovat z reportu.
- Klik → potvrzovací dialog („Ztratíte všechny své úpravy ve faktuře") → řádky se přepíší podle nejnovější revize (v2).
Aktualizovat jde jen koncept faktury. U odeslané nebo zaplacené faktury je řešením storno a vystavení nové.
Aktualizace je vědomé rozhodnutí uživatele, nikoli automatická — sami určíte, zda fakturu upravíte, nebo necháte původní verzi.
Co u takové faktury nelze
Faktura vytvořená z reportu je věrná kopie reportu — proto má vlastní pravidla:
- ❌ Nelze do ní přidávat ani z ní odebírat výkazy.
- ❌ Nelze do ní přidávat ani z ní odebírat náklady.
- ❌ Nelze zapnout pevnou cenu (skrytí položek) ani slevu či ruční přepsání částky.
Aplikace tyto části při úpravě faktury vůbec nenabízí. Pokud potřebujete dělat ruční úpravy, fakturu stornujte a vystavte novou cestou „Z času + nákladů".
Co se stane při stornu faktury
Při stornu nebo smazání faktury:
- ✅ Zdrojové výkazy se vrátí do stavu Schváleno a odpojí se od faktury.
- ✅ Zdrojové náklady se vrátí do stavu Schváleno a odpojí se od faktury.
- ✅ Do auditního protokolu se zapíše záznam o tom, že důvodem bylo storno faktury.
- ✅ Odeslaný klientský report zůstává odeslaný — storno faktury report nemaže.
Když už faktura z reportu existuje
V Uzávěrkách vedle sebe fungují obě cesty. Pokud existuje odeslaný report, zobrazí se tlačítko „Vystavit fakturu z reportu". Pokud už z reportu faktura vznikla, ukáže se místo tlačítka informace „Faktura FV-XXX již existuje" a řádek je jen pro čtení.
Zabrání to vystavení druhé faktury ze stejného reportu.
Report a všechny jeho revize (týž klient a totéž období) jsou pro fakturu jedna jednotka. Když k některé verzi už existuje nestornovaná faktura, aplikace druhou z jiné revize nevystaví a poradí: koncept aktualizujte z nové revize (Aktualizovat z reportu), vystavenou fakturu nejdřív stornujte. Díky tomu se ani ruční řádky reportu (paušál, konzultace) nevyfakturují podruhé. Přes API a AI asistenta jde faktura z reportu jen z poslední odeslané revize.
Účetní požadavky v ČR
- §28 ZDPH: aplikace hlídá, že žádné dvě faktury v organizaci nemají stejné číslo.
- §29 ZDPH: faktura má povinný předmět plnění, datum uskutečnění zdanitelného plnění a variabilní symbol.
Přístup
Vystavit fakturu z reportu má každý plán s aktivním modulem Fakturace. Role:
- Vlastník / Admin / Účetní: plný přístup.
- Manažer: jen v rozsahu klientů, které má přiřazené (vidí jen reporty svých klientů).
- HR / Člen: žádný přístup.