|
|
GST Compliance Agent
Author: Venkata Sudhakar
GST compliance is a monthly obligation for every registered business in India. ShopMax India processes hundreds of B2B invoices each month - and a single error in HSN code, tax rate, or GSTIN format can trigger notices from the GST portal. A GST Compliance Agent validates invoices before they are filed, calculates CGST/SGST/IGST correctly, and flags any discrepancy that could cause a mismatch in GSTR-1 or GSTR-3B.
This tutorial builds a GST Compliance Agent using Google ADK and Gemini 2.0 Flash. The agent validates GSTIN format, looks up the correct GST rate for an HSN code, calculates the tax breakdown, and flags interstate vs intrastate supply correctly.
The below example shows the GST Compliance Agent validating an invoice for a B2B supply from Mumbai to Hyderabad.
It gives the following output,
GST COMPLIANCE REPORT
======================
Supply Type: INTERSTATE (Maharashtra to Telangana) - IGST applies
GSTIN Validation
Supplier: 27AABCS1429B1ZB - VALID (Maharashtra)
Recipient: 36BBBCS9999C1ZD - VALID (Telangana)
Line Item Breakdown
Item HSN Rate Taxable Value IGST Invoice Value
Dell Laptop (x5) 8471 18% Rs 2,75,000 Rs 49,500 Rs 3,24,500
LG Monitor (x5) 8528 28% Rs 60,000 Rs 16,800 Rs 76,800
Network Switch (x2) 8517 18% Rs 17,000 Rs 3,060 Rs 20,060
Summary
Total Taxable Value : Rs 3,52,000
Total IGST : Rs 69,360
Total Invoice Value : Rs 4,21,360
Compliance Status: PASS
No discrepancies found. Invoice is ready for GSTR-1 filing.
Note: HSN 8528 (Monitors) attracts 28% - verify this is
correctly communicated to the customer.
The GST Compliance Agent can be integrated into your billing system to validate every invoice before it is sent. Extend it to cross-check invoices against purchase orders, flag mismatches in GSTR-2A reconciliation, and generate GSTR-1 JSON output ready for portal upload. For businesses with high transaction volumes, run it as a batch agent at month-end before the filing deadline.
|
|