XML formát eFaktúry: povinné polia, pravidlá a validácia

Krátka odpoveď

XML formát eFaktúry nie je ľubovoľný XML export. Musí sedieť syntax, významy EN 16931, pravidlá Peppol BIS a slovenský kontext.

K 12. septembru 2026 treba pri Peppol Billing počítať s povinným release 3.0.21 a so slovenskou transpozíciou v1.11. Výsledok „validné“ bez zaznamenanej verzie pravidiel sa nedá spoľahlivo zopakovať.

Päť vrstiev validácie

VrstvaTypická kontrolaTypická chyba
XML parser a XSDelementy, poradie a dátové typyneznámy element alebo neplatný dátum
EN 16931významy, kardinality a obchodné súčtychýbajúci predávajúci alebo nesediace sumy
Peppol BIS Billingprofil, proces a sieťové pravidlánesprávny CustomizationID alebo nepovolený kód
slovenské mapovanieDIČ, lokálne údaje a kombinované kardinalitynesplnená požiadavka v stĺpci UBL+SK
produktový kontraktlimity API, prílohy, stavy a podporované scenáredoklad je štandardný, ale rozhranie ho nepodporuje

Stĺpec UBL+SK v slovenskej transpozícii kombinuje požiadavky Peppol BIS a slovenských právnych predpisov. Podľa augustového FAQ slúži ako návod pre softvér; nemení samotnú sieťovú Peppol validáciu na nový samostatný profil.

Validné XML ešte nie je správna faktúra

Parser môže súbor otvoriť a Peppol validátor ho môže prijať, no cena, dátum dodania alebo daňový režim môžu byť vecne nesprávne. Technická validácia nenahrádza účtovnú ani daňovú kontrolu.

Firma má preto oddeliť:

Odporúčaný testovací postup

  1. vytvorte reprezentatívne syntetické scenáre bez reálnych osobných a obchodných údajov,
  2. validujte lokálne a uložte výsledok s verziami pravidiel,
  3. validujte rovnaký súbor v určenom Peppol testbede,
  4. odošlite ho cez testovacie rozhranie poskytovateľa,
  5. overte prijatie, odpoveď, idempotenciu a export pôvodného XML,
  6. po každej aktualizácii pravidiel spustite regresný balík znova.

Minimálny balík má obsahovať štandardnú faktúru, credit note, samofaktúru, faktúru k prijatej platbe, viac sadzieb DPH, zľavu, poplatok, zaokrúhľovanie a prílohu.

Čo uložiť pri chybe

Úspech v testbede nepreukazuje aktívny produkčný reporting C2→C5 ani zápis konkrétneho zákazníka v produkčnom SMP.

Súvisiace čítanie

Pokračujte cez Povinné polia, Zaokrúhľovanie a SK TDD pre ERP a CPDS.

Zdroje a verifikácia

Tento článok je písaný ako edukačný sprievodca. Pri právnych a technických tvrdeniach odporúčame overiť aktuálny stav aj v oficiálnych dokumentoch.

  1. Finančná správa SR — eFaktúra, aktualizované 19. 8. 2026 — Finančná správa SR · overené 20. augusta 2026
  2. OpenPeppol — Peppol BIS Billing 3.0 — OpenPeppol · overené 20. augusta 2026
  3. Finančná správa SR — Peppol BIS transpozícia Slovensko v1.11 — Finančná správa SR · overené 12. septembra 2026
  4. OpenPeppol — Peppol Testbed validation — OpenPeppol · overené 20. augusta 2026
  5. Finančné riaditeľstvo SR — FAQ eFaktúra, aktualizácia 11. 9. 2026 — Finančné riaditeľstvo SR · overené 12. septembra 2026
  6. Zákon č. 222/2004 Z. z. o DPH — znenie účinné od 1. 1. 2027 — Slov-Lex · overené 20. augusta 2026

Ako citovať túto stránku

XML formát eFaktúry: povinné polia, pravidlá a validácia. CPDS.sk, právny a technický stav k 12. 9. 2026.