Vol. 01 — 2026
📑

Finance & Compliance

ITC Recovery Desk

Reconcile purchase registers against GSTR-2B and surface unclaimed ITC in under three minutes.

★ 4.9 87 developers GSTR-2B vs Books Engine

Your purchase register and GSTR-2B do not agree. Stop manually reconciling Excel sheets with VLOOKUP every month. ITC Recovery Desk matches purchase registers against GSTR-2B exports across exact and exception rules (GSTIN checksum, date shifts, value tolerances), separates at-risk ITC from unclaimed credits, and generates a CA-ready summary and supplier follow-up list in under 3 minutes — 100% offline with zero portal logins or API keys.

⚡ Direct Answer & Architecture Blueprint

A deterministic CSV reconciliation engine that matches company purchase registers against GSTR-2B filing exports to catch unclaimed and at-risk ITC.

Target Audience

Chartered accountants, GST tax practitioners, bookkeepers, and SMB finance teams managing monthly input tax credit claims.

Core Mechanism

Exact matching (GSTIN + Invoice + Date + ₹1 tolerance) plus exception matching (date shifts, value gaps) and duplicate grouping.

Verified Benchmark

20 automated passing tests, reconciles 1,000+ invoices in <3 seconds, and generates 7 reviewable audit artifacts.

Why this architecture wins

Without this skill (Manual & Flawed) With this skill (Deterministic & Gated)
✕ Hours spent manually doing VLOOKUP in Excel, missing date shifts and claiming unsupported ITC. ✓ Deterministic 3-minute matching with signed value differences and supplier-wise follow-up CSVs.
✕ Receiving GST ASMT-10 notices for claiming ITC not reflected in GSTR-2B. ✓ Separates verified ITC from at-risk invoices before monthly GSTR-3B filing.
✕ Losing thousands in unclaimed tax credits because supplier filed under a shifted invoice date. ✓ Exception matching pairs invoices even when invoice dates or punctuation diverge.

What's inside

  • ✓skills/itc-recovery-desk/SKILL.md (Reconciliation protocol & exception rules)
  • ✓reconcile.mjs (Deterministic CLI matching purchase registers vs 2B)
  • ✓lib.mjs (Core matching engine with GSTIN checksum & ₹1 tolerance)
  • ✓Seven export artifacts (summary.md, matched.csv, supplier-followup.csv, etc.)
  • ✓Full test suite with 20 automated tests
  • ✓Sample demo and messy CSV fixtures with expected outputs

Built with

  • Node.js 20+
  • CSV Parsing
  • GST Law & ITC Rules
  • GSTR-2B Structure
  • CI Gates

How to use this skill (Step-by-step)

Run offline in your local workspace, orchestrate through any agent (Claude Code, Cursor, Antigravity, Cline), or plug directly into CI/CD pipelines.

1

Extract the Recovery Desk

Unzip the reconciliation scripts into your finance workspace.

unzip itc-recovery-desk-1.0.0.zip -d ./itc-desk
2

Export Purchase Register & GSTR-2B to CSV

Export your books from Tally/Zoho/Excel and download GSTR-2B from the GST portal.

ls -l ./books.csv ./gstr2b.csv
3

Run the Offline Reconciliation Engine

Execute the CLI command to reconcile records with ₹1 tolerance and checksum validation.

node ./itc-desk/skills/itc-recovery-desk/scripts/reconcile.mjs --books=./books.csv --gstr2b=./gstr2b.csv --out=./out --period=2026-09
4

Review CA Summary & Send Supplier Follow-ups

Open summary.md for your CA and share supplier-followup.csv with your procurement team.

open ./out/summary.md && open ./out/supplier-followup.csv

Included with every purchase

  • Instant download with commercial license for client files
  • 100% offline execution with zero portal logins or API keys
  • Automated GSTIN checksum and duplicate detection
  • 12 months of free updates and bug fixes
  • 30-day money-back satisfaction guarantee

Questions

Does it require my GST portal username or password?

No. It operates 100% offline on standard CSV exports from your accounting software and the portal. No credentials, tokens, or network requests are ever made.

Which accounting exports are supported?

It includes header aliases for standard Tally, Zoho Books, Busy, and Excel exports, matching supplier GSTIN, invoice number, date, and taxable value.

Is this legal tax advice?

No. It is an automated mathematical data reconciliation tool that identifies discrepancies so you and your CA can take informed filing decisions.