All case studies
Case studyChartered accountancy & GST compliance

From Tally export to filed-ready GSTR-2B in one run

A chartered accountancy firm handles end-to-end GST compliance for manufacturing, trading, and distribution clients, and every filing cycle meant rebuilding the same reconciliation by hand in Excel. FireAI built a ten-step pipeline that takes a Tally Day Book export as its only input and produces a validated, reconciled GSTR-2B, with every exception queued and every run traceable.

Chartered accountancy & GST compliance
10 steps
from intake to delivery
7
GSTR-2B sections classified
<10 min
per reconciliation run
Every run
traceable to its ruleset

Trusted by 200+ orgs to boost business insights.

AceDaffoworthAssortCWCDana ChogaDwebFabGEMGhost KitchenGSNIPVISAJajooKitchen XpressLiving LiquidzMassistMaxusMalakiNeelsNoiseRance LabRaymondShyam SteelYBFCIRCTCAceDaffoworthAssortCWCDana ChogaDwebFabGEMGhost KitchenGSNIPVISAJajooKitchen XpressLiving LiquidzMassistMaxusMalakiNeelsNoiseRance LabRaymondShyam SteelYBFCIRCTCAceDaffoworthAssortCWCDana ChogaDwebFabGEMGhost KitchenGSNIPVISAJajooKitchen XpressLiving LiquidzMassistMaxusMalakiNeelsNoiseRance LabRaymondShyam SteelYBFCIRCTCAceDaffoworthAssortCWCDana ChogaDwebFabGEMGhost KitchenGSNIPVISAJajooKitchen XpressLiving LiquidzMassistMaxusMalakiNeelsNoiseRance LabRaymondShyam SteelYBFCIRCTC
01Overview

A chartered accountancy firm handling GST compliance for manufacturing, trading, and distribution clients across India used FireAI to replace manual Excel reconciliation with a ten-step automated pipeline. A Tally Day Book export now becomes a validated, filed-ready GSTR-2B in under ten minutes, with exceptions queued for review and every run traceable to its input files and ruleset version.

02The challenge

Every filing cycle meant rebuilding the same reconciliation by hand

GST reconciliation sounds mechanical: match the invoice in Tally to the invoice in GSTR-2B, check the GSTIN, verify the tax amounts, classify the ITC. In practice, a client with 200 purchase invoices in a month has far more than 200 rows to verify. Each invoice can carry CGST, SGST, or IGST, some fall under reverse charge, some come from ISD distributions or imports, and some carry GSTINs that were entered incorrectly months earlier. The cost of getting any row wrong is a disallowed ITC claim.

The team was accurate, but accuracy at that volume, done entirely by hand, consumed hours that should have gone into advisory and review. Every month started from scratch, with no run history, no audit trail, and no way to trace a filed output back to the exact input file and rules that produced it.

  • Tally exports arrived in different formats per client, so every new engagement was a manual mapping exercise
  • GSTR-2B classification was tagged row by row in Excel, and one wrong tag misclassified the ITC claim
  • GSTIN mismatches between Tally and the portal surfaced late, sometimes only at the point of filing
  • RCM journal entries had no automatic path to the correct GSTR-2B section
  • Duplicates, negative values, and future-dated entries sat in the same working file as clean data
  • No audit trail linked a filed output to the input file and ruleset version that produced it
03Before FireAI

Tally exports and Excel, rebuilt every month

Each month, the accounts team pulled the Day Book or purchase register from each client's Tally, pasted it into a working spreadsheet, and began classifying by hand.

GSTINs validated by eye

A supplier registered under a different legal name on the portal, or a transposition error in Tally, was only caught when the numbers refused to match, often late in the process.

Section tagging with no ruleset

Each row was tagged to a GSTR-2B section manually, with no versioning and no consistency check, so the same ISD transfer could be classified differently from one month to the next.

Exceptions flagged by colour-coding

Duplicates and anomalies were marked by colouring rows in the working file, which held up until the file grew large and finding every flagged row became its own task.

Then they switched to FireAI
04The FireAI solution

A ten-step pipeline from Tally export to filed-ready GSTR-2B

The pipeline does not replace the firm's reviewer. It does everything before the reviewer touches the file, so the reviewer is approving or querying, not assembling.

FireAI built an end-to-end automation that takes a Tally Day Book export as its only input and produces a clean, validated, reconciled GSTR-2B output, with every exception surfaced, every rule versioned, and every run traceable.

Intake with schema validation

The client drops the Tally export into a connector folder and a run triggers automatically. Sheet names, columns, data types, and row counts are checked against the expected template first, and a file that fails is rejected with a specific error, so no bad data flows through.

Cleaning, normalisation, and one field map

GSTINs are standardised, dates parsed, invoice formats corrected, and duplicates flagged into a clean canonical table. A fixed Tally-to-GSTR-2B field map feeds both the rules engine and the LLM vocabulary layer, so both share one dictionary.

A versioned business rule engine

Each row is classified into its GSTR-2B section (B2B, B2BA, CDNR, CDNRA, ISD, IMPG, or IMPGSEZ), tax splits are computed, ITC eligibility applied, and reverse charge flagged. All rules live in one versioned ruleset file.

Validation with a separate exceptions queue

GSTIN checksums, cross-footed tax amounts, duplicates, negative values, future-dated entries, and state mismatches are checked, and suspicious rows go to an exceptions queue rather than the output file. The reconciliation matches each Tally transaction against GSTR-2B portal data on date, GSTIN, particulars, and trade legal name.

Review checkpoint, then a traceable delivery

The reviewer sees the populated GSTR-2B template, the KPI dashboard, and the exceptions queue. Approvals go to delivery; rejections route back to the relevant pipeline step with notes. The run log records file hashes, the ruleset version, timestamps, and the approving reviewer.

Why they chose FireAI

  • The pipeline reads the Tally export format the firm already uses, with no change to the client-side workflow
  • A versioned ruleset means every month's filing traces back to the exact rules that produced it
  • The exceptions queue separates clean data from uncertain data before the reviewer opens the file
  • The LLM vocabulary layer lets a reviewer ask in plain language which suppliers had GSTIN mismatches this month
05Results & impact

What changed when the pipeline went live

Reported as the capability delivered; client volume figures are being verified at the 90-day review.

10 steps
automated, zero manual assembly
from file intake to filed-ready output
7
GSTR-2B sections classified
B2B, B2BA, CDNR, CDNRA, ISD, IMPG, IMPGSEZ
<10 min
per reconciliation run
for a 200 to 500 invoice month, intake to reviewer dashboard
Every run
logged and traceable
input and output hashes, ruleset version, approving reviewer

The most immediate change was time. A reconciliation that previously took a team member the better part of a day to assemble, classify, and validate now runs in minutes, and the reviewer's job becomes judgement rather than assembly. The second change was confidence: because every output ties to a versioned ruleset and a run log, a classification questioned during an audit is answered from the log. The third was consistency. Clients whose Tally data used to produce different-looking reconciliations depending on who did the work now get the same structured output every time.

06Implementation

How the rollout went

Three phases, live within the agreed window

The firm changed nothing about how it collects data. Clients export their Tally Day Book exactly as before, and FireAI built the intake and schema validation layer to accept that format directly. The pipeline went live with no disruption to any active client's monthly filing schedule.

  1. 1

    Data mapping and schema definition

    The Tally Day Book field structure was mapped against the GSTR-2B template, with every transformation documented in one field mapping config that serves both the rules engine and the LLM layer.

  2. 2

    Rules engine build and validation

    The rule engine was tested against the firm's actual Tally exports, covering RCM entries, ISD transfers, import invoices, credit notes, and amended invoices, and signed off before going live.

  3. 3

    Dashboard and review workflow

    The KPI dashboard and reviewer checkpoint were connected to the pipeline output, with the exceptions queue routing each flag type back to the pipeline step that owns it.

07Key takeaways

Key takeaways

  • GST reconciliation at scale is a process problem, not a data problem; the data already lives in Tally
  • Automation changes what the reviewer does: the team went from assembling reconciliations to approving them
  • A versioned ruleset makes a filing defensible, because every output traces to the rules that produced it
  • Separating the exceptions queue from the output is what makes the output trustworthy
  • Once the field map and ruleset exist, onboarding a new client is a configuration step, not a new implementation

Who should consider FireAI?

CA firms reconciling GSTR-2B for five or more clients a month, and finance teams on Tally whose GST work takes more than two days per filing cycle.

08FAQ

Frequently asked questions

Stop rebuilding the same reconciliation every month

If your GST work still runs on Tally exports and Excel, FireAI can turn it into a validated, traceable pipeline where the reviewer approves instead of assembles. Book a demo on your own data.

Want results like Chartered accountancy & GST compliance?

Book a demo