Štruktúra štandardov e-faktúr: od sémantického modelu EN 16931 cez syntaktické väzby (UBL, CII) po krajinné špecifikácie.
E-fakturácia je viac než len odosielanie XML súboru. Za každou e-faktúrou sa skrýva starostlivo vybudovaný systém dohôd, od otázky aké informácie musí faktúra obsahovať až po otázku ako sú tieto informácie presne štruktúrované. Tento článok vysvetľuje túto štruktúru krok za krokom.
Základom každej e-faktúry je sémantický model. Tento model popisuje význam údajov na faktúre, nezávisle od technického formátu. Ide napríklad o: dodávateľa, odberateľa, číslo faktúry, dátum faktúry, sumy, sadzby DPH. Ide o obsah, nie o formu.
V Európe je to zakotvené v EN 16931, európskej norme pre elektronickú fakturáciu. EN 16931 presne definuje, aké informačné prvky musí e-faktúra obsahovať (povinné) a aké prvky sú voliteľné. Výsledkom je abstraktný, technologicky neutrálny model, ktorý popisuje čo e-faktúra je, bez toho, aby niečo hovoril o tom, ako sú tieto informácie technicky uložené.
EN 16931 bola vyvinutá na objednávku Európskej komisie organizáciou CEN (Európsky normalizačný inštitút) a je právne zakotvená v smernici EÚ 2014/55/EÚ. Každá e-faktúra, ktorá sa v Európe považuje za platnú, musí zodpovedať tomuto sémantickému modelu.
Samotný sémantický model nestačí. Počítače potrebujú konkrétny formát súboru na čítanie a spracovanie údajov. Tento konkrétny formát sa nazýva syntax alebo syntaktická väzba.
EN 16931 pozná dve oficiálne uznané syntaxe:
Obe syntaxe vyjadrujú rovnaké sémantické informácie, ale v inej XML štruktúre. Faktúra v UBL vyzerá technicky inak ako faktúra v CII, ale obsahuje rovnaké údaje.
UBL je najpoužívanejšia syntax v Európe a v sieti Peppol. Väčšina e-faktúr odoslaných cez Peppol sú UBL faktúry. CII sa používa predovšetkým v Nemecku a Francúzsku, okrem iného ako základ pre Factur-X/ZUGFeRD.
Syntax ako UBL popisuje štruktúru, ale ešte nič nehovorí o pravidlách, ktoré platia v rámci konkrétnej siete. Preto existujú profily, ktoré pridávajú ďalšie validačné pravidlá nad rámec syntaxe.
Najdôležitejším profilom pre sieť Peppol je Peppol BIS Billing 3.0. Tento profil berie UBL (alebo CII) ako základ a pridáva stovky obchodných pravidiel:
Faktúra, ktorá zodpovedá Peppol BIS Billing V3, automaticky zodpovedá aj EN 16931. Profil je spresnenie, nie odchýlka.
Viac o tomto profile si prečítate v článku o Peppol BIS Billing V3.
Krajiny môžu európsky model ďalej sprísniť pre svoj vlastný trh. To sa deje prostredníctvom CIUS (Core Invoice Usage Specification). CIUS pridáva krajinné pravidlá a požiadavky, ale nikdy nesmie byť v rozpore s podkladovým modelom EN 16931.
Známe príklady:
Faktúra, ktorá zodpovedá CIUS, automaticky zodpovedá aj Peppol BIS Billing a EN 16931. Vzťah je striktne hierarchický: každá vrstva nadväzuje na predchádzajúcu.
Zatiaľ čo BIS Billing a varianty CIUS sú navrhnuté pre Európu, PINT (Peppol International Invoice) rozširuje dosah na zvyšok sveta. PINT je samostatný profil, tiež založený na EN 16931, ale s regióne špecifickými variantmi:
Viac o PINT si prečítate v článku o PINT.
Všetky vrstvy spolu tvoria pyramídu, od abstraktného po konkrétne:
EN 16931 (sémantický model, čo musí byť na faktúre?)
│
├── Syntaktické väzby (ako sa to ukladá?)
│ ├── UBL 2.1
│ └── CII (UN/CEFACT)
│
├── Profily (aké pravidlá platia?)
│ ├── Peppol BIS Billing 3.0 (európsky Peppol profil)
│ └── PINT (medzinárodný Peppol profil)
│ ├── PINT EU
│ ├── PINT A-NZ
│ ├── PINT Japan
│ └── ...
│
└── CIUS (krajinné špecifikácie)
├── NLCIUS (Holandsko)
├── XRechnung (Nemecko)
├── Svefaktura (Švédsko)
├── ebInterface (Rakúsko)
└── France CIUS (Francúzsko)
Najvyššia vrstva je najabstraktnejšia (iba význam), najnižšia vrstva najkonkrétnejšia (špecifické XML polia a validačné pravidlá pre konkrétnu krajinu).
Popri čistých XML štandardoch existujú aj hybridné formáty, ktoré kombinujú vizuálne PDF so strojovo čitateľnými XML údajmi v jednom súbore. Technický princíp je vždy rovnaký: dokument PDF/A-3 s vloženou XML prílohou. Príjemca si môže faktúru vizuálne pozrieť (ako PDF) a zároveň údaje automatizovane spracovať (cez XML).
Najznámejším príkladom je Factur-X/ZUGFeRD, ktorý vkladá CII-XML a je v Európe široko používaný. Okrem toho existuje ISDOC.PDF, český variant, ktorý vkladá vlastnú národnú XML schému namiesto CII. Oba formáty zdieľajú hybridný koncept, ale líšia sa vo vloženej XML a miere súladu s EN 16931.
Hybridné formáty sú obzvlášť praktické v prechodnej fáze k plnej e-fakturácii: fungujú ako most medzi tradičným PDF a plne štruktúrovanou XML faktúrou. Rozsiahle porovnanie vrátane technickej štruktúry a komplikácií pri spracovaní nájdete v článku Hybridné formáty faktúr: PDF s vloženým XML.
Nasledujúca tabuľka zhŕňa najdôležitejšie štandardy e-faktúr. Na prvý pohľad tak vidíte, ako sa navzájom vzťahujú a ako sa vzťahujú k európskej norme EN 16931.
EN 16931 tvorí sémantický základ, na ktorom všetky ostatné štandardy stavajú. UBL a CII sú dve oficiálne uznané syntaktické väzby. Špecifikácie CIUS (Peppol BIS, NLCIUS, XRechnung) spresňujú model dodatočnými obmedzeniami alebo povinnosťami bez zmeny jadra modelu. ZUGFeRD/Factur-X kombinuje vizuálne PDF s vloženým CII XML súborom. ISDOC je český národný formát s vlastným hybridným variantom. PINT je nástupca BIS pre medzinárodnú Peppol fakturáciu s regióne špecifickými variantmi pre Austráliu, Japonsko a Singapur.
Ako používateľ eConnect nemusíte túto hierarchiu sami spravovať. Platforma automaticky transformuje medzi všetkými podporovanými formátmi. Posielate UBL faktúru príjemcovi, ktorý očakáva XRechnung? Faktúra bude transformovaná. Prijímate CII faktúru, zatiaľ čo Váš účtovný systém očakáva UBL? eConnect dokument skonvertuje.
Hierarchia štandardov je to, čo toto umožňuje: pretože všetky formáty vychádzajú z rovnakého sémantického modelu (EN 16931), bezstratová konverzia medzi formátmi je technicky možná.
Tip: Chcete sa dozvedieť viac o konkrétnom formáte? Pozrite si články v kategórii Formáty, kde je každý formát opísaný so svojimi vlastnosťami.
Stiahnuť vzorové súbory