TDS credits in Form 26AS rarely line up with the client ledger by name, by amount or by date. TaxBlitz reconciles them and hands you the exceptions with the reasoning attached.
CSV and XLSX through pandas, text PDFs through pdfplumber, scanned copies through OCR. No retyping a downloaded statement into a spreadsheet.
PAN, TAN, amount and date are normalised first, then vendors are matched on a fuzzy composite score, so 'ACME LIMITED' and 'Acme Ltd.' reconcile without a manual mapping table.
Negative and bracketed 26AS entries net against the credit they reverse before matching, so a reversed entry does not surface as a phantom mismatch.
Each unmatched or partially matched item carries a rationale and a suggested journal, so the review is over the reasoning rather than a bare difference column.
Output is organised by vendor with matched, unmatched and reversed credits separated, which is the form a client conversation actually takes.
Extraction, embeddings, matching and explanations all have local defaults. Managed OCR and LLM providers are optional and switch on per environment, not by default.
Form 26AS and the client ledger, in whatever format they arrived.
Normalisation and fuzzy matching produce matched, partial and unmatched sets.
Work the exceptions, each with its rationale and suggested treatment.
Scope note: this is TDS credit reconciliation against the ledger. TaxBlitz does not file Indian returns. Firms with US reporting obligations can also file 1099, W-2 and ACA forms from the same account.
Practices serving cross-border clients run both obligations from one place.
Bring a statement and a ledger. The output is a per-vendor report you can take straight into review.
Book a Walkthrough