InvoiceyDocs
Files & exports

PDF

The visual invoice, embedded ISDOC and immutable stored artifact.

The PDF is a Czech-language A4 invoice with the ISDOC XML embedded inside it as an attachment. One file that a human reads and an accounting system parses.

You pick a look (Classic, Minimal, or a workspace look). The look is layout plus a default theme. At issue, Invoicey freezes the full look onto the invoice so later catalog edits do not rewrite history.

Layout

Block order depends on the look. Classic is today’s face: logo and title, then parties, lines, payment, QR, notes, stamp and signature. Minimal puts the title first and uses a compact type scale. Both always include the legally required blocks.

From the invoice data, every look still prints:

  1. Issuer block — name, address, IČO, DIČ (when you are a VAT payer), registry note, and your logo if you uploaded one.
  2. Title band — the document label (Faktura / Proforma faktura / Zálohová faktura / Dobropis), the number, issue date, due date and DUZP.
  3. Client block — name, address, IČO and DIČ.
  4. Line items — popis, množství, jednotka, cena bez DPH, DPH %, DPH, částka.
  5. TotalsCelkem bez DPH, DPH celkem, Celkem k úhradě, formatted with Czech number spacing.
  6. VAT recap (Rekapitulace DPH) — one row per rate. Replaced by Nejsem plátce DPH for non-payers, and by the legal note under reverse charge.
  7. Payment block — account number, IBAN, BIC, and the variable, constant and specific symbols.
  8. Payment QR — see payment QR.
  9. Stamp and signature — if uploaded and enabled.
  10. Notes and a footer.

DUZP is printed on invoices and credit notes. It is omitted on proformas and advances, since neither is a tax document and showing a tax-supply date on one invites confusion.

Czech typography

Fonts are the boring detail that ruins invoices. Invoicey vendors Inter TTF files directly into the repository rather than resolving them from node_modules at runtime — serverless bundlers move package files around unpredictably, and the failure mode is a PDF where every ě, š, č, ř and ž renders as a box. On an invoice sent to a client.

Numbers use Czech formatting: space as the thousands separator, comma as the decimal separator, as the currency.

Embedded ISDOC

Every generated PDF carries invoice.isdoc as an embedded file attachment. Your client's accountant can import the PDF directly and get structured data; if their software does not support it, the PDF is still just a PDF.

The standalone .isdoc XML is also downloadable separately. See ISDOC.

Stored, not regenerated

At issue time the PDF is rendered once, uploaded, and its URL stored on the invoice. Downloads serve that stored file.

So the PDF your client received and the one you download two years later are the same bytes. If the file is missing — an older invoice, or a deployment without upload storage configured — it is regenerated from the frozen snapshot and backfilled, producing an identical document because every input is still on the row.

Imported invoices are never re-rendered

Invoices imported from another tool always serve their original PDF. Re-rendering someone else's invoice in Invoicey's layout would produce a document that never existed and does not match the one your client holds.

Drafts render on demand and are not stored — a draft has no number and no frozen snapshot, so there is nothing stable to keep.

Looks

Free workspaces apply Classic only. Other looks appear in the picker as locked, with a path to upgrade. Pro (and any plan with catalog looks) can apply Minimal and workspace looks saved in the builder.

You can tweak appearance on one invoice — accent colour, stamp, signature, QR, notes — without changing the look’s layout. The workspace default look is set under workspace settings (owner or admin). Workspace looks live under Settings → Looks.

There is no canvas or HTML editor. Pro workspaces edit looks in Settings → Looks — the same look document the renderer already interprets. A workspace can publish a look to the community catalog; other Pro workspaces may apply it. Unpublish hides it from the picker; issued invoices keep their snapshot.

Known limits

  • SVG logos are not rasterised reliably. Upload PNG or JPEG.
  • Layout is A4 only.
  • The document language is Czech.