Expenses and costs · 4 min read

Importing electronic invoices (ISDOC)

How to upload an ISDOC-format invoice (.isdoc/.isdocx) into Taxorio. The data is read straight from the XML — no AI, no retyping, with exact amounts and VAT.

What ISDOC is

ISDOC is the Czech national standard for electronic invoicing — a machine-readable format in which a supplier can send you an invoice instead of a PDF or paper. The file has the extension .isdoc (plain XML) or .isdocx (a ZIP package with the invoice and its attachments). Most accounting and invoicing programs can generate it (POHODA, Money, iDoklad, Fakturoid and others).

💡 Why ISDOC beats a photo or a PDF: because the invoice is machine-readable, Taxorio reads the data from it directly and exactly — there's no AI recognition involved, so there's no risk of a typo or a misread amount. Importing it also doesn't count towards the monthly AI scan limit.

How to upload an ISDOC invoice

  1. Go to the Expenses section and switch to the Inbox tab.
  2. Upload the .isdoc or .isdocx file just like any other document — drag it anywhere onto the page, or use Add document → Upload a file. You can also forward it to your collecting e-mail address.
  3. The document appears in the inbox queue and is processed immediately (no waiting for the AI).
  4. Click it, check the pre-filled data in the detail on the right, and confirm with Confirm and next.

What gets read from the invoice

Taxorio reads the supplier along with their company ID and tax ID, the document number, the issue date, the date of taxable supply (DUZP), the due date, the tax base, the VAT, the total amount and the VAT rate, and a description based on the line items. If the invoice has several VAT rates at once (e.g. 21% and 12%), Taxorio reads the exact breakdown by rate straight from the VAT recap in the file and creates one expense with a table of lines — you don't need to work anything out or split the document into several expenses. The same applies to an invoice in a foreign currency: the amount for each rate is converted at the CNB rate for the date of supply separately. For a settlement of an advance, Taxorio also reads the difference by rate if the invoice states it, and records the remaining amount for each rate. For a credit note it also reads the number of the document being corrected. Amounts in a foreign currency are automatically converted at the CNB rate for the date of supply — just like with other foreign-currency expenses.

ISDOC documents don't show a preview — there's nothing to display, it's machine data, not an image. So compare the data in the detail against the invoice your supplier sent you through some other channel. Taxorio doesn't read a payment date from a regular ISDOC invoice — the panel estimates it from the DUZP, or presets an invoice whose due date is still in the future to Not paid; check it before confirming, because it decides which year the expense falls into for income tax.

When you'll still need to check a document by hand

Taxorio deliberately puts some documents into the Needs review group in the inbox and keeps them out of bulk confirmation — always with a specific reason attached. This covers situations where the tax impact can't be determined unambiguously:

  • it's a foreign supplier where the reverse charge regime needs checking (EU service/goods, third country) — ISDOC alone can't reliably determine it, so we don't guess,
  • the document shows an unusual VAT rate (e.g. the abolished 15% rate),
  • an invoice in a foreign currency couldn't be converted (no VAT rate or CNB rate available), or a foreign-currency invoice with several rates doesn't state the amount in the document's currency for every rate,
  • a settlement of an advance in a foreign currency — the advance deduction isn't applied, and you deduct it yourself in the expense form,
  • it's a debit note — a corrective document that increases the amount.

Taxorio automatically recognises the domestic reverse-charge regime (§ 92a) from the document. If the supplier didn't include the supply subject code, the document stays in Needs review — without the code it would silently drop out of the VAT control statement. You fill in the code directly in the document detail. This regime can only be recorded by a VAT payer, too: Taxorio won't let an identified person or a non-VAT payer confirm a document with § 92a.

ℹ️ Advances in ISDOC: the inbox recognises a proforma invoice (type 4), a tax document for the received payment (type 5), and a settlement that deducts an advance straight from the file, and imports them just like any other document — a proforma invoice only becomes an expense once you add a payment date and there's nothing left to deduct from it (see Advances you pay to suppliers). The migration wizard, used to import history from another system, pairs a settlement with an advance from the same batch or from your records; if it can't find the advance, it imports the document at its full amount and the import result says so.