10 najčastejších chýb pri e-fakturácii a ako sa im vyhnúť

Úvod: Prečo faktúry padajú na validácii
E-faktúra nie je len PDF. Je to štruktúrovaný XML dokument, ktorý musí vyhovieť prísnym pravidlám normy EN 16931, PEPPOL BIS 3.0 a slovenského CIUS-SK. Pri odoslaní cez PEPPOL sieť ho validuje Sender AP, Receiver AP a v 5-rohovom modeli aj Finančná správa. Ak niečo nesedí, faktúra padne – a vy dostanete chybovú hlášku s krátkym kódom typu BR-CO-10, ktorý zväčša nič nehovorí.
V tomto článku si prejdeme 10 najčastejších chýb, s ktorými sa stretávame u nových používateľov Fakturix. Pre každú chybu vysvetlíme príčinu, ako sa prejaví a ako ju opraviť. Ušetríte si hodiny debugovania.
1. Nesprávny formát IČ DPH
Problém: IČ DPH musí mať tvar SK + 10 číslic (napr. SK1234567890). Často sa stáva, že používatelia zadajú:
- Iba 10 číslic bez prefixu
SK - Medzery v IČ DPH (
SK 1234567890) - Malé písmená (
sk1234567890) - Prefix
SK-aleboSK/
Validačný kód: BR-CO-09 alebo PEPPOL-EN16931-R053
Ako prejaví: Faktúra padne okamžite na sender AP, ešte sa nedostane do siete.
Riešenie: Používajte Fakturix validátor vždy pred odoslaním. Pole IČ DPH nastavené na masku SK########## eliminuje problém už pri zadávaní.
2. Chýbajúci PEPPOL ID príjemcu
Problém: Nie každý podnikateľ je registrovaný v PEPPOL sieti. Ak vystavíte faktúru firme, ktorá nemá PEPPOL ID, Access Point ju nemá kam doručiť.
Validačný kód: SMP-LOOKUP-FAILED
Ako prejaví: Faktúra zostane v stave „Pending – SMP lookup" s chybou „Recipient not found in PEPPOL directory".
Riešenie: Pred vystavením faktúry overte PEPPOL ID príjemcu cez Fakturix SMP lookup nástroj. Ak firma nie je registrovaná, oslovte ju – od 2027 bude musieť. Do tej doby Fakturix automaticky fallbackuje na emailové doručenie UBL XML.
3. Nesprávne DPH sadzby
Problém: Slovenské DPH sadzby v roku 2026:
- 23 % – základná sadzba (od 1. 1. 2025, predtým 20 %)
- 19 % – znížená sadzba pre knihy, vybrané potraviny
- 5 % – znížená sadzba pre vybrané potraviny, zdravotnícke pomôcky, ubytovacie služby
- 0 % – vývoz, intraEU dodania
Staré sadzby 20 % alebo 10 % sú neplatné a faktúra padne na validácii.
Validačný kód: BR-S-08 alebo BR-Z-01
Riešenie: Skontrolujte nastavenia produktov vo vašom systéme. V Fakturix ide o pole „DPH sadzba", ktoré má dropdown len s platnými hodnotami. Pre detaily pozrite náš článok DPH sadzby na Slovensku v roku 2026.
4. Chýbajúci variabilný symbol
Problém: Variabilný symbol (VS) nie je v norme EN 16931 povinný na úrovni Európy, ale na Slovensku je nevyhnutný pre spárovanie platby v banke. Ak chýba, príjemca nevie správne spárovať úhradu.
Validačný kód: Nie je to hard error (faktúra prejde), ale Fakturix zobrazí warning SK-CIUS-W-001.
Riešenie: Fakturix automaticky generuje VS = číslo faktúry bez lomítok a nepovinných znakov. Ak si zadávate VS ručne, používajte čisté číselné reťazce (max 10 číslic podľa požiadaviek SBA).
5. Nesúlad súm – totalAmount ≠ sum(lines)
Problém: Jedna z najfrustrujúcejších chýb. Suma celkom totalAmount sa nerovná súčtu položiek sum(lineExtensionAmount) o niekoľko centov. Typicky zaokrúhľovací rozdiel z matematiky DPH.
Validačný kód: BR-CO-10 alebo BR-CO-16
Ako prejaví: „Sum of invoice lines does not match total invoice amount (difference 0.01 EUR)"
Riešenie: Používajte jednotné pravidlo zaokrúhľovania počas celej faktúry – buď matematicky (round half up) na 2 desatinné miesta pre každú položku, alebo v súlade s §71 zákona o DPH. Fakturix automaticky detekuje rozdiel a pridá corrective rounding line, takže validácia prejde.
6. Neplatný IBAN formát
Problém: Slovenský IBAN má 24 znakov (SK + 22 číslic). Často sa vyskytujú:
- Medzery (
SK12 3456 7890 1234 5678 9012) – niektoré systémy ich akceptujú, PEPPOL nie - Pomlčky
- Malé písmená
- Nesprávna kontrolná suma (tzv. MOD-97)
Validačný kód: BR-61 alebo SK-CIUS-R-005
Riešenie: Fakturix validuje IBAN okamžite pri zadávaní – ak je MOD-97 check nesprávny, pole sa zobrazí červene. Odporúčame pravidelne kontrolovať IBAN-y klientov, pretože po zrušení účtu zostávajú staré údaje v systéme.
7. Chýbajúca adresa odberateľa
Problém: Adresa odberateľa (ulica, mesto, PSČ, kód krajiny) je podľa EN 16931 povinná pre B2B faktúry. Niektoré staršie fakturačné systémy adresu nepožadovali a kvôli tomu dnes majú databázy neúplné záznamy.
Validačný kód: BR-08
Ako prejaví: „Invoice shall contain the Buyer postal address"
Riešenie: Pri importe existujúcich klientov do Fakturix použite IČO autofill – systém stiahne adresu z Finstatu alebo ORSR. Ušetríte hodiny prepisovania a máte istotu aktuálnych údajov.
8. Zlý kód meny
Problém: Mena musí byť zadaná ISO 4217 kódom, teda EUR, USD, CZK. Nie €, Eur, euro ani EUR €.
Validačný kód: BR-DEC-01
Riešenie: Fakturix používa dropdown s ISO 4217 kódmi, takže chyba vznikne len pri API integrácii. Ak importujete faktúry z iného systému, skontrolujte mapovanie meny.
9. Duplicitné číslo faktúry
Problém: Dve faktúry s rovnakým číslom v rovnakom roku sú na Slovensku zakázané zákonom o DPH (§71). V systéme to môže spôsobiť aj TDD UUIDv5 collision, ktorý odmietne FS SR.
Validačný kód: SK-CIUS-R-010
Ako prejaví: „Invoice number 2026/00123 already exists"
Riešenie: Používajte automatické číslovanie (vo Fakturix štandard). Ak máte rôzne rady (faktúra, zálohová, dobropis), nastavte si vlastné prefixy (FV-2026-, ZF-2026-, DF-2026-). Vyhnete sa kolíziám aj pri manuálnej editácii.
10. Chýbajúci dátum dodania (taxableDate)
Problém: taxableDate (v UBL pole TaxPointDate) určuje dátum, kedy vznikla DPH povinnosť – čo je kľúčové pre DPH priznanie. Na Slovensku je povinné, v niektorých iných krajinách nie je, takže importy zo zahraničných systémov túto položku často nemajú.
Validačný kód: SK-CIUS-R-003
Ako prejaví: „Tax point date is required for domestic invoices"
Riešenie: Vo Fakturix je taxableDate povinné pole hneď vedľa dátumu vystavenia. Typicky sa rovná dátumu dodania služby alebo tovaru. Pri automatických zálohových faktúrach sa často nastaví rovnako ako issueDate.
Bonus: Ako testovať faktúry pred ostrým odoslaním
Najlepší spôsob, ako sa vyhnúť všetkým spomenutým chybám, je validovať faktúru pred odoslaním. Fakturix ponúka bezplatný online validátor na app.fakturix.sk/validate. Nahráte UBL XML, PDF s XRechnung prílohou alebo Fakturix JSON a systém vám:
- Skontroluje schéma (EN 16931, PEPPOL BIS 3.0, CIUS-SK)
- Overí matematiku súm a zaokrúhľovanie
- Urobí SMP lookup príjemcu
- Vypíše všetky chyby, warnings a info hlášky
- Vygeneruje PDF report, ktorý môžete archivovať
Validátor je zadarmo, neobmedzený počet overení, nepotrebujete ani účet. Stačí nahrať súbor.
Záver: Prevencia je jednoduchšia než oprava
Väčšine chýb spomenutých v tomto článku sa dá úplne vyhnúť správnym softvérom, ktorý validuje polia už pri zadávaní, používa dropdowny s platnými hodnotami a automaticky dopĺňa údaje z registrov. Fakturix je navrhnutý presne s týmto cieľom – váš čas by ste mali tráviť biznisom, nie debugovaním XML schém.
Ak ste ešte Fakturix nevyskúšali, zaregistrujte si 14-dňovú bezplatnú verziu a importujte si pár testovacích faktúr. Okamžite uvidíte, kde sú v databáze medzery a aké chyby by vás stretli pri ostrom nasadení e-fakturácie od 2027. A pre hlbšie čítanie o PEPPOL sieti si pozrite článok Ako funguje PEPPOL sieť.