ISDOC: česká elektronická faktura v XML

ISDOC je český národní standard elektronické faktury. Faktura je v něm uložená jako XML, takže ji účetní program načte bez přepisování. Kapitola vysvětluje, jak soubor ISDOC vypadá, v jakých podobách přichází a čím ho otevřít.

Autor: Aktualizováno

Co je ISDOC

ISDOC je národní standard pro elektronickou fakturaci. Definuje XML formát, ve kterém si firmy, úřady a účetní programy vyměňují faktury a další doklady. Místo PDF, které musí účetní opsat, přijde soubor, jehož data program načte přímo.

Aktuální verze specifikace je 6.0.2. Dokumentace, XSD schémata a přehled změn jsou na isdoc.cz.

Soubory .isdoc, .isdocx a PDF

SouborCo to je
*.isdocsamotné XML faktury — preferovaný formát pro výměnu
*.isdocxZIP archiv: XML faktury, soubor manifest.xml a případné přílohy
*-isdoc.pdfPDF/A-3 s vloženou fakturou pojmenovanou invoice.isdoc — čitelné pro člověka i pro program

Archiv .isdocx je obyčejný ZIP. V kořenové složce musí mít soubor manifest.xml, který určuje, který soubor je hlavní doklad:

manifest.xml
<?xml version="1.0"?>
<manifest xmlns="http://isdoc.cz/namespace/2013/manifest">
  <maindocument filename="FV2013-042.isdoc"/>
</manifest>

Pokud potřebuješ obsah archivu vidět, zkopíruj soubor, přejmenuj příponu na .zip a rozbal ho. U PDF s vloženou fakturou je XML uložené jako příloha souboru PDF.

Struktura faktury v XML

Kořenovým elementem daňového dokladu je <Invoice> ve jmenném prostoru http://isdoc.cz/namespace/2013; pro doklady, které nejsou platební, existuje <CommonDocument>. Hlavní elementy faktury jdou v tomto pořadí:

Zjednodušená kostra — není validní vůči schématu
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="http://isdoc.cz/namespace/2013" version="6.0.2">
  <DocumentType>…</DocumentType>
  <ID>FV2026-042</ID>
  <UUID>…</UUID>
  <IssueDate>2026-09-28</IssueDate>
  <TaxPointDate>2026-09-28</TaxPointDate>
  <VATApplicable>true</VATApplicable>
  <LocalCurrencyCode>CZK</LocalCurrencyCode>
  <CurrRate>1</CurrRate>
  <RefCurrRate>1</RefCurrRate>
  <AccountingSupplierParty>…</AccountingSupplierParty>
  <AccountingCustomerParty>…</AccountingCustomerParty>
  <InvoiceLines>…</InvoiceLines>
  <TaxTotal>…</TaxTotal>
  <LegalMonetaryTotal>…</LegalMonetaryTotal>
  <PaymentMeans>…</PaymentMeans>
</Invoice>
ElementObsah
DocumentTypetyp dokladu (faktura, dobropis, vrubopis…) jako číselný kód
IDčíslo dokladu, jak ho zná vystavitel
UUIDcelosvětově jedinečný identifikátor dokladu
IssueDatedatum vystavení
TaxPointDatedatum uskutečnění zdanitelného plnění
VATApplicablezda se doklad týká DPH
LocalCurrencyCode, CurrRate, RefCurrRateměna a kurz
AccountingSupplierPartydodavatel (název, IČ, DIČ, adresa)
AccountingCustomerPartyodběratel
InvoiceLinesjednotlivé položky faktury
TaxTotalrekapitulace DPH podle sazeb
LegalMonetaryTotalcelkové částky a částka k úhradě
PaymentMeansplatební údaje (účet, variabilní symbol, splatnost)

Elementy uvnitř (…) mají vlastní strukturu, kterou popisuje schéma isdoc-invoice-6.0.2.xsd. Platná faktura musí být vůči tomuto schématu validní — co to znamená, vysvětluje kapitola XML Schema (XSD).

Elektronický podpis faktury

Faktura ISDOC může nést elektronický podpis vystavitele, případně i příjemce. Podpis je podle standardu XML Signature uložený přímo v souboru, jako poslední element uvnitř <Invoice>, a může mít i časové razítko ve formě XAdES-T. Podepsaný soubor proto neupravuj ani neformátuj — podpis by přestal platit. Jak podpis funguje, vysvětluje kapitola Elektronický podpis XML.

Typy dokladů

Kromě běžné faktury popisuje ISDOC i opravné doklady. Specifikace mimo jiné uvádí tyto hodnoty elementu DocumentType:

DocumentTypeVýznam
2opravný daňový doklad (dobropis)
3opravný daňový doklad (vrubopis)
6opravný daňový doklad při přijetí platby (dobropis daňového zálohového listu)

Jak soubor ISDOC otevřít

  1. Účetní nebo fakturační program — nejčastější cesta. Program fakturu načte, zkontroluje a zaúčtuje.
  2. Prohlížeč ISDOC — specifikace počítá s aplikacemi typu „ISDOC Reader“, které fakturu zobrazí jako doklad a umí ji vytisknout.
  3. PDF varianta — pokud máš soubor -isdoc.pdf, otevři ho v libovolném prohlížeči PDF.
  4. Jako XML — soubor .isdoc otevřeš i v prohlížeči nebo textovém editoru (viz Jak otevřít XML soubor). Pro čitelnější výstup ho vlož do našeho formátovače.

Tisk a převod do PDF bez účetního programu popisuje návod XML do PDF. Faktury obsahují obchodní a osobní údaje — naše nástroje je zpracují jen v prohlížeči a nikam neodesílají.