๐ AI Invoice & Bank PDF Scanners
Snap a photo or upload a PDF ยท AI extracts vendor, items, amounts ยท You review โ post in seconds
Invoice Scanner (vendor bill โ draft PI)
You get a paper/PDF invoice from your vendor. Manual data entry takes 5-10 min. Scanner does it in 15 seconds.
- AI โ Invoice Scanner โ Upload
- Drop PDF / JPG / PNG. Or drag a phone photo. Multi-page PDFs supported.
- AI (Ollama by default, Claude for high-accuracy mode) reads: Vendor Name, GSTIN, Invoice No, Invoice Date, Line items (Description, HSN, Qty, Rate, Tax %, Amount), Totals (Subtotal, CGST/SGST/IGST, Grand Total)
- Result appears as a Draft PI you can review + edit
๐ก First upload takes ~5s (Ollama warmup). Subsequent uploads ~2s each. Batch upload of 10 invoices โ 20 seconds total.
Review + post the scanned PI
- Scanner shows: Left panel = original PDF with highlighted extraction zones. Right panel = extracted fields you can edit.
- Green rows = high confidence. Yellow = check this. Red = AI unsure.
- Fix any yellow/red fields. Common tweaks: HSN codes, item mapping (see Item Resolution below), tax splits
- Click Confirm + Post. Draft PI becomes posted Purchase Invoice. GL updated. ITC recorded.
Vendor auto-create from GSTIN
Never seen this vendor before? Scanner extracts GSTIN, looks up state + PAN automatically, creates the Vendor master in one click.
- GSTIN โ first 2 digits = State Code (auto-set)
- GSTIN โ chars 3-12 = PAN (auto-set)
- Vendor name from invoice header
- Address, phone, email pulled if visible on invoice
- Dedup: if vendor with same GSTIN exists, links to existing (no duplicate)
Item resolution (map vendor's terminology to yours)
Vendor calls it "Coca Cola 300ml", your master has "Coke 300ml Bottle". AI matches by HSN + fuzzy name + vendor purchase history.
- Confident match: item auto-linked, no action needed
- Ambiguous: dropdown of top 3 matches. Click the right one.
- Never seen: click + Create Item โ pre-fills name, HSN, cost from the invoice line
- Learn: your choice is remembered. Next invoice from same vendor mapping same string auto-picks correctly.
3-way variance flagging
Bill amount doesn't match your PO or GRN? Scanner flags red before you post.
- PO says Milk at โน42, GRN received at โน42, but PI shows โน45 = Price variance flagged
- PO 100 packs, GRN 98 packs, PI 100 packs = Qty variance flagged
- Review before posting. Either accept vendor price change or dispute with vendor
Bank PDF Scanner (statement โ import rows)
End-of-month bank statement. Manual entry takes 30-60 min. Scanner does it in 30 seconds.
- Finance โ Bank Statement Import โ Upload PDF
- Drop your HDFC/SBI/ICICI/Axis statement (any Indian bank). Password-protected PDFs also supported (enter password).
- AI extracts rows: Date, Narration, Amount, Type (Dr/Cr), Ref No, Balance
- Review table. Correct any garbled rows. Click Import.
Import + reconcile
- Imported rows go to BankStatementRow table โ separate from GL
- Go to Finance โ Bank Reconciliation. Pick your Bank Account.
- Left = Statement rows (from import). Right = your GL entries.
- Click Auto-match โ pairs same-amount rows within ยฑ3 days
- Handle remaining: match manually, or create missing GL entries (bank charges, interest credit)
- Reconciliation summary at bottom shows any variance
๐ก Regular monthly recon = 5 min instead of 45 min. Only unmatched rows need attention.
Training the scanner (improve accuracy over time)
Every time you correct an extraction, Solvexa learns. Same vendor's next invoice will nail the fields.
- Training log: AI โ Invoice Scanner Training. Rows: (Vendor, Field, Wrong Value, Correct Value, Corrected By)
- Templates: for vendors you scan often, create a Vendor Template โ freezes the field layout for near-100% accuracy
- Provider switch: Ollama free but ~90% accuracy. Claude paid but ~98%. Switch per-feature at Admin โ AI Provider Config.
- Quota gate: trial tenants have a daily Claude budget. Runs out โ automatically falls back to Ollama (no service disruption).
๐ฌ Ask Saathi: "how many invoices scanned today" ยท "top vendor by spend" ยท "AI accuracy stats" ยท "reset item mapping for vendor X"