Computer vision pro účtenky — jak AI čte papírové doklady
· Redakce Doklad.ai · ai
Computer vision pro účtenky bez magie. Jak AI vytáhne data z pomuchlané účtenky, navrhne kategorii a připraví náklad ke kontrole. Rychle a bez opisování.
Computer vision pro účtenky — jak AI čte papírové doklady
Sedíš nad hromadou pomuchlaných účtenek z benzínky a říkáš si: jak tohle někdy dostanu do nákladů? Fleky od kávy, šikmý tisk, půlka textu pryč. Klasika. Doklad.ai z fotky účtenky během chvíle vyčte dodavatele, částku i DPH a připraví z nich náklad ke kontrole. Jak? Computer vision pro účtenky. Tady je, co se při tom opravdu děje a kde má své meze.
Co vlastně znamená „computer vision pro účtenky“ a proč tě to má zajímat?
Computer vision pro účtenky je kombinace zpracování obrazu a modelu, který z fotky nebo PDF vytáhne strukturovaná data. Ne jen text, ale smysluplná pole: dodavatel, IČO, datum, variabilní symbol, základ, DPH, měna, položky. Proč tě to zajímá? Protože místo přepisování účtenku vyfotíš, zkontroluješ návrh a uložíš.
💡 Tip: Foť účtenky hned na místě. Čerstvá účtenka je čitelná účtenka. Termopapír po pár týdnech bledne.
Jak Doklad.ai čte papírový doklad krok za krokem
1) Zachycení: kamera hledá účtenku v záběru
- Skener spustíš v Nákladech tlačítkem „Naskenovat live“, přes „+“ v hlavičce nebo ikonou skenu v AI asistentovi.
- V prohlížeči běží rozpoznání okrajů dokladu přímo v zařízení. Skener hledá rohy účtenky a radí („Vyrovnejte účtenku v rámu“, „Držte telefon klidně“). Rozmazané snímky z pohybu přeskočí.
- V režimu „Auto“ (výchozí) pořídí snímek sám, jakmile doklad najde. V režimu „Manuál“ stiskneš spoušť nebo mezerník.
- Když účtenku zhruba do pěti sekund nenajde, nabídne ruční doladění rohů. Rohy přetáhneš na okraje dokladu.
- Z nalezených rohů skener účtenku vyřízne a srovná perspektivu, takže ze šikmé fotky vznikne rovný obdélník.
- V mobilní aplikaci se místo toho otevře skener dokladů telefonu.
2) Čtení: model převede obraz na údaje
Srovnaný snímek jde k přečtení AI modelu, který vrátí strukturovaná pole. Fotku z mobilu nejdřív otočí podle údajů o orientaci. Když model pozná, že je text natočený, přečte doklad znovu z otočených variant. PDF s textovou vrstvou (typicky faktura z fakturačního programu) se čte přímo z textu, sken z obrázku.
3) Kontrola: čísla musí sedět
- Rozpis DPH podle sazeb se převezme, jen když souhlasí se základem, daní a celkovou částkou dokladu. Smíšená účtenka s 21 % a 12 % se tak nepřepočítá jednou sazbou.
- IČO musí projít kontrolním součtem a DIČ mít platný tvar. Nového dodavatele aplikace uloží s IČO, jen když projde kontrolním součtem a existuje v ARES.
- U dokladu v cizí měně se doplní kurz ČNB k DUZP.
Co umí z účtenky vytáhnout
- Dodavatel: název, IČO, DIČ
- Odběratel, pokud je na dokladu (u faktury)
- Typ dokladu: faktura, účtenka, zálohová faktura, dobropis
- Datum vystavení, DUZP a splatnost
- Částky: základ, DPH, celkem a rozpis podle sazeb
- Položky: popis, množství, jednotka, sazba DPH a cena
- Měna, variabilní symbol a číslo dokladu
- Kategorie nákladu z pevné nabídky: Kancelář, Cestování, Marketing, IT, Energie, Pohonné hmoty, Materiál, Služby, Ostatní
Model má pokyn nic si nedomýšlet: co na dokladu není, vrátí prázdné. Nerozpoznaný údaj ve skenu zůstane prázdný, nebo dostane výchozí hodnotu (datum = dnešek, sazba 21 %), proto údaje vždy zkontroluj.
💡 Tip: U dlouhé účtenky nebo vícestránkové faktury hlídej, aby byla vidět část se součty a rekapitulací DPH. Podle ní se kontroluje rozpis podle sazeb.
Je computer vision lepší než „obyčejné“ OCR? Tady je srovnání
| Řešení | Co dělá | Umí položky | Návrh kategorie a účtu | Učení z oprav |
|---|---|---|---|---|
| Ruční přepis | Píšeš do políček | Ano (ručně) | Ano (ručně) | Ne |
| Jednoduché OCR | Převede obraz na text | Ne | Ne | Ne |
| Computer vision + AI (Doklad.ai) | Najde doklad v záběru, srovná ho a přečte pole | Ano | Ano (návrh) | Ne |
Nic není stoprocentní. Rozdíl je v tom, že místo hromady textu dostaneš vyplněný náklad, který stačí zkontrolovat.
Jak to celé zapadne do práce v Doklad.ai
1) Zachyť účtenku
- Kamerou: Náklady → „Naskenovat live“.
- Soubor: v AI asistentovi „Přiložit soubor“. Najednou až 10 fotek nebo PDF, každý do 30 MB.
- E-mailem: přepošli doklad na adresu ze Schránky dokladů.
2) Zkontroluj návrh
- Po rozpoznání skener ukáže Dodavatele, Částku, DPH, Datum, Kategorii a Číslo dokladu.
- „Upravit a uložit“ otevře formulář „Nový náklad“ s vyplněnými údaji a fotkou v příloze.
- „Uložit rovnou“ náklad uloží hned. Nabízí se jen tehdy, když se rozpoznal dodavatel, částka i datum.
3) Schval a spáruj
- Náklad čeká jako návrh nebo koncept, dokud ho neschválíš.
- Aplikace k němu navrhne účet z české účtové osnovy a řádek kontrolního hlášení. Finální předkontaci ale určuje účetní, Doklad.ai účetnictví nevede.
- Odchozí platby z banky (párovací e-mail nebo Fio API) se s náklady párují podle variabilního symbolu a částky. Doklad nahraný přes AI asistenta se s platbou zkusí spárovat hned.
Kdy AI září a kdy je lepší lidské oko?
AI zvládá dobře
- Standardní účtenky z pokladen, doklady z e-shopů, faktury v PDF
- Jasné součty a čitelnou rekapitulaci DPH
- Natočené nebo šikmo vyfocené doklady, pokud je text ostrý
Chce to kontrolu
- Ručně psané doklady a hodně vybledlý termotisk
- Vícestránková vyúčtování s opravami
- Doklady v cizí měně a dobropisy (měnu a typ dokladu ověř)
Bezpečnost a soukromí: co se děje s tvými doklady?
- Aplikace i databáze běží na serveru v EU (Frankfurt), komunikace je šifrovaná přes HTTPS.
- Vytěžování dokladů zpracovává model společnosti OpenAI. Kdo a kde data zpracovává, popisují Zásady ochrany osobních údajů na webu Doklad.ai.
- Doklad.ai si z tvých dokladů žádný vlastní model nevytváří a z oprav se neučí.
- Přístupy řídíš rolemi (Majitel, Administrátor, Účetní, Uživatel) a u role Uživatel i oprávněním k modulu Náklady.
- Fotka zůstává u nákladu jako příloha. Jde ji nahradit jinou, ale ne odebrat.
Praktické scénáře
Firemní karta
Zaplatil jsi kartou a účtenka se válí v peněžence? Ve Finance → Párování plateb → „Odchozí → Náklady“ klikni u platby na „Účtenka“ a vyfoť ji. Aplikace náklad založí a spáruje ho s platbou.
PHM a cesty
Účtenku z čerpací stanice naskenuješ na místě a AI jí přiřadí kategorii, typicky Pohonné hmoty. Služební jízdy eviduješ zvlášť v Knize jízd.
Kancelář a drobný materiál
U účtenky s více položkami se položky uloží k nákladu, když jejich součet sedí s dokladem. Přehled podle kategorií a dodavatelů pak najdeš v Reportech nákladů.
Časté mýty o OCR a účtenkách
- „OCR je OCR, všude stejné.“ Není. Rozdíl je v tom, jestli nástroj rozumí rozvržení dokladu a vrátí pole, nebo jen text.
- „AI si vymýšlí.“ Může se splést, proto doklad vzniká jako návrh ke kontrole a součty se ověřují.
- „Naučí se to samo.“ V Doklad.ai ne. Každý doklad se čte znovu podle obsahu.
Mini‑checklist na začátek
- Pozvi kolegy a nastav jim oprávnění k Nákladům.
- Vyzkoušej sken na třech účtenkách a zkontroluj návrhy.
- Zapni Schránku dokladů pro doklady, které chodí e-mailem.
- Napoj banku, ať se náklady párují s platbami.
Časté otázky
Jak přesně AI rozpozná DPH na pomačkané účtence?
Skener nejdřív najde okraje dokladu a srovná perspektivu, pak účtenku přečte AI model. Rozpis DPH podle sazeb se převezme, jen když sedí se součty na dokladu. Když něco nesedí nebo chybí, uvidíš to při kontrole návrhu a opravíš ve formuláři.
Umí systém vytěžit i položky, ne jen celkovou částku?
Ano. Model čte řádky dokladu (popis, množství, jednotku, sazbu a cenu). K nákladu se uloží, když jejich součet odpovídá dokladu. Jinak se uloží aspoň rozpis podle sazeb DPH.
Co když je účtenka v angličtině nebo ze Slovenska?
Model čte české i anglické doklady a rozpozná měnu. Zahraniční DIČ aplikace ověřuje jen podle formátu. Kurz ČNB se k nákladu v cizí měně doplní k DUZP.
Jak funguje učení z mých oprav?
Nefunguje. Doklad.ai se z oprav neučí a každý doklad čte znovu podle jeho obsahu. Opravu uděláš v nákladu před schválením.
Je možné účtenky rovnou spárovat s platbou z banky?
Ano, pokud máš banku napojenou přes párovací e-mail nebo Fio API. Náklad se s odchozí platbou spáruje automaticky při shodě variabilního symbolu a částky, jinak ho spáruješ ve Finance → Párování plateb.