Finance workflows that run themselves, tested on real, messy data.

TRISLOUTIONS builds fully automated finance workflows. In 30 days, 8 connected automations were built and verified covering GST reconciliation, accounts payable, receivables, cash-flow forecasting and management reporting. The full month-close sequence ran on its own in about 15 minutes.

GSTR-2B reconciliationChecking...
InvoiceBooksGSTR-2BResult
Illustrative sample of the four error types the agent was tested against.

Headline results

GST reconciliation, per entity~98%~40 hrs down to minutes
Accounts payable, per week~97%~10 hrs down to minutes
MIS report preparation~99%~2 days down to minutes
Full month-close sequence15 minMeasured on a live run. A new capability.

The 15-minute run time was directly measured. The "before" figures are industry benchmarks this roadmap was scoped against, not personally re-timed manual work.

The eight automations

Each one was checked against known, deliberately flawed test data before it was trusted. Open any row for the before, the after and what broke along the way.

GSTR-2B Reconciliation Agent

Compares the purchase ledger against GSTR-2B filing data.

Before

Manual line-by-line comparison across two spreadsheets. Industry benchmark: about 40 hours per entity.

After

Exact-match comparison with AI classification. It found all 4 planted error types: a duplicate entry, a timing difference, an amount mismatch and an invoice missing from the books.

Impact

Catches what a manual review tends to miss, such as a ₹40 discrepancy on a single invoice.

Fixed along the way: a column-name collision that silently overwrote one dataset with the other, and a missing JSON.stringify that sent the AI a broken placeholder instead of real data.

Accounts Payable Invoice Pipeline

Reads PDF and image invoices and checks mandatory fields.

Before

Manual data entry from each vendor invoice. Industry benchmark: about 10 hours per week.

After

Automatic extraction with a validation check. Invoices missing a GSTIN, invoice number or total are blocked from posting and trigger an automatic warning email.

Impact

A sales invoice was once fed in where a purchase invoice belonged. The extraction was accurate but the document was wrong, so a validation rule now catches this.

Fixed along the way: a .docx test file that AI vision cannot read (converted to PDF), and GSTIN truncation that became a permanent 15-character rule.

Automated MIS Generation

Pulls monthly P&L and drafts board-ready commentary.

Before

Commentary written by hand every month. Industry benchmark: about 2 days.

After

Scheduled generation with no manual step, which identifies margin compression, names likely causes and flags forward risk. The whole process runs automatically on a schedule.

Impact

A filter bug once pulled the wrong month, and the AI filled the gap with a believable but invented story. Every output is now checked against known figures.

Fixed along the way: a case-sensitive sheet filter that returned zero rows, then the wrong month, and currency that defaulted to USD instead of ₹ with lakh-style grouping.

Compliance Calendar Agent

Alerts you when a GST, TDS or ROC deadline is within 7 days.

Before

Manual deadline tracking, prone to missed filings and late fees.

After

A daily check against a filing calendar. It fires only inside the warning window and stays silent otherwise. Tested in both directions.

Impact

A missed deadline carries direct penalties. This removes the manual tracking entirely.

Fixed along the way: silent failures parsing the DD-Mon-YYYY dates used in Indian filings, a zero-indexed month error and two field-name casing mismatches.

Bank Reconciliation Agent

Matches ledger invoices to bank payments by amount and date.

Before

Manual statement-to-ledger matching every week.

After

Each invoice is marked Paid, Unpaid or Check Manually (an automatic flag for ambiguous matches). It caught a ₹100 short payment and a genuinely unpaid invoice.

Impact

When two invoices share the same amount, it automatically flags them as Check Manually instead of guessing which payment belongs to which.

Fixed along the way: a race condition between parallel branches (solved with a Merge node) and an execution-mode mismatch that duplicated rows 12 times.

Receivables Follow-Up Agent

Ages unpaid invoices and escalates the reminder tone in 3 stages.

Before

Manual tracking and hand-written follow-ups, with the tone depending on who wrote them that day.

After

A daily check with three escalating tones, verified on test invoices at 5, 42 and 82 days overdue.

Known limitation

It re-sends a reminder every day it runs, because it does not yet track what was already sent. That is the next iteration, and it is documented rather than hidden.

Fixed along the way: a Switch node with overlapping thresholds, replaced by a pre-computed stage value for unambiguous routing.

Payable Approval Agent

3-way match across Purchase Order, Goods Receipt and Invoice.

Before

Manual cross-checking of three documents, if it was done at all.

After

Matching payables are approved automatically. A deliberate mismatch (invoice for 50 units, only 45 received) was automatically held, with a specific reason stated.

Impact

Stops payment for goods that were never delivered, a control small teams rarely have time to run by hand.

Fixed along the way: a stray quote character in a node name that broke cross-node references, and an IF-branch wiring error that sent the approval email for every invoice.

Cash-Flow Forecast Agent

A 90-day rolling forecast of your cash position.

Before

No routine forecast existed.

After

A weekly forecast built from receivables (adjusted for real collection lag), approved payables and fixed costs. It flagged a projected shortfall of -₹8,50,500 in week 9.

Impact

It will not run if reconciliation or payables approval still has unresolved issues, because a forecast on unverified numbers misleads.

Fixed along the way: comma-formatted amounts in Google Sheets read as text, which silently broke the calculation, and a cross-workflow race condition that read stale status data.

How the agents work together

The month-close sequence (reconciliation, payables approval, receivables follow-up and management commentary) ran on its own in about 15 minutes on a live test.

  1. Reconcile

    GSTR-2B data is compared against the purchase ledger.

  2. Match payables

    A 3-way match checks the Purchase Order, Goods Receipt and Invoice.

  3. Chase receivables

    Overdue invoices get reminders that escalate in three stages.

  4. Forecast cash

    A 90-day forecast, built only on resolved reconciliation and payables data.

  5. Report

    Management commentary is generated automatically from the P&L.

Common questions

What can you automate?

GST reconciliation, AP invoice extraction, bank reconciliation, receivables follow-up, payable approval, cash-flow forecasting, MIS reporting and compliance deadline alerts.

Is it safe for financial data?

Every automation includes built-in validation rules (such as GSTIN checks, 3-way matching and a forecast that refuses to run on unresolved data) and was tested against known figures before use.

How fast is it?

The full month-close sequence (reconciliation, payables approval, receivables follow-up and commentary) ran in about 15 minutes on a live test.

Does it work with Indian compliance requirements?

Yes. It handles GSTR-2B, GSTIN validation, TDS and ROC deadlines, and ₹ amounts with lakh-style formatting.

How do I get started?

Book a free discovery call using the contact form below, or message TRISLOUTIONS on WhatsApp.

About

TRISLOUTIONS is run by its founder, Trilochan M Hattikar. We build finance and accounting workflow automations covering GST reconciliation, payables, receivables, forecasting and MIS reporting. Every build is tested on real, deliberately imperfect data before it is trusted.

Book a free discovery call

Tell us what you want to automate and Trilochan M Hattikar will reply with next steps.