Ako vyzerá e-faktúra: XML príklad s vysvetlením každého poľa
E-faktúra nie je PDF. Je to štruktúrovaný XML dokument vo formáte UBL 2.1, ktorý spĺňa profil Peppol BIS Billing 3.0. Tu je reálny príklad s vysvetlením — aby ste vedeli, čo sa deje „pod kapotou". Viac sa dozviete na stránke registrácia u digitálneho poštára.
Čo je UBL 2.1
Universal Business Language (UBL) verzia 2.1 je medzinárodný štandard ISO/IEC 19845:2015 pre elektronickú výmenu obchodných dokumentov. Definuje XML schému pre faktúry, objednávky, dodacie listy a ďalšie obchodné dokumenty.
Peppol BIS Billing 3.0 je profil postavený na UBL 2.1 s dodatočnými pravidlami pre európsku e-fakturáciu. Implementuje európsku normu EN 16931 a pridáva Peppol-špecifické požiadavky — predovšetkým povinnosť mať EndpointID pre každého účastníka transakcie.
Na Slovensku je tento formát povinný pre faktúry voči štátnej správe (B2G) od roku 2022 a postupne sa rozširuje do B2B sektora.
Kompletný XML príklad
Nasledujúci XML reprezentuje reálnu fakturáciu za konzultačné služby v hodnote 200 € bez DPH (246 € s 23% DPH). Kliknite na každú sekciu pre zobrazenie XML kódu s vysvetlením.
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>FAK-2026-0042</cbc:ID>
<cbc:IssueDate>2026-02-15</cbc:IssueDate>
<cbc:DueDate>2026-03-15</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>Povinné vs voliteľné polia
Povinné polia
ID— číslo faktúryIssueDate— dátum vystaveniaInvoiceTypeCode— typ dokumentuDocumentCurrencyCode— menaEndpointID— Peppol ID oboch stránPartyName + PostalAddress— obajaPartyTaxScheme— IČ DPH dodávateľaTaxTotal— súhrn DPHLegalMonetaryTotal— sumy- Minimálne 1
InvoiceLine
Voliteľné polia
DueDate— dátum splatnostiOrderReference— číslo objednávkyContractDocumentReference— zmluvaNote— poznámka k faktúrePaymentTerms— platobné podmienkyDelivery— miesto dodaniaBuyerReference— referencia kupujúcehoAdditionalDocumentReference
Najčastejšie validačné chyby
Chýbajúci EndpointID
EndpointID so správnym schemeID. Pre slovenské B2B faktúry sa používa schemeID 0245 s hodnotou DIČ. Bez tohto poľa Peppol sieť faktúru odmietne.Nesprávny InvoiceTypeCode
BillingReference.Nesúlad súm
LineExtensionAmount musí byť súčtom všetkých riadkov. Platí: TaxInclusiveAmount = TaxExclusiveAmount + TaxAmount. Akýkoľvek rozdiel (aj 0.01 EUR) spôsobí validačnú chybu BR-CO-15.Chýbajúci TaxScheme v položkách
InvoiceLine) musí obsahovať ClassifiedTaxCategory s odkazom na TaxScheme/ID = VAT. Chýbajúca daňová kategória je jedna z najčastejších chýb pri prvom nasadení.