eFaktúra centrum · Povinnosť od 1. januára 2027 pre platiteľov DPHChybové kódyNástroje
Riešenie problémov

Ako opraviť chyby v e-faktúre

Validátor hlási chyby? Vysvetlíme najčastejšie chybové kódy, čo spôsobujú a ako ich opraviť — v softvéri aj priamo v XML.

🔧 Riešenie problémov⏱ Čítanie: 5 min🔄 Jún 2025

Postup pri oprave

1
Identifikujte chybu — kód (BR-xx, R-xxx), popis, a kde v XML sa nachádza
2
Zistite príčinu — nastavenie softvéru, chybný výpočet, chýbajúce pole
3
Opravte zdroj — ideálne v softvéri (nie ručne v XML), aby sa neopakovala
4
Revalidujte — znovu nahrajte do validátora a overte že chyby zmizli

Najčastejšie chyby a opravy

BR-CO-10Chybný súčet čiastok — nesedí základ DPH

Čo znamená: Súčet čiastok za riadky (BT-131 × Invoice lines) sa nezhoduje s celkovou čiastkou bez DPH (BT-109). Typická chyba zaokrúhľovania.

Príklad:

<!-- Chyba: súčet riadkov 100.004, ale TaxExclusiveAmount = 100.00 --> <cbc:LineExtensionAmount>33.335</cbc:LineExtensionAmount> <cbc:LineExtensionAmount>33.335</cbc:LineExtensionAmount> <cbc:LineExtensionAmount>33.334</cbc:LineExtensionAmount> <!-- Správne: TaxExclusiveAmount musí zodpovedať súčtu --> <cbc:TaxExclusiveAmount currencyID="EUR">100.004</cbc:TaxExclusiveAmount>

Oprava: Opravte výpočet v softvéri — buď zaokrúhlite riadky, alebo celkový súčet vypočítajte ako skutočný aritmetický súčet (nie zaokrúhlený).

BR-1Chýba číslo faktúry (BT-1)

Čo znamená: Element cbc:ID je prázdny alebo chýba. Každá faktúra musí mať jedinečné číslo.

<cbc:ID></cbc:ID> <!-- prázdne — chyba BR-1 --> <cbc:ID>FA-2025-001</cbc:ID> <!-- správne -->

Oprava: Doplňte číslo faktúry. Formát je ľubovoľný — dôležité je že je nenulový a jedinečný.

BR-31Chýba IČO alebo identifikátor dodávateľa

Čo znamená: Dodávateľ (AccountingSupplierParty) nemá vyplnený žiadny identifikátor — ani daňové číslo, ani IČO.

Oprava: Doplňte aspoň jedno z: DIČ (BT-31), IČO (BT-29), registráciu DPH (BT-32). Pre SK platiteľov DPH doplňte cbc:CompanyID s DIČ.

R003Chýba alebo nesprávny CustomizationID (PEPPOL)

Čo znamená: PEPPOL BIS 3.0 vyžaduje konkrétnu hodnotu CustomizationID — bez nej PEPPOL sieť faktúru odmietne.

<!-- Chyba: chýba alebo nesprávna hodnota --> <cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID> <!-- Správne pre PEPPOL BIS Billing 3.0 --> <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>

Oprava: Nastavte správnu hodnotu CustomizationID v nastaveniach softvéru. Ak softvér toto pole nepodporuje, kontaktujte dodávateľa softvéru.

BR-CO-25Chybný výpočet DPH

Čo znamená: DPH suma (BT-117) sa nezhoduje s DPH základ × DPH sadzba (BT-116 × BT-119). Tolerancia je ±0.01 EUR na DPH skupinu.

Oprava: Skontrolujte výpočet DPH. Pri viacerých DPH skupinách (napr. 20% + 10%) sa kontroluje každá skupna samostatne. Základ DPH skupiny musí súčet zodpovedať riadkom s rovnakou sadzbou.

Kompletný zoznam všetkých chybových kódov s príkladmi nájdete v databáze chybových kódov — vrátane UBL, PEPPOL BIS aj EN 16931 pravidiel.

Ručná oprava XML

Ak chcete opraviť XML priamo (napríklad pri jednej faktúre), použite textový editor s XML syntaxou:

  • VS Code — bezplatný, s XML rozšírením (Red Hat XML)
  • Notepad++ — plugin XML Tools pre formátovanie
  • Oxygen XML Editor — profesionálny XML nástroj

Po oprave vždy revalidujte súbor — chyby sa môžu reťaziť.

Validujte e-faktúru a zistite presné chyby

PEPPOL validátor zobrazí všetky chyby s kódom, popisom, XPath umiestnením a odkazom na opravu.

Spustiť validáciu →