Nálezy a jejich řešení
Nález je věta o tom, co na dokladu nesedí. Nálezy nepočítá prohlížeč, ale server, takže vzniknou stejně u dokladu z formuláře i u dokladu, který přišel přes API, a klient API je dostane s daty.
Druhy nálezů
| Nález | Co hlídá |
|---|---|
| Součet položek | Položky nedávají základ daně (u účtenky celkovou částku); odečet záloh se nepočítá. Souhrny v jiné měně než položky nabídne přepočítat z položek |
| Aritmetika řádku | Množství krát cena nedá cenu řádku; když součet položek cenu řádku potvrzuje, navrhne se cena za jednotku po slevě |
| Souhrny | Základ plus daň nedá celkovou částku; rekapitulace DPH a sazby ukážou, které pole je špatně |
| Chybějící souhrny | Položky přečtené, souhrny ne. U dokladu, na kterém DPH není, se základ a daň doplní samy |
| Opakované položky | Tentýž rozpis je v dokladu víckrát |
| Měna položek | Ceny položek jsou v jiné měně než souhrny |
| Sazba DPH | Sazba, která v Česku k datu vystavení neplatila |
| Měna | Není třípísmenný kód a jednoznačně se na něj převést nedá, třeba „$" |
| IČO | Nesedí kontrolní číslice, česká firma nemá osm číslic, nebo IČO neodpovídá DIČ téže strany |
| Daň proti sazbám | Ze sazeb u položek (když některé sazbu nemají, tak ze sazeb rekapitulace) vychází jiná daň, než doklad uvádí |
| IBAN | Nesedí kontrolní součet |
| Účet dodavatele | Na dokladu je jiný účet, než na jaký se dodavateli platilo |
| Datum | Nedá se přečíst, nebo má nesmyslný rok |
| Pořadí dat | Splatnost je dřív než vystavení |
| Variabilní symbol | Není v textu dokladu: v textové vrstvě PDF ani v přepisu z OCR |
| Směr | Podle názvu firmy stojíte na dokladu na opačné straně |
| Druh dokladu | Šanon určuje jiný druh, než model přečetl |
| Typ dokladu | Doklad nesedí na typ, kterým se zpracoval |
| Formát | Typ dokladu do zvoleného formátu převést nejde |
| Duplicita | Stejný dodavatel a číslo dokladu už v archivu je |
| DIČ | Není podle registru VIES registrované k DPH |
| Neúplný doklad | Soubor má méně stran, než uvádí číslování „Strana 2 z 3“ |
Každá kontrola jde v nastavení vypnout. Vypnutá se nepočítá vůbec, takže podle ní doklad ani neskončí ve frontě ke kontrole.
Co se nálezem nestane
Nález se nikdy neopraví sám. Kde to jde spočítat, nabídne tlačítko Opravit na s hodnotou, ale dosadíte ji vy. U IČO se návrh nenabízí, když se pozná jen podle kontrolní číslice: ta propustí zhruba každé jedenácté náhodné číslo, takže by automatická oprava mohla vyrobit platné, ale cizí IČO. Taková chyba je horší než viditelný nesmysl, protože ji nikdo nepozná.
Výjimkou je firma, u které doklad nese i DIČ. Daňové číslo firmy je CZ a její IČO,
takže správná hodnota stojí na dokladu o kus vedle a nemusí se nic dopočítávat — tam
se návrh nabídne. U živnostníka to neplatí, ten má v DIČ rodné číslo, a proto se u něj
IČO s DIČ neporovnává vůbec.
Návrh chybí i tam, kde by si doklad po jeho dosazení protiřečil. U součtu položek na dokladu, jehož základ plus daň dávají celkovou částku, by dosazení součtu ten vztah rozbilo — nález proto zůstane, ale hodnota se nenabídne.
Opakované položky
Vícestránkový doklad někdy tytéž položky vypisuje dvakrát pod jinými nadpisy: cloudová faktura má rozpis po službách a pak ještě jednou po účtech, faktura operátora po službách a pak po telefonních číslech. Model dostane obě tabulky a přečte obě, takže je každá položka v datech dvakrát, součet vyjde dvojnásobný a do účetnictví by odešel dvakrát.
Nález vznikne, jen když se každá položka opakuje stejněkrát a různých položek jsou aspoň tři. Jedna položka navíc nebo chybějící a nález nevznikne — dvě stejné dvojice na jednom dokladu jsou běžná věc a smazat kvůli nim půlku rozpisu by bylo horší než mlčet.
U nálezu je tlačítko, které z každé sady nechá první výskyt a zbytek smaže. Mění se celý rozpis naráz, protože mazání po jednom by posouvalo čísla řádků pod rukama. Souhrnů se to nedotkne: základ, daň ani celková částka se nemění, ty na dokladu platí.
Pozor u dokladů, kde jsou položky v jiné měně než souhrn. Cloudové faktury účtují v dolarech a do eur nebo korun přepočítávají jen souhrn. Úklid opakovaných položek takový doklad nespraví celý: součet položek se souhrnem nesedne, protože je v jiné měně. Do účetnictví je u takového dokladu čistší nechat jednu položku za celou fakturu.
Položky v jiné měně než souhrn
Zahraniční faktury z cloudu účtují v dolarech a do měny platby přepočítají jen souhrn: rozpis po službách zůstane v USD, základ daně a částka k úhradě jsou v eurech nebo korunách. Doklad má v aplikaci jedinou měnu, takže součet položek se základem daně nesedne, ať se opraví cokoliv.
Pozná se to z textu dokladu, kde u každé částky měna stojí: z textové vrstvy PDF nebo z přepisu OCR. U dokladu, který text nemá — elektronická faktura nebo fotka s vypnutým OCR — se kontrola nespustí a platí obyčejný nález o součtu.
Aby nález vznikl, musí cizí měna stát aspoň u tří různých cen položek a měna dokladu nesmí stát ani u jedné. Doklad, který u každého řádku tiskne obě měny, je jen přepočet a nález nevyrobí.
Opravu aplikace nenabízí, protože správná odpověď z dokladu neplyne. Máte dvě možnosti:
- Nechat měnu dokladu a položky zjednodušit na jednu, třeba Služby 8/2026 za částku ze základu daně. Do účetnictví odejde částka, která se opravdu platí, a rozpis po službách zůstane v originálu, který je u dokladu uložený. Pro účetnictví je tohle nejčistší.
- Přepsat doklad na měnu položek i se souhrny. Doklad pak bude vnitřně sedět, ale částka k úhradě i daň budou v jiné měně, než v jaké se platí — do přiznání k DPH patří ta z dokladu.
Nález jde taky nechat být a doklad potvrdit. Do účetnictví pak odejdou položky v jedné měně a souhrny v druhé, takže si program dopočítá jiná čísla, než doklad uvádí.
Kontrola součtu položek se u takového dokladu nepouští. Sedět nemůže a druhá hláška o téže věci by neřekla nic nového.
Jak nález uzavřít
Dvě cesty:
- Opravit hodnotu. Nález zmizí sám, jakmile přepočet doběhne.
- Nechat být. Když je hodnota správně a nález je planý — třeba dodavatel ze zahraničí s jinou sazbou DPH. Při potvrzení se ukáže okno se seznamem nálezů, které v dokladu zůstaly, a potvrdíte je naráz. Kdo okno nechce, zaškrtne Znovu nezobrazovat; zapnout ho jde zpátky v nastavení.
Do aktivity se zapíše, kdo doklad potvrdil a jestli sáhl na data.
Účet dodavatele
Nejčastější podvod s fakturami vypadá takhle: přijde faktura od dodavatele, kterého znáte, se vším všudy jako obvykle, jen číslo účtu je cizí. Kontrolní součet na tom nic nepozná, protože podvržený účet bývá platný.
Aplikace si proto u každého dodavatele pamatuje, na jaké účty jste mu platili, a když na dokladu přijde jiný, ohlásí to jako nález. Blokace to není: účty se opravdu mění a doklad se musí zaúčtovat tak, jak je. Nález stačí odsouhlasit při potvrzení jako kterýkoli jiný, a od té chvíle je nový účet taky známý.
Co o tom stojí za to vědět:
- Účet se zapamatuje až potvrzením kontroly. Ne rozpoznáním. Kdyby stačilo rozpoznání, podvržená faktura by si svůj účet zaregistrovala sama, dřív než ji někdo otevře.
- První doklad dodavatele nehlásí nic. Není s čím porovnávat, jen nastaví základ. Stejně to mají banky.
- Tuzemský zápis a IBAN téhož účtu jsou jeden účet. Jedna faktura píše
19-2000145399/0800, druháCZ6508000000192000145399. Nález z toho nevznikne. - Platí jen pro přijaté doklady. Na vydané faktuře je váš vlastní účet.
- Nález nenabízí opravu. Dosadit zapamatovaný účet místo toho, co je na papíře, by bylo tlačítko „zaplať jinam, než faktura říká". Rozhodnout to musíte vy — a ověřit si nový účet jinde než na té faktuře.
- Známé účty jsou vidět u protistrany. Najdete je v detailu dodavatele v záložce Protistrany, i s tím, kdo je naposledy potvrdil. Tamtéž jde paměť dodavatele zapomenout.
Neúplný doklad
Soubor nese číslování stran, třeba „Strana 2 z 3“, a stran má méně. Zbytek faktury nejspíš přišel v jiném souboru. Ve formuláři se to spravit nedá; u nálezu je tlačítko Sloučit se zbytkem dokladu, které nabídne doklady, se kterými by mohl patřit k sobě. Víc na stránce Sloučení dokladů.
Nález vznikne, jen když stran chybí opravdu. Když OCR na některé straně číslo nepřečte, ale stran je tolik, kolik má být, doklad je celý a nález nevznikne.
DIČ a registr plátců
DIČ dodavatele i odběratele se ověřuje v evropském registru VIES. Když registr zrovna neodpovídá, nález nevznikne — nemá smysl volat dodavateli kvůli výpadku v Bruselu. Ověřuje se jen evropské DIČ s předponou státu.
Vaše vlastní DIČ se neověřuje, své plátcovství znáte. Neověřuje se ani české DIČ dodavatele na dokladu bez DPH: neplátce DIČ mít může, jen v registru plátců není.
Registr VIES vrací jen ano/ne, název firmy proti němu neporovnáváme. Rejstřík ARES se používá jinde — při vyplňování vlastní firmy v nastavení.