Tri vrstvy pravidiel
| Vrstva | Čo určuje |
|---|---|
| EN 16931-1 | Európsky sémantický model – ktoré údaje faktúra obsahuje (tzv. business terms BT-1 až BT-165) a obchodné pravidlá, napr. súčty a DPH. Na Slovensku STN EN 16931-1+A1: 2020. |
| UBL 2.1 (alebo CII) | Syntax – ako sa údaje zapíšu do XML. V sieti Peppol sa používa UBL 2.1. |
| Peppol BIS Billing 3.0 | Doplňujúce pravidlá siete Peppol, napr. povinný EndpointID, identifikátory CustomizationID a ProfileID a kódy. |
Normy STN EN 16931 sú bezplatne dostupné na stránke Úradu pre normalizáciu, metrológiu a skúšobníctvo SR.
Najdôležitejšie polia
| UBL element | Význam |
|---|---|
| cbc:CustomizationID | Identifikátor špecifikácie – pre Peppol BIS Billing 3.0 urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. |
| cbc:ID, cbc:IssueDate | Poradové číslo a dátum vyhotovenia faktúry. |
| cbc:InvoiceTypeCode | 380 = faktúra. Dobropis je samostatný dokument CreditNote s kódom 381. |
| cbc:EndpointID schemeID="0245" | Peppol adresa dodávateľa a odberateľa – DIČ. |
| cac:PartyTaxScheme / cbc:CompanyID | IČ DPH, napr. SK2020123456. |
| cac:TaxTotal | Rozpis DPH podľa kategórie a sadzby (S = štandardná sadzba, O = nepodlieha DPH, E = oslobodené, AE = prenesenie daňovej povinnosti). |
| cac:LegalMonetaryTotal | Súčty: základ, suma bez DPH, s DPH a suma na úhradu. |
| cac:InvoiceLine | Položky – množstvo s kódom jednotky, cena a kategória DPH. |
Vzorová e-faktúra (UBL 2.1)
Nasledujúci súbor obsahuje fiktívne údaje a prejde validáciou podľa OASIS UBL 2.1, CEN EN 16931 aj Peppol BIS Billing 3.0.21. Môžete ho skopírovať do validátora alebo prehliadača XML.
<?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>FV-2027-0001</cbc:ID>
<cbc:IssueDate>2027-01-15</cbc:IssueDate>
<cbc:DueDate>2027-01-29</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:Note>Vzorová faktúra s fiktívnymi údajmi.</cbc:Note>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>OBJ-2027-15</cbc:BuyerReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0245">2021000000</cbc:EndpointID>
<cac:PostalAddress>
<cbc:StreetName>Hlavná 1</cbc:StreetName>
<cbc:CityName>Bratislava</cbc:CityName>
<cbc:PostalZone>81101</cbc:PostalZone>
<cac:Country><cbc:IdentificationCode>SK</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>SK2021000000</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity><cbc:RegistrationName>Vzorový dodávateľ s.r.o.</cbc:RegistrationName></cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0245">2022000000</cbc:EndpointID>
<cac:PostalAddress>
<cbc:StreetName>Námestie 2</cbc:StreetName>
<cbc:CityName>Košice</cbc:CityName>
<cbc:PostalZone>04001</cbc:PostalZone>
<cac:Country><cbc:IdentificationCode>SK</cbc:IdentificationCode></cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>SK2022000000</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity><cbc:RegistrationName>Vzorový odberateľ a.s.</cbc:RegistrationName></cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
<cbc:PaymentID>20270001</cbc:PaymentID>
<cac:PayeeFinancialAccount><cbc:ID>SK3112000000198742637541</cbc:ID></cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">115.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">500.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">115.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID><cbc:Percent>23</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">500.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">500.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">615.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">615.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="HUR">10</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">500.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Konzultačné služby</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID><cbc:Percent>23</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price><cbc:PriceAmount currencyID="EUR">50.00</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>
</Invoice>Najčastejšie chyby
- Súčet položiek nesedí so súčtom faktúry (pravidlá BR-CO-10 až BR-CO-16).
- Chýba EndpointID dodávateľa alebo odberateľa, alebo má nesprávnu schému.
- Chýba kategória DPH pri položke alebo dôvod oslobodenia pri kategórii E či O.
- Suma DPH v rozpise nezodpovedá základu a sadzbe.
- Nesprávny kód meny alebo jednotky (jednotky podľa UN/ECE Rec. 20, napr. C62 = kus, HUR = hodina).
Presný zoznam chýb vo vašom súbore s kódom pravidla zobrazí validátor e-faktúr.
Zdroje
- OpenPeppol: Peppol BIS Billing 3.0
- ÚNMS SR: bezodplatné poskytovanie noriem (STN EN 16931)
- Finančné riaditeľstvo SR: Informácia 1/DPH/2026/I k novele zákona o DPH č. 385/2025 Z. z.
Informácie majú všeobecný charakter a nenahrádzajú daňové poradenstvo. Pri konkrétnych prípadoch vychádzajte z aktuálneho znenia zákona a usmernení Finančnej správy.