Every month a GST-registered trader's accountant performs two matching chores by eye: reconciling the bank statement against the books, and checking every purchase invoice against GSTR-2B — the portal's auto-drafted ITC statement — because since section 16(2)(aa) of the CGST Act took effect, input tax credit is available only for invoices that appear there. Both chores are slow, repetitive and exactly where credits get lost and differences hide.
This advanced project designs, builds and evaluates an Excel-VBA toolkit that automates both matchings for "Vinayaka Traders", a modelled GST-registered trading SME in Bengaluru (fictional, with all practice data generated for the project). The macro workbook imports the bank statement CSV and the Tally Prime bank-ledger export, matches on amount, date window and reference, and produces a proper bank reconciliation statement with an exception list. A second module imports the GSTR-2B export and the purchase-register export, matches on GSTIN, invoice number, taxable value and tax, and classifies every exception — invoice missing in books, invoice missing in 2B, value or tax mismatch — into a vendor follow-up list and an ITC claim worksheet aligned to Table 4 of GSTR-2B.
The evaluation is measurement-driven: on six modelled months (~300 bank lines, ~150 purchase invoices), the toolkit's task time and accuracy are compared against manual matching using paired t-tests, and a self-test macro plants known errors to verify the engine. Written for the BCU B.Com 5.6 Survey Project (Semester 5, 4 credits; 100 marks = report 60 + viva-voce 20 + log book 20).
- Relevant for
- Karnataka
- Level
- Advanced · 14 weeks · solo
- Common at
- Bengaluru City University
- Updated
- Oct 2026