Document Processing: Extract invoice data

Extract and validate invoice data from a document.

Help Centre › Building Processes

Extract and validate invoice data from a document.

Add it to a process

In the process designer, open the Add step tab. Find Extract invoice data under Document Processing › Invoice, or type its name in the search box, and drag it onto the canvas.

Fields

FieldRequiredWhat it does
File pathYesEnter the file path, or use a variable such as {folder::desktop::path}\file.txt.
VariableYesName of the variable where the result will be stored
CacheYesHow this invoice should be cached for faster loading and processing Choices: Always, Only if valid, Never. Default: valid.
FromNoExpected issuer/vendor names (comma or newline separated) for validation
Receiving companyNoA comma-separated list of the receiving company / companies (not the issuer)
Minimum PO numberNoThe lowest allowed purchase order number for this invoice
Maximum PO numberNoThe highest allowed purchase order number for this invoice
Min po nrNoMinimum valid purchase order number for validation
Max po nrNoMaximum valid purchase order number for validation
CurrencyNoSelect the invoice currency. Leave blank to allow multiple currencies Choices: AED, CHF, EUR, GBP, INR, JPY, USD, ZAR.
LanguageNoSelect the invoice language. Leave blank for multilingual
Supplier historyNoUse the company's supplier history (only when the company has it switched on): record this document in it and check it against the supplier's earlier documents, and read an ambiguous date (03/04/2026) the way this supplier writes dates. The check never fails the step; the answer is in {supplierCheck}. Default: false
KeysNoRows of the repeating band. Persisted as the sibling arrays app.keys, app.operators, app.values.

What it gives back

  • {invoice}
  • {supplierCheck} – The supplier history's answer, when supplier_history is on

See all Document Processing steps.

Errors

ErrorDescription
File not foundThe file does not exist
Extraction failedCould not extract invoice data

Tips

  • Supports PDF, images, and scanned invoices
  • Use Company to improve accuracy for known vendors
  • Set PO number range to validate purchase order numbers

Related functions

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.