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ť:

  • kontrolu dát ešte v ERP,
  • technickú validáciu pred odoslaním,
  • doručenie a transportné stavy,
  • prijatie a účtovné schválenie,
  • oznamovanie údajov cez samostatný SK TDD tok.

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

  • hash alebo identifikátor odoslaného XML,
  • presnú verziu validátora a pravidiel,
  • úplné strojovo čitateľné hlásenie,
  • čas a prostredie testu,
  • korelačný identifikátor poskytovateľa,
  • rozhodnutie, či ide o chybu obsahu, formátu, adresovania alebo transportu.

Ú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.