← Work with Argos

EXECUTED DEMONSTRATION · 19 SEPTEMBER 2026

From a quotation request PDF to an Excel draft.

Exact catalogue matches get approved prices. Unknown items, conflicting descriptions and missing prices stay unpriced for human review.

I built and ran this example on a local n8n instance. It supports one disclosed text-PDF layout. It has not passed an unseen buyer-file acceptance test.
Download the actual Excel outputOpen the input PDF

Manual n8n trigger → local Python adapter → text-PDF extraction → approved price lookup → Excel + run manifest

Actual n8n execution succeeded

7 rows in. 4 need review.

Three lines are priced. Their partial subtotal is 0.19 AED. The complete quotation total is withheld because four lines remain unresolved.

Execution timestamps and node results · Run manifest and file hashes

Failure stays a failure.

A second n8n execution used an invalid PDF. The adapter returned HTTP 422, n8n reported an error, and that run produced no Excel file. Every run uses its own directory and manifest.

Inspect the failed execution

What is inside the downloadable workbook?

English/Arabic column headings, a draft summary, all input rows and a separate review sheet. Amounts are exact text cells in this demonstration, not spreadsheet formulas.

Input rowResultAED line total
1 · Cable, 3 × 0.005Exact match0.02
2 · Switch, 0.145 × 1.00Exact match0.15
3 · Unknown codeHuman reviewUnpriced
4 · Wrong unitHuman reviewUnpriced
5 · Description conflictHuman reviewUnpriced
6 · Missing approved priceHuman reviewUnpriced
7 · Repeated cable linePreserved separately0.02

Unit prices retain their precision. Each line total is rounded half-up to two decimals after multiplication. No substitutions, inferred prices, taxes or currency conversion.

Machine-readable output · Synthetic catalogue · Separate versioned approved prices

Reproduce the checks

14 passing acceptance tests cover real PDF extraction and workbook reopening, decimal rounding, invalid quantities, unknown and ambiguous records, duplicate lines, unsupported layouts and failure after success.

Read the test results

Scope is deliberately narrow

  • One text-PDF layout, up to 2 pages and 20 rows.
  • Up to 100 catalogue and price-list rows; AED only.
  • No OCR, wrapped descriptions, ERP or automatic email.
  • Local n8n calls a loopback adapter; cloud deployment requires adaptation.