Bills land, however they arrive
Email forwards land in a dedicated inbox per entity. Vendor portal uploads, drag-and-drop PDFs, WhatsApp captures and ERP pushes all post into the same queue.
Accounts Payable | Bill Capture & OCR
Email forwards, PDF uploads, vendor portal pushes and WhatsApp captures all flow into one queue. OCR reads header fields at 95 to 98% accuracy and line items at 88 to 92% on Indian B2B layouts. Vendor matched on PAN + GSTIN. PO and GRN linked. TDS classified per line. The bill arrives at the approver already worked, not waiting.
How bills enter the books today
Bills arrive in twelve different ways. The vendor email, the accountant forward, the SAP B1 push, the WhatsApp PDF from the procurement officer's phone. Then the AP team takes over:
Three minutes a bill, twelve hundred bills a month. Multiply that out before approvals start, and capture has cost the team a week.
How it works
Email forwards land in a dedicated inbox per entity. Vendor portal uploads, drag-and-drop PDFs, WhatsApp captures and ERP pushes all post into the same queue.
Header fields lifted at 95 to 98% accuracy on Indian B2B layouts (Tally print, Marg, Busy, Zoho, SAP B1 and custom formats). Line items at 88 to 92%. Confidence shown per field.
Match runs against the vendor master with PAN as the anchor and GSTIN as the state-level disambiguator. Handles vendors operating across multiple states without creating duplicates.
Open POs and posted GRNs surfaced for the matched vendor. Three-way match status (full, partial or no PO) attached to the bill before approval routing starts.
Each line resolved to its TDS section (194C, 194J, 194Q, 194O) and rate, with vendor PAN status and FY threshold cross-checked. The bill is approval-ready by the time it reaches the approver.
What the system does
| Capability | Input | Output |
|---|---|---|
| Email-to-bill ingest | Forwarded email + attachments | OCR-staged bill in capture queue |
| Format coverage | Native PDF, scanned PDF, photo, embedded image | Same extraction pipeline for all |
| Indian layout training | Tally, Marg, Busy, Zoho, SAP B1, custom | Header 95 to 98%, lines 88 to 92% |
| Vendor matching | Invoice PAN + GSTIN + name | Single matched record across multi-state GSTINs |
| Live GSTIN status | Captured GSTIN | Active, cancelled or suspended status from CBIC |
| PO + GRN linkage | Vendor + amount + date window | 3-way status (full, partial, no-PO) |
| TDS line classification | Line description + GL + vendor type | Section + rate + threshold flag per line |
| Duplicate detection | PAN + GSTIN + invoice no + date | Flag with link to the original posting |
Email-to-bill ingest
Format coverage
Indian layout training
Vendor matching
Live GSTIN status
PO + GRN linkage
TDS line classification
Duplicate detection
Compliance + integrations
Every bill that enters the system resolves to a vendor, a tax position and a 3-way match status before it moves on. The capture step is treated as a tracked event with the same audit-trail rigour that applies to a posted journal entry.
Regulations we work within
Section 16, CGST Act
ITC eligibility tagged at capture, not at filing time.
Section 31 + Rule 46
Mandatory invoice fields validated at capture; missing fields surface for vendor follow-up.
Rule 36(4)
2B match status linked to the captured bill; ITC at risk visible before approval.
Sections 194C, 194J, 194Q, 206C(1H)
Section, rate and FY threshold resolved per line at capture.
Rule 11(g), Companies Act
Captured bill stored with append-only edit trail.
IT Act 2000, Section 4
Digital invoices retain the same legal weight as paper originals.
Connects to
Bill Capture & OCR FAQ
Yes. Photographed bills, embedded image emails, scanned PDFs and native PDFs all run through the same pipeline. Confidence drops from 95 to 98% on a clean PDF to 88 to 94% on a phone photo, with line items at 80 to 88%. Confidence is shown per field, so the team reviews only what isn't certain.
Vendors below the GST registration threshold don't have GSTINs. The capture flow tags those as 'composition or unregistered' and routes the bill to the RCM (reverse charge) workflow where applicable, or to the ineligible-ITC bucket otherwise. PAN remains the anchor.
Yes. The OCR can lift cost-centre, project or department from custom fields if the vendor's invoice carries them. If not, the AP team or approver can set them inline. Rule-based defaults by vendor are also supported.
Tally Prime and Zoho Books read structured CSV or XML imports cleanly, but they struggle with unstructured PDFs from long-tail vendors who don't use standardised software. OneFinOps capture is built for that. The captured bill syncs back to the ERP, so the books in Tally or Zoho can stay the system of record where the team prefers.
The capture review screen mirrors the voucher pattern (header at top, lines in the middle, GL coding on the right). Same mental model, fewer keystrokes. Tally hotkeys are mapped where they make sense. Adoption typically lands inside the first month.
More in Accounts Payable
TDS section, rate and threshold applied per bill line. PAN verified live with CBDT.
See Line-Item TDSBills matched against GSTR-2B every night. Vendor non-filers caught the day they should have filed, not at year-end.
See GSTR-2B Bill ReconciliationConfigurable rules by amount, cost-centre, GL, vendor and project. Slack/email/WhatsApp approvals.
See Bill Approval WorkflowsSet up a capture inbox in 10 minutes. Forward one bill. Header, lines, vendor match and TDS classification all done before you've finished your morning email.