Slovenská eFaktúra cez Peppol: čo musí sedieť v XML
Praktický sprievodca pre firmy, účtovníkov a vývojárov: termíny, vrstvy EN 16931 / Peppol BIS / SK-CIUS, transportná SBDH obálka, najčastejšie chyby a aktuálne pokrytie vo VerifyEU.
Aktuálny stav pre Slovensko
Finančná správa vo svojom FAQ k eFaktúre uvádza prechodné obdobie od 1. januára 2026 do 1. januára 2027, domácu B2B/B2G povinnosť od 1. januára 2027 a medzinárodnú elektronickú fakturáciu plánovanú od roku 2030.
OpenPeppol uvádza pre Slovensko ako Peppol Authority Finančné riaditeľstvo SR. To je dôležité hlavne pre poskytovateľov služieb, certifikáciu a technické pravidlá siete.
Prakticky: na prípravu nestačí len vedieť vystaviť PDF. Treba mať štruktúrované XML, validáciu podľa pravidiel, správne Peppol identifikátory partnerov a workflow na prijaté faktúry.
Vrstvy, ktoré treba odlíšiť
| Vrstva | Čo rieši | Čo kontrolujeme |
|---|---|---|
| UBL 2.1 | XML syntax pre Invoice a CreditNote. | Koreňový element, namespace, povinné časti dokumentu. |
| EN 16931 | Európsky sémantický model faktúry. | BR pravidlá, sumy, DPH kategórie, meny, dátumy. |
| Peppol BIS | Sieťový profil pre interoperabilné doručovanie. | CustomizationID, ProfileID, EndpointID, Peppol R pravidlá. |
| SK-CIUS | Slovenské aplikačné očakávania nad EN 16931. | Slovenské identifikátory, PSČ, DIČ/IČO, praktické SK opravy. |
| SBDH | Transportná obálka okolo obchodného dokumentu. | Sender, Receiver, typ dokumentu, standard, process ID a súlad s vnútornou faktúrou. |
Checklist pred odoslaním slovenskej eFaktúry
BR-CO-10, PEPPOL-EN16931-R001 alebo konkrétnu SK opravu.Najčastejšie chyby v slovenskom Peppol XML
| Kód | Typ problému | Kde opraviť |
|---|---|---|
| BR-02 | Chýba dátum vystavenia. | /Invoice/cbc:IssueDate |
| BR-CO-10 | Súčet riadkov nesedí s celkovou sumou bez DPH. | /Invoice/cac:LegalMonetaryTotal |
| PEPPOL-EN16931-R001 | Chýba alebo nesedí Peppol profil dokumentu. | /Invoice/cbc:CustomizationID a ProfileID |
| SBDH-SENDER-MISMATCH | Transportný odosielateľ nesedí s dodávateľom vo faktúre. | /StandardBusinessDocument/.../Sender/Identifier |
| CII-UNSUPPORTED | Dokument je CII/ZUGFeRD, nie UBL. | Exportujte UBL alebo použite CII validátor. |
Čo dnes podporuje VerifyEU
| Funkcia | Status | Poznámka |
|---|---|---|
| SK katalóg chýb | hotové | 397 pravidiel s dedikovanými URL a XPath/contextom. |
| Public JSON API | hotové | POST /api/validate, /api/validate-file, raw XML aj JSON wrapper. |
| MCP pre AI asistentov | hotové | /api/mcp s nástrojmi na validáciu a vyhľadanie pravidiel. |
| SBDH validácia | hotové | Sender/Receiver, typ, standard, process ID a súlad s vnútorným UBL. |
| CII/ZUGFeRD validácia | čiastočne | CII sa jasne deteguje ako unsupported; plná CII validácia ešte nie je hotová. |
| Peppol Access Point | nie | VerifyEU nie je AP. Doručenie má ísť cez certifikovaného poskytovateľa. |
Otestujte slovenské Peppol XML hneď
Nahrajte UBL alebo SBDH-wrapped faktúru. Výsledok dostanete so SK popisom, XPath lokáciou, fixom a linkom na konkrétnu stránku chybového kódu.
Zdroje a opatrnosť
Termíny a technické požiadavky sa môžu meniť. Pre právne rozhodnutia sledujte Finančnú správu SR, Ministerstvo financií SR a dokumentáciu vášho certifikovaného poskytovateľa. Táto stránka je technický a produktový sprievodca, nie právne stanovisko.