Mumbai · Delhi · Bengaluru · Pune · Kolkata
Materials · Sub-product · 02 · AI Vendor Doc Scan Premium ★

From eight minutes to thirty seconds.

The vendor sends a tax invoice, a delivery challan, an e-way bill, and a test certificate. Eight minutes of stores-team transcription. Six minutes of accounts-team typing. A meeting at month-end to argue over which line mismatched. The AI document engine reads all four documents at once, populates the GRN, populates the bill, runs the three-way match against the PO, and lands the bill in the right inbox — flagged as auto-cleared, or flagged with the exact field that mismatched. Available as a value-added module on top of P2P or Inventory.

§ 01
Pillars
Six pillars · the AI document surface

Vendor docs in.
GRN, bill, three-way match out.

Each pillar covers a working stage of the AI document engine. Pillar 02 is the headline — the OCR-plus-LLM extraction that hits 98%. Pillars 03 and 04 are where the savings actually land — at site stores and at HQ accounts, the two teams whose days change most.
Pillar · 01

Vendor docs arrive — by every channel. AI reads them all.

Some vendors upload to the portal. Some email PDFs. Some send WhatsApp messages with snapshot attachments. Some hand a sheaf of papers to the truck driver and the stores person photographs them at the gate. The AI accepts all of them — single doc or multi-doc bundle — and threads the entire bundle to one PO. No "please upload as a single PDF" instructions to your suppliers. They send what they have.

Vendor portal uploadVendor uploads dispatch bundle from their portal · acknowledged within seconds.
Email fetch · auto-watchsupport@yourbrand.com inbox auto-scanned · attachments lifted into the queue.
WhatsApp BusinessVendor sends snapshot to your business number · auto-routed.
Mobile scan at gateStores person photographs paper docs · phone camera + auto-deskew + queue.
Multi-doc bundleInvoice + challan + e-way bill + test cert · all read together · cross-validated.
Multi-page PDF · multi-languageEnglish, Hindi, regional · OCR-aware · format-agnostic
FOUR INTAKE CHANNELS · ONE QUEUE Vendor Portal vendor uploads Email fetch auto-watch inbox WhatsApp snapshot ingest Mobile scan at gate · camera DOC QUEUE 14 awaiting AI ~30s each ▸ NO INSTRUCTIONS TO VENDORS They send what they have, how they have it. AI handles the format inconsistency · multi-doc bundles cross-validated.
Pillar · 02 · Headline

OCR plus LLM — the cross-read that hits ninety-eight.

Generic OCR reads pixels and gets you 80%. The accountant catches the 20% — and that's the whole problem. Farvision pairs layout-aware OCR with an LLM that knows what fields ought to be in what relationship. The total of line items must equal the subtotal. Subtotal plus tax must equal grand total. Item description on the invoice must match the item on the PO. The two engines cross-validate; low-confidence fields get flagged for review, not silently filled in. Per tenant, accuracy improves over months as the model learns your vendor formats. From day one: 98% field accuracy. By month six: 99.4%.

Layout-aware OCRTables, line-items, headers, footers · format-agnostic across vendor invoice templates.
LLM cross-validationFields cross-checked against PO context · arithmetic verified · anomalies flagged.
Per-field confidence scores99% confident? Auto-fill. 87% confident? Flag for stores-person review.
Multi-languageEnglish, Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati
Continuous learningEach correction trains the per-tenant model · accuracy ratchets up monthly.
Hand-written supplementsVendor scribbled the batch number? Read. Stamped 'paid'? Captured.
AI EXTRACTION · LIVE · UltraTech invoice #UC-2024-04812 SOURCE DOC UltraTech Cement Ltd TAX INVOICE Invoice no. UC-2024-04812 Date 12 May 2026 PO ref PO-45821 ITEM · HSN · QTY · RATE · AMOUNT OPC 53 · 50kg bag HSN 25232990 · IS 12269 Batch: UTC-MH-2401-A ₹ 25,87,500 8000 × 323.44 Sub-total ₹ 25,87,500 CGST @ 14% ₹ 3,62,250 SGST @ 14% ₹ 3,62,250 Total ₹ 33,12,000 GSTIN 27AABCU2727Q1ZX PAN AABCU2727Q · TAN-... DISPATCHED 12.05.2026 · MH-04-AB [stamp + signature] AI OCR + LLM cross-read EXTRACTED · CONFIDENCE INVOICE NO UC-2024-04812 99% PO REF PO-45821 100% ITEM · QTY OPC 53 · 8000 bags 99% BATCH ⚠ UTC-MH-2401-A 87% TAX TOTAL ₹ 33,12,000 99% ARITHMETIC ✓ Subtotal + tax = total 100% PO ITEM MATCH ✓ Description matches PO line 98% 14 fields · 13 high-confidence 1 flagged for stores-person review ▸ EXTRACTION COMPLETE · 7.4 SECONDS · ON TO GRN AND BILL
Pillar · 03

GRN auto-populated — stores person reviews, doesn't type.

The stores person at site is the role that benefits most. Before: receive truck, count bags, pull out the paperwork, walk to the office cabin, type item description, type quantity, type batch number, type rate, save, print, file. Eight minutes per delivery, more if the handwriting is bad. Now: scan the bundle on the phone, the GRN form is already populated when they tap "Open GRN", they verify against the physical count, hit Confirm. The hardest part of the job — typing — is gone. The role becomes about verification and judgement, which is what it was supposed to be.

Item · qty · batch · rateAll extracted from the dispatch bundle · stores person reviews against physical count.
Photo of unloaded goodsAuto-attached as evidence · sample retention tagged · audit-ready.
Vehicle in/out tied automaticallyGate registration links to GRN · driver KYC tied · weighbridge integrated.
Discrepancy with challan flaggedVendor claimed 8000 bags, only 7960 unloaded? Flagged before GRN closes.
QC routing automaticIf material requires lab test, GRN goes to QC console before stores.
30-second confirmationStores person taps Confirm · GRN closed · stock added to project store.
9:41 GRN · AUTO-POPULATED #G-4521 ▸ AI · 7.4 sec to extract 99% ✓ ITEM OPC 53 Cement · UltraTech 99% QTY RECEIVED 8,000 bags 99% BATCH ⚠ verify UTC-MH-2401-A 87% RATE / BAG ₹ 412.00 PO-match Photo attached truck unloading MH-04-AB-1247 via Gate · 2:14 PM Confirm GRN ✓ ▸ 7 MINUTES SAVED · vs manual entry
Pillar · 04

Bill auto-populated — accounts team stops keying.

The accounts person at HQ has the complementary half of the same problem. Vendor invoices arrive in a hundred formats — some by email PDF, some scanned-and-emailed, some via portal. The team types every line item, every tax, every discount, every reference number. Then they reconcile against GRN, then against PO. By month-end the AP backlog is two weeks deep. Now: bill auto-populates from the same extracted data the GRN used. Tax breakdown extracted line-by-line. TDS/WHT calculated against the vendor's compliance record. The accountant reviews exceptions, posts the voucher, moves on.

Bill linked to GRN automaticallyOne AI extraction populates both · no double entry · no reconciliation gap.
Tax breakdown · line-by-lineGST/HSN per item · CGST + SGST split · IGST for inter-state · all extracted
TDS / WHT computedVendor PAN-tagged TDS rate · auto-deducted · 26AS-ready
Vendor invoice number capturedFor reverse lookup · audit trail · vendor can search by their own ref.
AP voucher pre-draftedReady for one-click posting · cost-centre tagged · project allocated.
Exception-only reviewAccountant looks at the 6% that didn't auto-clear · the other 94% post themselves.
BILL #B-4521 · ACCOUNTS REVIEW UltraTech Cement Ltd UC-2024-04812 · linked to GRN G-4521 AI ✓ AUTO LINE ITEM · TAX EXTRACTED OPC 53 · 8000 bags HSN 25232990 · IS 12269 ₹ 25,87,500 CGST @ 14% ₹ 3,62,250 SGST @ 14% ₹ 3,62,250 Bill total ₹ 33,12,000 TDS · AABCU2727Q · 2% u/s 194Q Auto-deducted at AP posting − ₹ 51,750 Net payable to vendor ₹ 32,60,250 Cost-centre · Civil-Tower B · Project ref · 45821 Post AP voucher ✓ View extraction ▸ ACCOUNTANT TIME · 6 MIN → 30 SEC
Pillar · 05

Three-way match — PO, GRN, bill, auto-checked line by line.

This is the cleanest piece of finance automation in the building. The PO has line items at agreed rates. The GRN has line items at received quantities. The bill has line items at invoiced quantities and rates. Three-way match compares all three line by line: quantity (within tolerance), rate (within negotiated band), tax (correct rate per HSN/VAT category). If everything aligns within tolerance, the bill auto-clears for payment scheduling. If anything's outside tolerance, the bill lands in the discrepancy queue with the exact field flagged. 94% of bills clear automatically. The remaining 6% — where the value of human judgement actually is — get human attention.

Quantity matchPO line × GRN line × Bill line · within configurable tolerance.
Rate matchNegotiated PO rate vs invoiced rate · band-based tolerance.
Tax correctnessHSN-correct GST · TDS rate verified · CGST/SGST/IGST applied per geography
Tolerance bands · configurablePer item · per vendor tier · per amount band · CFO sets the rules.
Auto-clear within toleranceBill flows to AP voucher · payment scheduled to next run · zero accountant touch.
Audit-trail foreverEvery match decision timestamped · field-by-field record · auditor query in one click.
3-WAY MATCH · PO ↔ GRN ↔ BILL PO #45821 GRN #G-4521 BILL #B-4521 QUANTITY 8,000 bags 8,000 bags 8,000 ✓ RATE / BAG ₹ 412.00 (receipt-based) ₹ 412.00 ✓ GST · 28% HSN 25232990 (item-coded) HSN ✓ ▸ MATCH RESULT All 3 fields ✓ within tolerance · auto-cleared 94% bills auto-clear 6% to discrepancy queue
Pillar · 06

Mismatches don't disappear — they get the right reviewer, fast.

The 6% of bills that don't auto-clear are precisely the ones that need attention. The discrepancy queue routes each by mismatch type to the team best placed to resolve it. Quantity-short goes to the stores team for re-count. Rate mismatch goes to procurement for negotiation reference. Tax incorrect goes to accounts. Vendor-compliance issues go to the vendor manager. Each comes pre-loaded with the exact field that mismatched, the evidence, and a suggested action. Resolution stops being archaeology and starts being decision-making.

Quantity short / overRouted to stores team · physical re-count requested · vehicle-cam evidence attached.
Rate mismatchRouted to procurement · PO history · last 5 buys at this rate · negotiation context.
Tax incorrectWrong HSN · GST rate mismatch · routed to accounts with correct rate flagged
Vendor complianceGST registration lapsed · trade licence expired · routed to vendor manager
Quality concernsTest certificate issue · routed to QC team · GRN held · vendor notified.
Suggested action · pre-loadedEach ticket has reason + evidence + recommended action · faster resolution.
DISCREPANCY QUEUE · 6 OPEN · ROUTED B-4533 · Steel TMT 12mm QTY SHORT · invoiced 24t · received 23.7t → Stores · re-count · cam evidence attached 2h ago B-4541 · Aluminium frame RATE +4.2% · PO ₹ 480 · Bill ₹ 500 → Procurement · last 5 buys context 5h ago B-4528 · Cement · 4000 bags HSN MISMATCH · billed 28% · should be 28%(rev) → Accounts · vendor invoice update 1d ago V-2412 · Plywood vendor GST LAPSED · expired 2d ago · payment held → Vendor manager · renewal request emailed 3h ago B-4519 · OPC 53 · alt batch QC · soundness 9.6mm · borderline → QC team · re-test sample retained 4h ago ▸ EACH ROUTED · CONTEXT PRE-LOADED · MEDIAN 4H TO RESOLVE
§ 02
The math
What it saves · what it costs · what it returns

The math is honest.
The premium pays itself back.

Concrete numbers from a representative tenant — a developer with 6 active projects, 30 site stores, 4 accounts staff, and roughly 3,200 vendor bills a month. Your numbers will vary. The pattern usually doesn't.
Time saved · at site stores

Stores team gets their day back.

Bills processed per site per day~ 18
Time per GRN · before8 minutes
Time per GRN · after30 seconds
Time saved per site · daily2.3 hours
Across 30 sites · annual17,940 hours
FTE equivalent freed~ 8.6 stores FTEs
Time saved · at HQ accounts

Accounts team stops keying.

Bills posted per accountant per day~ 24
Time per bill · before6 minutes
Time per bill · after30 seconds
Time saved per accountant · daily2.2 hours
Across 4 accountants · annual2,288 hours
FTE equivalent freed~ 1.1 accounts FTEs
Working capital benefit

Faster bill-to-pay = better terms.

Median bill-to-pay · before18 days
Median bill-to-pay · after4 days
Cycle time saved14 days
Vendor early-payment discount captured~ 1.5%
Annual procurement spend₹ 460 Cr
Discount captured · annual₹ 6.9 Cr
The premium · what it costs

Add-on that pays for itself in week three.

Per-document AI processing fee₹ 4 / doc
Bills processed monthly~ 3,200
Per-tenant subscription₹ 12,800 / mo
Annual licence~ ₹ 1.5 L
Conservative annual ROI> 50×
Payback period~ 3 weeks
9.7FTE
Across stores and accounts, the AI doc engine returns roughly 9.7 full-time-equivalent staff to higher-judgement work — every year, every year. Add the working-capital benefit and the audit-trail upgrade, and the conversation about the premium fee tends to be brief.
98%Field-extraction accuracy
94%Bills auto-cleared via 3-way match
14daysBill-to-pay cycle reduction
3wkPayback period · typical tenant
We were sceptical about the premium fee. Two weeks in, the head of accounts came to me asking if we could roll it out to the other group companies. Half her team's day was gone — back. The audit team called it the cleanest documentation trail they'd ever seen at a developer.
— CFO · Top-15 Indian developer
Premium add-on · available now

See it on your invoice format.

Send us five real vendor invoices — your most common formats. We'll run them through the AI engine on a free trial tenant and walk you through the extraction accuracy, the GRN auto-fill, the bill auto-fill, and the three-way match. 30 minutes. Bring your stores supervisor and your accounts head — they're the ones whose lives change.