Pretiahnite sem XML e-faktúru
UBL 2.1 Invoice alebo CreditNote podľa Peppol BIS Billing 3.0. Otvoriť môžete aj viac súborov naraz alebo vložiť XML zo schránky (Ctrl+V).
- Vizuál faktúry s pôvodom údajov – každý údaj je prepojený s elementom v XML (BT kód, XPath, číslo riadku).
- Oficiálna validácia – Schematron EN 16931 + Peppol BIS 3.0 (), rovnaké pravidlá ako prístupové body Peppol.
- SK kontroly – Peppol ID 0245:DIČ, IČO, IČ DPH, IBAN/BIC, variabilný symbol, DUZP, poškodená diakritika, prílohy.
- Lokálne a offline – súbory sa nikam neodosielajú, všetko beží iba vo vašom prehliadači.
Čo nástroj robí
Zobrazí e-faktúru (UBL 2.1, Peppol BIS Billing 3.0) ako čitateľný doklad a pri každom údaji ukáže, z ktorého elementu XML pochádza – kód obchodného termínu (BT) podľa EN 16931, XPath a číslo riadku. Súčasne doklad overí oficiálnymi validačnými pravidlami a doplnkovými slovenskými kontrolami.
Prepojenie funguje oboma smermi: kliknutím na údaj vo faktúre sa zobrazí jeho zdroj v XML a v záložke XML stačí prejsť myšou po kóde – príslušný údaj sa vo faktúre vyznačí, spojí čiarou s riadkom XML a zobrazí sa karta s názvom poľa, popisom a číselníkom. Pri agregátoch (napr. cac:InvoiceLine) sa vyznačí celá skupina údajov.
Validácia
- EN 16931 (CEN) a Peppol BIS Billing 3.0 – oficiálne Schematron pravidlá (), rovnaké, aké používajú prístupové body Peppol. Ak doklad nevyhovuje týmto pravidlám, sieť Peppol ho odmietne.
- SK kontroly – interné doplnkové kontroly podľa požiadaviek Finančnej správy SR. Nie sú to oficiálne validačné pravidlá; upozorňujú na nedostatky, ktoré oficiálna validácia nezachytí.
- XML – kontrola, či je súbor korektné XML v kódovaní UTF-8.
SK kontroly
SK-PEPPOL-01/02 | Peppol ID (BT-34/BT-49) slovenského subjektu musí byť 0245:DIČ (10 číslic) – PASR SK, FAQ FS SR č. 23. |
SK-ID-01 | IČ DPH v tvare SK + 10 číslic, deliteľné 11. |
SK-ID-02/03 | IČO v BT-30/BT-47 (8 číslic, schéma 0158), nie IČ DPH. |
SK-LEG-01/02 | Zápis v obchodnom registri (BT-33, § 3a ObZ) a úplná adresa (§ 74 zákona o DPH). |
SK-DATE-01..03 | DUZP v BT-7, ak sa líši od dátumu vyhotovenia; BT-8 sa v SK nepoužíva; splatnosť po vyhotovení. |
SK-PAY-01..09 | IBAN (kontrolný súčet), BIC/SWIFT v BT-86 (formát, zhoda s bankou podľa IBAN), variabilný symbol v BT-83, kód spôsobu platby. |
SK-VAT-01/02 | Kategórie DPH používané v SR a platné sadzby (23 %, 19 %, 5 % od 1. 1. 2025). |
SK-ENC-01 | Poškodená diakritika (UTF-8 dvakrát prekódované cez Windows-1250/1252). |
SK-ATT-01..03 | Prílohy – názov súboru, platnosť base64, typ obsahu, veľkosť. |
SK-REF-01 | Podozrivé mapovanie referencií (napr. číslo zmluvy = číslo faktúry). |
SK TDD UUID v pätičke vizuálu je vypočítaný podľa workbooku FS SR (UUIDv5 z BT-34 schemeID, BT-34, BT-3, BT-1, BT-2) – informatívne.
Zdroje
- Peppol BIS Billing 3.0 – dokumentácia a validačné artefakty
- Finančná správa SR – eFaktúra (PASR, transpozícia Peppol BIS v1.12, FAQ)
- Peppol – Slovak Republic Tax Data Document
- Slovenské názvy a popisy BT a pravidiel EN 16931: workbook FS SR „Transpozície štandardu Peppol BIS v podmienkach Slovenskej legislatívy“ v1.12 (14. 10. 2026).
Ochrana údajov
Nástroj je jeden HTML súbor bez pripojenia na internet. Otvorené XML sa spracúva len v pamäti prehliadača a nikam sa neodosiela. Odkazy na dokumentáciu sa otvárajú len po kliknutí.
Aktualizácia pravidiel
OpenPeppol vydáva nové pravidlá spravidla v máji a novembri. Aktualizáciu spustíte skriptom viewer-src/tools/update_rules.py (stiahne aktuálne Schematron súbory, skompiluje ich a znovu zostaví tento HTML súbor). Zostavené: .
Licencie
Validačné artefakty EN 16931 © CEN (EUPL 1.2), pravidlá Peppol © OpenPeppol AISBL. Schematron skompilovaný nástrojom SchXslt (David Maus, MIT).
SaxonJS © Saxonica Ltd – licencia
Version 1.0, June 2020
Software: This license applies to the packages "xslt3" and "saxon-js"
distributed via npm (https://www.npmjs.com) and to the modules SaxonJS2.js
and SaxonJS2.rt.js available for download from the Saxonica web site
(https://www.saxonica.com/).
Copyright: The copyright in the Software belongs to Saxonica Ltd, except
for third-party components listed in the documentation that are distributed
under license.
Binary form: In this license, "binary form" means the form in which the
Software is issued (this is technically a set of obfuscated Javascript files).
Deployment and use. The Software may be copied to any computer where the
primary purpose is the execution of the software on that computer, or on
connected client computers.
Redistribution. Redistribution in binary form, without
modification, is permitted as part of an application that makes use
of the Software, provided that the following conditions are
met:
1) Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
2) Except to the extent explicitly permitted by law, no reverse
engineering, decompilation, or disassembly of this software is
permitted.
3) Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
4) Copying the software to a site whose primary purpose is to make
it available to third parties is not permitted without specific
prior written permission.
If you institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the software
itself infringes your patent(s), then your rights granted under this
license shall terminate as of the date such litigation is filed.
DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS." ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.