Návody

Validácia Peppol faktúr - pravidlá EN16931 a Schematron

Kompletný prehľad validačných pravidiel pre Peppol elektronické faktúry. Naučte sa, ako funguje dvojúrovňová validácia pomocou EN16931 a Peppol Schematron pravidiel a ako predísť chybám.

27. novembra 2025 8 min čítania 21 zobrazení
A

Admin

Peppol.sk

Kontaktovať

Každá elektronická faktúra v sieti Peppol musí prejsť prísnou validáciou predtým, než je prijatá do systému. Validácia zabezpečuje, že faktúra spĺňa všetky technické a obchodné požiadavky.

Dvojúrovňová validácia

Peppol používa dvojúrovňový systém validácie:

  1. EN16931 pravidlá - kontrola zhody s európskym štandardom
  2. Peppol BIS pravidlá - dodatočné kontroly špecifické pre Peppol

Typy validačných pravidiel

PrefixTypPopis
BR-Business RuleObchodné pravidlá EN16931
BR-CO-Calculation RulePravidlá pre výpočty (súčty, DPH)
BR-DEC-Decimal RulePravidlá pre desatinné miesta
BR-CL-Code List RuleValidácia kódových zoznamov
PEPPOL-Peppol RuleŠpecifické pravidlá Peppol
UBL-UBL RulePravidlá UBL syntaxe

Najdôležitejšie EN16931 pravidlá

Identifikačné pravidlá

BR-01: Faktúra MUSÍ obsahovať číslo faktúry (ID)
BR-02: Faktúra MUSÍ obsahovať dátum vystavenia (IssueDate)
BR-03: Faktúra MUSÍ obsahovať kód typu faktúry (InvoiceTypeCode)
BR-04: Faktúra MUSÍ obsahovať kód meny (DocumentCurrencyCode)
BR-05: Faktúra MUSÍ obsahovať identifikáciu predávajúceho
BR-06: Faktúra MUSÍ obsahovať meno predávajúceho
BR-07: Faktúra MUSÍ obsahovať identifikáciu kupujúceho
BR-08: Faktúra MUSÍ obsahovať meno kupujúceho

Výpočtové pravidlá

BR-CO-10: Súčet riadkov = suma LineExtensionAmount všetkých riadkov
BR-CO-11: Súčet zliav = suma AllowanceAmount na úrovni dokumentu
BR-CO-12: Súčet príplatkov = suma ChargeAmount na úrovni dokumentu
BR-CO-13: TaxExclusiveAmount = LineExtensionAmount - Zľavy + Príplatky
BR-CO-14: DPH suma = súčet DPH zo všetkých kategórií
BR-CO-15: TaxInclusiveAmount = TaxExclusiveAmount + DPH suma
BR-CO-16: PayableAmount = TaxInclusiveAmount - PrepaidAmount

DPH pravidlá

BR-CO-17: Pre kategóriu S musí byť uvedená sadzba DPH
BR-CO-18: Pre kategórie E, AE, K, G, O musí byť uvedený dôvod oslobodenia
BR-CO-19: Každá DPH kategória musí mať správne vypočítanú sumu DPH

Viac o DPH kategóriách a kódoch nájdete v samostatnom článku.

Peppol špecifické pravidlá

PEPPOL-EN16931-R001: Faktúra MUSÍ obsahovať BusinessProcessID (ProfileID)
PEPPOL-EN16931-R002: Faktúra MUSÍ obsahovať SpecificationID (CustomizationID)
PEPPOL-EN16931-R003: Obchodný proces MUSÍ byť "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0"
PEPPOL-EN16931-R004: Špecifikácia MUSÍ byť platná Peppol BIS hodnota
PEPPOL-EN16931-R007: EndpointID MUSÍ mať schemeID atribút

Schematron validácia

Schematron je jazyk pre validáciu XML dokumentov založený na pravidlách. Peppol poskytuje oficiálne Schematron súbory:

  • CEN-EN16931-UBL.sch - EN16931 pravidlá pre UBL
  • PEPPOL-EN16931-UBL.sch - Peppol BIS pravidlá

Ako funguje Schematron validácia

  1. Načítanie XML faktúry
  2. Aplikácia Schematron pravidiel
  3. Generovanie SVRL (Schematron Validation Report Language) výstupu
  4. Kontrola chýb (failed-assert) a varovaní (successful-report)

Úrovne závažnosti

ÚroveňPopisAkcia
fatalKritická chybaFaktúra je odmietnutá
warningVarovanieFaktúra je prijatá, ale s upozornením

Bežné chyby a ich riešenie

Chyba: BR-CO-10 - Nesprávny súčet riadkov

Príčina: LineExtensionAmount na úrovni dokumentu nesedí so súčtom riadkov

Riešenie: Prepočítajte súčet všetkých <cbc:LineExtensionAmount> v riadkoch

Chyba: BR-CL-01 - Neplatný kód krajiny

Príčina: Použitý kód krajiny nie je v ISO 3166-1 alpha-2

Riešenie: Použite správny 2-znakový kód (SK, CZ, AT...)

Chyba: PEPPOL-EN16931-R007 - Chýba schemeID

Príčina: EndpointID nemá atribút schemeID

Riešenie: Pridajte schemeID="0158" pre slovenské IČO

Online validátory

Pre testovanie faktúr môžete použiť:

  • Peppol testbed - oficiálny nástroj od OpenPeppol
  • Ecosio validator - online validátor s detailným výstupom
  • Invoice Portal - podpora viacerých formátov

Validácia v praxi

Odporúčaný postup pri vytváraní faktúry:

  1. Vytvorte faktúru podľa štruktúry UBL
  2. Overte správnosť typu faktúry
  3. Skontrolujte DPH kategórie
  4. Spustite lokálnu Schematron validáciu
  5. Opravte všetky chyby
  6. Odošlite do produkčného systému

Súvisiace články

Zdroj: Peppol BIS Billing 3.0 - Validation Rules

Zdieľať článok

Súvisiace články