Document Intake — AI Invoice & Receipt Processing
Capture supplier invoices, receipts and utility bills, let AI extract the line items, review them in the workbench, and post them to purchase orders or expenses.
Document Intake turns a photograph of a supplier invoice into a posted purchase or expense. Anyone can capture a document — usually from the staff app. It lands in the Document Inbox, where someone with processing rights pulls it into the workbench. AI reads the supplier, dates and line items; you review and correct them; then you post it as a Purchase Order or an Expense Bill.
Last updated
Capture and processing are separate jobs
The person who receives the delivery is rarely the person who should decide which account it hits. Qvian splits the two deliberately:
- Capture is broad. A storekeeper, a chef or a driver photographs the invoice and sends it in. They do not need accounting knowledge and cannot post anything.
- Processing is privileged. Reviewing extraction, classifying lines and posting to the ledger requires the processing permission.
Capture at the point of delivery
The best time to capture an invoice is when the goods arrive, before the paperwork is lost. That is what the Documents module in the staff app is for.
The journey of a document
| Status | Means |
|---|---|
| Submitted | Captured and waiting in the inbox for someone to process |
| In Review | Open in the workbench, being checked |
| Processed | Posted as a purchase order or an expense bill |
| Rejected | Not usable — duplicate, illegible, or not a purchase document |
Common Tasks
How to Capture a Supplier Invoice (upload invoice, photograph receipt, send document for processing)
Do this when the goods arrive, or when a bill lands in your hand.
Required permission: Document create — held by most operational roles
- In the staff app, open Documents and choose to upload
- Photograph the document. Use Add page for a multi-page invoice so all pages stay together
- Add Notes if there is anything the processor should know
- Submit it
Result: The document appears in the Document Inbox as Submitted, showing who it was Uploaded by and when.
Note: You can also upload from the desktop at Expenses → Document Inbox if the invoice arrived by email.
How to Process a Document Into a Purchase or Expense (process invoice, post supplier invoice, workbench)
The main processing pass — from a photograph to a posted document.
Required permission: Document processing (accountant, operations manager or storekeeper level)
- Go to Expenses → Document Inbox in the left sidebar
- Pick a document showing Submitted. Check the Supplier and Total (AI read) look plausible before opening it
- Open it into the workbench. It reads the document, extracts line items, matches products and accounts, then checks the math
- Confirm the Supplier — choose New supplier if this is the first time you have bought from them
- Review each line and its classification — Inventory for stock you will resell or consume, Expense for everything else
- Check the tax treatment on each line — whether tax is Included in price or Added on top, or the line is Not taxable
- Resolve anything flagged. The footer will not let you post while items are outstanding
- Click Create Purchase for a stock delivery, or Create Expense Bill for a service or overhead
Result: The document posts as a purchase order or an expense bill with its accounting, and its status becomes Processed.
Note: If you see Resolve the flagged items first, scroll for lines marked Supplier missing, Category missing or Accounts set — the workbench is telling you exactly what is blocking the post.
How to Correct What the AI Read (AI got it wrong, fix extraction, wrong line items)
Extraction is a starting point, not a decision. Everything is editable before you post.
- Open the document in the workbench
- Compare the extracted lines against the document preview beside them
- Correct any quantity, unit, price or description that was misread
- Change a line’s classification between Inventory and Expense if it was categorised wrongly
- Fix the tax treatment on any line where it was misread
- Post when the lines match the paper document
Result: The posted document reflects the real invoice rather than the extraction.
Note: Per-line tax columns on receipts are not always read reliably. Zero-rated lines in particular are worth checking by hand before posting.
How to Update Selling Prices While Processing a Delivery (reprice on receipt, cost went up, margin check, update price)
A delivery is when you learn your new cost. The workbench shows what that does to your margin while you still have the invoice open.
- Process the document as usual until the lines are correct
- On an inventory line, read Avg cost and New avg cost to see how this delivery moves your weighted average
- Compare Shelf now — your current selling price — against the resulting Margin
- Where the margin is no longer acceptable, use Update price to set a new selling price
- Post the document
Result: Stock is received at the new cost and any selling prices you changed are updated at the same time.
Note: This is the cheapest moment to catch margin erosion. A cost increase noticed weeks later has already been sold through at the old price.
How to Handle a Bill Showing a Previous Balance (prior balance, brought forward, statement balance, utility bill)
Utility bills and supplier statements often carry an unpaid amount from last time. That is not a new expense.
- Open the document in the workbench
- Find the line identified as Outstanding balance from previous bill
- Assign it to the correct account rather than treating it as a fresh cost
- Post the document once the flag clears
Result: This period's charges are recorded as the expense, and the carried-forward amount is treated as the existing liability it is.
Note: If you see Prior balance needs an account, the workbench has spotted a brought-forward amount and is refusing to guess where it belongs. Booking it as a new expense would double-count the earlier bill.
How to Reject a Document (duplicate invoice, reject document, wrong document uploaded)
Use this for duplicates, illegible photographs, or anything that is not a purchase document.
Required permission: Document processing
- Go to Expenses → Document Inbox
- Open the document
- Reject it, giving a reason
Result: The document is marked Rejected and leaves the working queue. The person who captured it can see it was rejected and why.
Note: Reject rather than delete. A rejected document stays as evidence that the invoice was seen and consciously not posted.
Inventory lines and expense lines
The single most consequential decision in the workbench is whether a line is stock or a cost:
- Inventory lines increase stock and become an asset. Their cost reaches the profit and loss later, when the item is sold or consumed.
- Expense lines hit the profit and loss immediately.
One invoice can carry both — a delivery of stock with a delivery charge on the bottom. The workbench handles a mixed document; the stock lines create the purchase and the charge is expensed.
Troubleshooting
The workbench will not let me post
Cause: One or more lines are flagged as incomplete.
Fix: The footer reads Resolve the flagged items first. Look for Supplier missing, Category missing or Prior balance needs an account and clear each one. The post button unlocks when nothing is outstanding.
The same invoice has been uploaded twice
Cause: Two people captured the same document, which is common when a delivery is received by one person and the invoice filed by another.
Fix: Process one and reject the other as a duplicate. Qvian flags likely duplicates during intake, but check the supplier and total yourself before posting.
The extracted total does not match the invoice
Cause: A line was misread, or tax treatment was read as included when it was added on top.
Fix: Check the tax control on each line first — Included in price versus Added on top shifts the total significantly. Then compare individual line amounts against the preview.
A supplier is not in the list
Cause: You have not bought from them before.
Fix: Choose New supplier in the workbench and the supplier record is created as part of processing. You do not need to leave and set them up first.
Someone captured a document but I cannot see it
Cause: Documents are scoped to a business unit, and the inbox shows the unit you are currently in.
Fix: Check you are in the same business unit the document was captured against. If the capture went to the wrong unit, it will need to be re-captured in the right one.
I processed it as an expense but it should have been stock
Cause: The line classification decides whether stock moves and whether the cost is capitalised.
Fix: Reverse the expense bill and process the document again with the lines classified as Inventory. Editing the account afterwards does not create the stock movement that was missed.