Not tax advice. Computation tools only. Have a professional review before filing.
openaccountants/skills/india-gst.md
india-gst.md826 lines50.5 KB
v20
1---
2name: india-gst
3description: Use this skill whenever asked to prepare, review, classify, or advise on India's Goods and Services Tax (GST) for a self-employed individual, freelancer, or small business. Trigger on phrases like "GST return", "GSTR-1", "GSTR-3B", "GSTR-9", "file GST", "GST classification", "HSN code", "SAC code", "input tax credit", "ITC", "reverse charge", "e-invoicing", "e-way bill", "CGST", "SGST", "IGST", "inter-state supply", "intra-state supply", "place of supply", or any request involving Indian indirect tax compliance. This skill covers regular (non-composition) GST-registered taxpayers with a single state GSTIN only. Composition scheme, multi-state, SEZ, e-commerce operator, and ISD registrations are in the refusal catalogue. ALWAYS read this skill before touching any India GST work.
4version: 2.0
5---
6 
7# India GST Return Skill (GSTR-3B / GSTR-1) v2.0
8 
9## Section 1 -- Quick reference
10 
11**Read this whole section before classifying anything.**
12 
13| Field | Value |
14|---|---|
15| Country | India (Republic of India) |
16| Tax structure | Dual GST: CGST + SGST/UTGST (intra-state) or IGST (inter-state) |
17| Standard rate | 18% (CGST 9% + SGST 9% / IGST 18%) |
18| Lower rate | 5% (CGST 2.5% + SGST 2.5% / IGST 5%) |
19| Demerit rate | 40% (CGST 20% + SGST 20% / IGST 40%) -- luxury/sin goods only |
20| Nil/exempt | 0% -- fresh food, healthcare, education |
21| Zero-rated | 0% -- exports, SEZ supplies (with ITC refund) |
22| Key rule | IGST rate = CGST rate + SGST rate, always |
23| Primary return forms | GSTR-3B (summary + tax payment); GSTR-1 (outward supply details) |
24| Filing portal | https://gst.gov.in (GST Common Portal) |
25| Authority | Central Board of Indirect Taxes and Customs (CBIC) |
26| Currency | INR only |
27| Filing frequencies | Monthly (turnover > INR 5 crore); Quarterly under QRMP (turnover <= INR 5 crore) |
28| GSTR-3B deadline | 20th of following month (monthly); 22nd-24th of month after quarter (quarterly, by state) |
29| GSTR-1 deadline | 11th of following month (monthly); 13th of month after quarter (quarterly) |
30| Registration threshold (goods, general) | INR 40 lakh aggregate turnover |
31| Registration threshold (goods, special states) | INR 20 lakh |
32| Registration threshold (services, all) | INR 20 lakh (INR 10 lakh special states) |
33| E-invoicing threshold | INR 5 crore aggregate turnover (any FY from 2017-18) |
34| E-way bill threshold | INR 50,000 consignment value |
35| GSTIN format | 15-digit: 2 state code + 10 PAN + entity code + Z + checksum |
36| Contributor | Open Accounting Skills Project |
37| Validated by | Deep research verification, April 2026 |
38| Validation date | April 2026 |
39 
40**Key GSTR-3B tables (the tables you will use most):**
41 
42| Table | Meaning |
43|---|---|
44| 3.1(a) | Outward taxable supplies (other than zero-rated, nil-rated, exempted) -- all taxable sales + tax collected |
45| 3.1(b) | Outward taxable supplies (zero-rated) -- exports + SEZ supplies |
46| 3.1(c) | Other outward supplies (nil-rated, exempted) |
47| 3.1(d) | Inward supplies (liable to reverse charge) -- RCM purchases |
48| 3.1(e) | Non-GST outward supplies -- petroleum, alcohol, etc. |
49| 3.2 | Inter-state supplies to unregistered persons, composition taxpayers, UIN holders |
50| 4(A) | ITC Available -- imports, RCM, ISD, other ITC |
51| 4(B) | ITC Reversed -- Rule 42/43 reversals, others |
52| 4(C) | Net ITC Available -- 4(A) minus 4(B) |
53| 4(D) | Ineligible ITC -- as per Sec 17(5) |
54| 5.1 | Interest and late fee payable |
55| 6.1 | Tax payment -- IGST, CGST, SGST -- cash + ITC utilization |
56 
57**Key GSTR-1 tables:**
58 
59| Table | Meaning |
60|---|---|
61| 4A/4B/6B/6C | B2B supplies (invoices, debit notes, credit notes) |
62| 5A/5B | B2C inter-state (invoice value > INR 2.5 lakh) |
63| 7 | B2C other (intra-state and inter-state below INR 2.5 lakh, rate-wise) |
64| 6A | Exports (with payment / without payment of tax) |
65| 8A/8B/8C/8D | Nil-rated, exempted, and non-GST supplies |
66| 9B | Credit notes / debit notes (unregistered) |
67| 11A/11B | Amendments to prior period B2B / export invoices |
68| 12 | HSN-wise summary of outward supplies |
69 
70**Conservative defaults -- India-specific:**
71 
72| Ambiguity | Default |
73|---|---|
74| Unknown rate on a sale | 18% |
75| Unknown VAT status of a purchase | Not deductible (no ITC) |
76| Unknown counterparty state | Same state as client (intra-state, CGST+SGST) |
77| Unknown B2B vs B2C status for buyer | B2C (no GSTIN, no ITC for buyer) |
78| Unknown business-use proportion (vehicle, phone, home office) | 0% recovery |
79| Unknown SaaS billing entity | Reverse charge from non-resident (IGST) |
80| Unknown blocked-input status (entertainment, personal use) | Blocked under Sec 17(5) |
81| Unknown whether transaction is in scope | In scope |
82| Unknown inter-state vs intra-state | Intra-state (CGST+SGST) |
83 
84**Red flag thresholds -- country slot values for reviewer brief:**
85 
86| Threshold | Value |
87|---|---|
88| HIGH single-transaction size | INR 5,00,000 |
89| HIGH tax-delta on a single conservative default | INR 25,000 |
90| MEDIUM counterparty concentration | >40% of output OR input |
91| MEDIUM conservative-default count | >4 across the return |
92| LOW absolute net GST position | INR 10,00,000 |
93 
94---
95 
96## Section 2 -- Required inputs and refusal catalogue
97 
98### Required inputs
99 
100**Minimum viable** -- bank statement for the month/quarter in CSV, PDF, Excel, or pasted text. Must cover the full filing period. Acceptable from any Indian bank: SBI, HDFC, ICICI, Axis, Kotak, PNB, Bank of Baroda, IndusInd, Yes Bank, IDFC First, or any other scheduled bank. Also acceptable: Razorpay, Paytm, or other payment processor settlement reports.
101 
102**Recommended** -- purchase and sales invoices for the period (especially for inter-state B2B, exports, and reverse charge), prior period GSTR-3B and GSTR-1 filed copies, GSTR-2B (auto-drafted ITC statement) from the GST portal, Form 26AS / AIS (for cross-verification of TDS and high-value transactions).
103 
104**Ideal** -- Tally ERP / Zoho Books / ClearTax / Busy Accounting export (trial balance + GST-ready transaction register), complete invoice register with HSN/SAC codes, GSTR-9 from prior year, e-invoicing JSON exports if applicable.
105 
106**Refusal policy if minimum is missing -- SOFT WARN.** If no bank statement or transaction data is available at all, hard stop. If bank statement only without invoices, proceed but record in the reviewer brief: "This GSTR-3B was produced from bank statement alone. The reviewer must verify, before approval, that ITC claims are supported by tax invoices appearing in GSTR-2B, that all inter-state vs intra-state classifications are correct, and that reverse-charge self-assessments match the supplier's invoice."
107 
108### India-specific refusal catalogue
109 
110If any trigger fires, stop, output the refusal message verbatim, end the conversation. Refusal is a safety mechanism.
111 
112**R-IN-1 -- Composition scheme taxpayer.** *Trigger:* client is registered under composition scheme (Sec 10), or mentions CMP-08, GSTR-4, or turnover below INR 1.5 crore with simplified filing. *Message:* "Composition scheme taxpayers file GSTR-4 (annual) and CMP-08 (quarterly challan), not GSTR-3B/GSTR-1. They cannot claim ITC, cannot make inter-state supplies, and pay tax at flat rates (1% for traders/manufacturers, 5% for restaurants, 6% for service providers). This skill covers regular taxpayers only. Please use a qualified GST practitioner for composition scheme returns."
113 
114**R-IN-2 -- Multi-state registration.** *Trigger:* client has GSTINs in more than one state and asks to consolidate or cross-credit. *Message:* "Each state GSTIN is a separate taxpayer under GST law. Cross-state ITC utilization is not permitted. This skill handles a single GSTIN filing only. If you need to file for multiple GSTINs, process each separately. For ISD (Input Service Distributor) cross-charge scenarios, please use a qualified CA/GST practitioner."
115 
116**R-IN-3 -- SEZ supplies (as supplier to SEZ).** *Trigger:* client makes supplies to SEZ units or developers and asks about zero-rating, LUT filing, or refund of accumulated ITC specific to SEZ. *Message:* "SEZ supply documentation (endorsed invoices, SEZ authority endorsement, LUT/bond filing) requires fact-specific verification beyond this skill. Please use a qualified GST practitioner for SEZ supply compliance."
117 
118**R-IN-4 -- E-commerce operator (TCS obligations).** *Trigger:* client operates an e-commerce platform and must collect TCS under Sec 52, or is a supplier through e-commerce with specific compliance obligations. *Message:* "E-commerce operators have TCS collection, GSTR-8 filing, and platform-level compliance obligations that are outside the scope of this skill. Please use a qualified GST practitioner."
119 
120**R-IN-5 -- Input Service Distributor (ISD).** *Trigger:* client is registered as an ISD or needs to distribute common input services across multiple GSTINs. *Message:* "ISD distribution requires proportional credit allocation across GSTINs under CGST Rules. This skill covers single-GSTIN regular taxpayers only. Please use a qualified CA/GST practitioner for ISD compliance."
121 
122---
123 
124## Section 3 -- Supplier pattern library (the lookup table)
125 
126This is the deterministic pre-classifier. When a transaction's counterparty matches a pattern in this table, apply the treatment from the table directly. Do not second-guess. Do not consult Tier 1 rules -- the table is authoritative for patterns it covers.
127 
128**How to read this table.** Match by case-insensitive substring on the counterparty name/description as it appears in the bank statement. If multiple patterns match, use the most specific. If none match, fall through to Tier 1 rules in Section 5.
129 
130### 3.1 Indian banks (fees exempt -- exclude)
131 
132| Pattern | Treatment | Notes |
133|---|---|---|
134| SBI, STATE BANK OF INDIA | EXCLUDE for bank charges/fees | Financial service, exempt under Notification 12/2017-CT(Rate) |
135| HDFC BANK, HDFC BK | EXCLUDE for bank charges/fees | Same |
136| ICICI BANK, ICICI BK | EXCLUDE for bank charges/fees | Same |
137| AXIS BANK | EXCLUDE for bank charges/fees | Same |
138| KOTAK MAHINDRA, KOTAK BK | EXCLUDE for bank charges/fees | Same |
139| PNB, PUNJAB NATIONAL BANK | EXCLUDE for bank charges/fees | Same |
140| BOB, BANK OF BARODA | EXCLUDE for bank charges/fees | Same |
141| INDUSIND, YES BANK, IDFC FIRST | EXCLUDE for bank charges/fees | Same |
142| INTEREST, BYAJ, INT PAID, INT RECD | EXCLUDE | Interest income/expense, exempt financial service |
143| LOAN, EMI, PERSONAL LOAN, HOME LOAN | EXCLUDE | Loan principal/EMI movement, not a supply |
144| FD, FIXED DEPOSIT, RD | EXCLUDE | Investment movement, not a supply |
145 
146### 3.2 Government (exclude entirely -- not a supply)
147 
148| Pattern | Treatment | Notes |
149|---|---|---|
150| GST PMT, GST PAYMENT, GST CHALLAN, GSTN | EXCLUDE | Tax payment to government |
151| INCOME TAX, IT DEPT, TDS, ADVANCE TAX, CPC BANGALORE | EXCLUDE | Direct tax payment |
152| MCA, ROC FEE, COMPANY AFFAIRS | EXCLUDE | Regulatory fee |
153| EPFO, PF, ESI, ESIC, PROVIDENT FUND | EXCLUDE | Statutory social security contribution |
154| PROFESSIONAL TAX, PT PAYMENT | EXCLUDE | State professional tax |
155| STAMP DUTY, REGISTRATION FEE (govt) | EXCLUDE | Government fee, not a supply |
156| MUNICIPAL, NAGAR NIGAM, PROPERTY TAX | EXCLUDE | Local body tax |
157 
158### 3.3 Telecom and utilities (18%)
159 
160| Pattern | Treatment | GSTR-3B Table | Notes |
161|---|---|---|---|
162| JIO, RELIANCE JIO | 18% input, CGST+SGST or IGST | 4(A) | Telecom service |
163| AIRTEL, BHARTI AIRTEL | 18% input | 4(A) | Telecom service |
164| VI, VODAFONE IDEA | 18% input | 4(A) | Telecom service |
165| BSNL, MTNL | 18% input | 4(A) | Government telecom, still taxable |
166| TATA POWER, ADANI ELECTRICITY, BSES, BESCOM, MSEDCL | 18% input | 4(A) | Electricity distribution (post-GST 2.0: electricity brought under GST at 18% for commercial/industrial consumers) |
167| MAHANAGAR GAS, IGL, ADANI GAS | 5% input | 4(A) | Piped natural gas for domestic/CNG at 5% |
168| WATER SUPPLY, JALABOARD | EXCLUDE | | Municipal water, exempt |
169 
170### 3.4 Insurance
171 
172| Pattern | Treatment | Notes |
173|---|---|---|
174| LIC, LIFE INSURANCE CORP | EXCLUDE | Life insurance premium -- exempt (pure life, term). Endowment/ULIP policies may have GST but ITC blocked under Sec 17(5)(d) |
175| HDFC ERGO, ICICI LOMBARD, BAJAJ ALLIANZ | 18% -- but check Sec 17(5)(d) | General insurance at 18%. ITC blocked unless: (i) government-mandated employee coverage, or (ii) used for making taxable supply of same category |
176| STAR HEALTH, NIVA BUPA, CARE HEALTH | 18% -- but check Sec 17(5)(d) | Health insurance at 18%. ITC blocked unless government-mandated employee coverage |
177| NEW INDIA ASSURANCE, UNITED INDIA | 18% -- but check Sec 17(5)(d) | Same treatment as HDFC Ergo |
178 
179### 3.5 SaaS and cloud -- Indian entities (18%)
180 
181| Pattern | Billing entity | Treatment | Notes |
182|---|---|---|---|
183| AWS INDIA, AMAZON INTERNET SERVICES | Amazon Internet Services Pvt Ltd (IN) | 18% IGST (if inter-state) or CGST+SGST (if same state) | Check supplier GSTIN state code vs client state |
184| GOOGLE INDIA, GOOGLE CLOUD INDIA | Google India Pvt Ltd / Google Cloud India Pvt Ltd (IN) | 18% | Check invoice for GSTIN |
185| ZOHO, ZOHO CORP | Zoho Corporation Pvt Ltd (IN, Chennai) | 18% IGST or CGST+SGST | Check state code |
186| FRESHWORKS | Freshworks Technologies Pvt Ltd (IN, Chennai) | 18% | Same treatment |
187| MICROSOFT INDIA | Microsoft Corporation India Pvt Ltd (IN) | 18% | Check invoice for Indian GSTIN |
188| CLEARTAX, CLEAR | Clear (formerly ClearTax) (IN) | 18% | Accounting/compliance SaaS |
189 
190### 3.6 Non-resident SaaS (reverse charge under IGST Act Sec 5(3))
191 
192| Pattern | Billing entity | Treatment | Notes |
193|---|---|---|---|
194| NOTION, NOTION LABS | Notion Labs Inc (US) | RCM -- self-assess IGST 18% via cash ledger | Report in GSTR-3B Table 3.1(d). ITC claimable in 4(A)(3) |
195| OPENAI, CHATGPT | OpenAI Inc (US) | RCM -- IGST 18% | Same |
196| GITHUB (US entity) | GitHub Inc (US) | RCM -- IGST 18% | Check if billed by Indian or US entity |
197| ANTHROPIC, CLAUDE | Anthropic PBC (US) | RCM -- IGST 18% | Same |
198| FIGMA | Figma Inc (US) | RCM -- IGST 18% | Same |
199| CANVA | Canva Pty Ltd (AU) | RCM -- IGST 18% | Non-resident, reverse charge |
200| SLACK (US) | Slack Technologies LLC (US) | RCM -- IGST 18% | If billed by US entity. Salesforce Ireland = check |
201| HUBSPOT (US) | HubSpot Inc (US) | RCM -- IGST 18% | Check billing entity |
202| TWILIO | Twilio Inc (US) | RCM -- IGST 18% | Same |
203 
204### 3.7 Payment processors (18%)
205 
206| Pattern | Treatment | Notes |
207|---|---|---|
208| RAZORPAY | 18% input (IGST or CGST+SGST) | Payment gateway fees -- check GSTIN state code |
209| PAYTM, ONE97 COMMUNICATIONS | 18% input | Same |
210| STRIPE INDIA, STRIPE PAYMENTS INDIA | 18% input | Indian entity -- check invoice |
211| STRIPE (US/IE entity) | RCM -- IGST 18% | Non-resident -- reverse charge if no Indian GSTIN |
212| CASHFREE, INSTAMOJO, PHONEPE BUSINESS | 18% input | Payment processing service |
213| PAYPAL (transaction fees from foreign entity) | RCM -- IGST 18% | PayPal Pte Ltd (SG) -- non-resident reverse charge |
214| CCAVENUE, BILLDESK | 18% input | Indian payment processors |
215 
216### 3.8 Travel (5% / 18%)
217 
218| Pattern | Treatment | Notes |
219|---|---|---|
220| INDIGO, INTERGLOBE AVIATION | 5% (economy class) | Domestic air travel economy = 5%. Business class = 18%. Check ticket class |
221| AIR INDIA | 5% (economy) / 18% (business) | Same split. International flights = zero-rated |
222| SPICEJET, AKASA AIR, AIR ASIA INDIA | 5% (economy) / 18% (business) | Same treatment |
223| VISTARA, TATA SIA | 5% (economy) / 18% (business) | Same |
224| OLA, ANI TECHNOLOGIES | 5% | Ride-hailing at 5% (non-AC auto/e-rickshaw may be exempt) |
225| UBER INDIA | 5% | Same as Ola |
226| IRCTC, INDIAN RAILWAYS | 5% | Rail transport of passengers. Sleeper/AC chair at 5%. Local suburban exempt |
227| MAKEMYTRIP, GOIBIBO, YATRA | 18% on service fee; underlying transport at transport rate | Platform commission at 18%. Underlying ticket at 5%/18% per class |
228| HOTELS, OYO, TAJ, ITC HOTELS, LEMON TREE | 18% (tariff > INR 7,500/night) or 5% (tariff <= INR 7,500, without ITC option) | Check declared tariff |
229 
230### 3.9 Restaurants (5% no ITC vs 18%)
231 
232| Pattern | Treatment | Notes |
233|---|---|---|
234| SWIGGY | 5% (collected by platform) | Restaurant service via e-commerce -- 5% with no ITC. Platform is liable to collect and remit GST |
235| ZOMATO | 5% (collected by platform) | Same as Swiggy |
236| Restaurant (direct, non-hotel, non-AC) | 5% output (no ITC) | Restaurant choosing 5% rate foregoes ITC |
237| Restaurant (in hotel, tariff > INR 7,500) | 18% (with ITC) | Hotel restaurant where declared room tariff > INR 7,500 |
238| DOMINOS, PIZZA HUT, MCDONALDS, KFC, BURGER KING | 5% (dine-in/takeaway) | QSR chains at 5% without ITC |
239| CLOUD KITCHEN, REBEL FOODS | 5% via platform | Same treatment as Swiggy/Zomato delivery |
240 
241### 3.10 Professional services (18%)
242 
243| Pattern | Treatment | Notes |
244|---|---|---|
245| CA, CHARTERED ACCOUNTANT, [name] & ASSOCIATES | 18% input (CGST+SGST or IGST) | Professional services. ITC available if used for taxable outward supply |
246| CS, COMPANY SECRETARY | 18% input | Same |
247| ADVOCATE, ADV, LAWYER, LAW FIRM | 18% -- RCM applies | Legal services by individual advocate/firm = reverse charge. Recipient pays GST |
248| CONSULTANT, CONSULTANCY | 18% input | Check if RCM applies (non-resident consultant = RCM) |
249| ARCHITECT, INTERIOR DESIGNER | 18% input | Forward charge from registered supplier |
250 
251### 3.11 Rent
252 
253| Pattern | Treatment | Notes |
254|---|---|---|
255| RENT (commercial property) | 18% input (CGST+SGST or IGST) | Commercial property rent at 18%. ITC available |
256| RENT (residential, to registered person for business) | 18% RCM | From 18 Jul 2022, residential property rented to registered person = RCM on tenant. Tenant self-assesses 18% |
257| RENT (residential, to unregistered person) | EXCLUDE | Exempt. Not a taxable supply when tenant is unregistered |
258| COWORKING, WEWORK, AWFIS, COWRKS, 91SPRINGBOARD | 18% input | Commercial workspace service at 18% |
259 
260### 3.12 Salaries and wages (exclude entirely -- not a supply)
261 
262| Pattern | Treatment | Notes |
263|---|---|---|
264| SALARY, WAGES, STIPEND, PAYROLL | EXCLUDE | Employer-employee relationship. Schedule III -- not a supply |
265| BONUS, GRATUITY, LEAVE ENCASHMENT | EXCLUDE | Same |
266| CONTRACTOR (individual, no GSTIN) | EXCLUDE from GST; flag for TDS | Not a GST supply if unregistered. May need 194C TDS |
267 
268---
269 
270## Section 4 -- Worked examples
271 
272These are six fully worked classifications drawn from a hypothetical HDFC Bank statement of a Mumbai-based self-employed software consultant (GSTIN: 27XXXXX1234X1Z5, Maharashtra). They illustrate the trickiest cases. Pattern-match against these when you encounter similar lines in any real statement.
273 
274### Example 1 -- Non-resident SaaS reverse charge (Notion)
275 
276**Input line:**
277`05.01.2026 ; NOTION LABS INC DEBIT CARD ; DR ; USD 10.00 ; INR 840.00`
278 
279**Reasoning:**
280Notion Labs Inc is a US entity (Section 3.6). No GST on the charge. This is an import of services -- the client must self-assess IGST at 18% under reverse charge (IGST Act Sec 5(3)). RCM liability paid via electronic cash ledger only. ITC claimable in the same period if conditions under Sec 16 are met. Net effect = zero (cash-neutral for fully taxable person).
281 
282**Output:**
283 
284| Date | Counterparty | Gross (INR) | Net | GST self-assessed | Rate | GSTR-3B Table (output) | GSTR-3B Table (input) | Default? | Question? |
285|---|---|---|---|---|---|---|---|---|---|
286| 05.01.2026 | NOTION LABS INC | -840 | -840 | IGST 151 | 18% | 3.1(d) | 4(A)(3) | N | -- |
287 
288### Example 2 -- Indian SaaS, inter-state (AWS India)
289 
290**Input line:**
291`10.01.2026 ; AMAZON INTERNET SERVICES PVT LTD NEFT ; DR ; INR 23,600.00`
292 
293**Reasoning:**
294Amazon Internet Services Pvt Ltd is registered in Telangana (GSTIN: 36XXXXXX). Client is in Maharashtra (27). Different states = inter-state = IGST at 18%. Invoice amount INR 23,600 is gross (INR 20,000 net + INR 3,600 IGST). ITC of INR 3,600 IGST claimable if reflected in GSTR-2B.
295 
296**Output:**
297 
298| Date | Counterparty | Gross (INR) | Net | GST paid | Rate | GSTR-3B Table | Default? | Question? |
299|---|---|---|---|---|---|---|---|---|
300| 10.01.2026 | AMAZON INTERNET SERVICES | -23,600 | -20,000 | IGST 3,600 | 18% | 4(A)(5) | N | -- |
301 
302### Example 3 -- Domestic restaurant, blocked ITC (Swiggy)
303 
304**Input line:**
305`15.01.2026 ; BUNDL TECHNOLOGIES SWIGGY ; DR ; INR 450.00`
306 
307**Reasoning:**
308Swiggy (Bundl Technologies) is a restaurant aggregator platform. Restaurant food at 5% -- but ITC on food and beverages is blocked under Sec 17(5)(b). The 5% GST is collected and remitted by the e-commerce platform. For the recipient (our client), no ITC is available regardless of business purpose. Exclude from ITC claim. The expense may still be deductible for income tax purposes if business-related.
309 
310**Output:**
311 
312| Date | Counterparty | Gross (INR) | Net | GST | Rate | ITC? | Default? | Question? |
313|---|---|---|---|---|---|---|---|---|
314| 15.01.2026 | SWIGGY | -450 | -429 | 21 (5%) | 5% | BLOCKED -- Sec 17(5)(b) | Y | "Was this a business meal or personal?" |
315 
316### Example 4 -- Legal services under reverse charge (Advocate)
317 
318**Input line:**
319`20.01.2026 ; ADV RAJESH SHARMA NEFT ; DR ; INR 50,000.00`
320 
321**Reasoning:**
322Payment to an advocate for legal services. Under Notification 13/2017-CT(Rate) Sl. No. 2, legal services by an individual advocate or firm of advocates to any business entity attract reverse charge. The client (business entity) must self-assess GST at 18%. Since both advocate and client are in Maharashtra, this is intra-state: CGST 9% + SGST 9% on INR 50,000 = INR 9,000 total. Paid via cash ledger. ITC of INR 9,000 claimable if the legal service was for business purposes.
323 
324**Output:**
325 
326| Date | Counterparty | Gross (INR) | Net | GST self-assessed | Rate | GSTR-3B Table (output) | GSTR-3B Table (input) | Default? | Question? |
327|---|---|---|---|---|---|---|---|---|---|
328| 20.01.2026 | ADV RAJESH SHARMA | -50,000 | -50,000 | CGST 4,500 + SGST 4,500 | 18% | 3.1(d) | 4(A)(3) | Y | "Confirm advocate is in same state (intra-state) and not an employee" |
329 
330### Example 5 -- Domestic air travel, economy class
331 
332**Input line:**
333`22.01.2026 ; INTERGLOBE AVIATION INDIGO 6E-1234 ; DR ; INR 5,250.00`
334 
335**Reasoning:**
336IndiGo domestic flight. Economy class domestic air travel attracts 5% GST (CGST 2.5% + SGST 2.5% or IGST 5%). Net = INR 5,000, GST = INR 250. ITC of INR 250 is available if the travel was for business purposes and not blocked under Sec 17(5)(e) (travel benefits to employees on vacation are blocked, but business travel by the proprietor is not LTC). Check: business class would be 18%.
337 
338**Output:**
339 
340| Date | Counterparty | Gross (INR) | Net | GST | Rate | GSTR-3B Table | Default? | Question? |
341|---|---|---|---|---|---|---|---|---|
342| 22.01.2026 | INTERGLOBE AVIATION | -5,250 | -5,000 | 250 | 5% | 4(A)(5) | Y | "Economy or business class? Business purpose?" |
343 
344### Example 6 -- Motor vehicle (personal car), hard block
345 
346**Input line:**
347`28.01.2026 ; MARUTI SUZUKI INDIA LTD NEFT ; DR ; INR 8,50,000.00`
348 
349**Reasoning:**
350Car purchase payment. ITC on motor vehicles is hard-blocked under Sec 17(5)(a) unless the vehicle is used for: (i) further supply of vehicles, (ii) transportation of passengers, (iii) driving training, or (iv) transportation of goods. A software consultant does not qualify for any exception. Full ITC block regardless of business use. The GST paid (18% or 40% depending on vehicle type) is a cost to the business. Do not claim any ITC.
351 
352**Output:**
353 
354| Date | Counterparty | Gross (INR) | Net | GST | Rate | ITC? | Default? | Question? |
355|---|---|---|---|---|---|---|---|---|
356| 28.01.2026 | MARUTI SUZUKI | -8,50,000 | -- | -- | 18%/40% | BLOCKED -- Sec 17(5)(a) | Y | "Motor vehicle: blocked. Is this for transport of goods/passengers as primary business?" |
357 
358---
359 
360## Section 5 -- Tier 1 classification rules (compressed)
361 
362Each rule states the legal source and the GSTR-3B table mapping. Apply silently if the data is unambiguous.
363 
364### 5.1 GST rate slabs (post-GST 2.0, effective 22 Sep 2025)
365 
366**Legislation:** CGST Act Sec 9; 56th GST Council; Notification 01/2017-CT(Rate) as amended.
367 
368Three active slabs plus nil/zero:
369- **5%** (CGST 2.5% + SGST 2.5% / IGST 5%): packaged food, medicines, economy transport, insurance, EVs, restaurants (without ITC option), small hotels
370- **18%** (CGST 9% + SGST 9% / IGST 18%): most goods and services -- IT, telecom, financial services, professional services, branded garments, consumer durables, cement, non-luxury automobiles, commercial rent
371- **40%** (CGST 20% + SGST 20% / IGST 40%): demerit/luxury only -- aerated drinks, energy drinks, premium motor vehicles (SUVs >4m, >1500cc), online gaming/casinos/betting
372- **0% (nil/exempt)**: fresh food (milk, cereals, vegetables, fruits), healthcare, education
373- **0% (zero-rated)**: exports, SEZ supplies
374 
375Former 12% and 28% slabs abolished 22 Sep 2025. Items moved to 5% or 18% respectively.
376 
377### 5.2 CGST+SGST vs IGST determination
378 
379**Legislation:** CGST Act Sec 9; IGST Act Sec 5; IGST Act Chapter V (Place of Supply).
380 
381| Scenario | Tax type |
382|---|---|
383| Supplier state = Buyer state (intra-state) | CGST + SGST (half rate each) |
384| Supplier state = Buyer UT (intra-UT) | CGST + UTGST |
385| Supplier state != Buyer state (inter-state) | IGST (full rate) |
386| Import of goods | IGST (via Customs) + BCD (no ITC on BCD) |
387| Import of services | IGST under reverse charge |
388| Export | Zero-rated (IGST or under LUT) |
389 
390**Key determination:** Compare first two digits of supplier GSTIN vs buyer GSTIN. If same state code = intra-state. If different = inter-state. If buyer has no GSTIN (B2C), use buyer's billing address to determine state.
391 
392### 5.3 Reverse charge on import of services
393 
394**Legislation:** IGST Act Sec 5(3); Sec 5(4).
395 
396ANY import of services where supplier is outside India and recipient is in India -- IGST must be self-assessed and paid by recipient under reverse charge. No threshold. Paid via electronic cash ledger only (ITC cannot be used to discharge RCM liability). ITC on the RCM payment is available in the same period if Sec 16 conditions are met. Net effect = zero for a fully taxable recipient.
397 
398Report: GSTR-3B Table 3.1(d) for output; Table 4(A)(3) for ITC.
399 
400### 5.4 Domestic reverse charge (specified services)
401 
402**Legislation:** CGST Act Sec 9(3); Notification 13/2017-CT(Rate).
403 
404Key RCM categories for freelancers/small businesses:
405- Legal services by individual advocate/firm of advocates
406- Services by director (not as employee) to company
407- Services by Goods Transport Agency (GTA) -- if GTA has not opted for forward charge
408- Sponsorship services to body corporate/partnership
409- Services by government/local authority to business entity
410- Security services from unincorporated supplier to registered person
411 
412Mechanics: self-assess at applicable rate, pay via cash ledger, report in 3.1(d), claim ITC in 4(A)(3).
413 
414### 5.5 E-invoicing (INR 5 crore threshold)
415 
416**Legislation:** CGST Rule 48(4); Notification 13/2020-CT and amendments.
417 
418If aggregate turnover in any FY from 2017-18 onwards exceeds INR 5 crore:
419- Mandatory e-invoice for all B2B supplies
420- Upload JSON to Invoice Registration Portal (IRP) at einvoice1.gst.gov.in
421- Receive IRN (Invoice Reference Number) + QR code
422- IRN + QR must appear on invoice
423- E-invoice auto-populates GSTR-1 and e-way bill Part A
424- 30-day reporting rule: taxpayers with AATO >= INR 10 crore must report within 30 days of invoice date (from 1 Apr 2025)
425- MFA mandatory for all GST portal access from 1 Apr 2025
426 
427### 5.6 ITC conditions (all four must be met)
428 
429**Legislation:** CGST Act Sec 16(2).
430 
4311. Possession of tax invoice or debit note
4322. Receipt of goods or services
4333. Tax actually paid to government by supplier (reflected in GSTR-2B)
4344. Recipient has filed GSTR-3B
435 
436**ITC cannot exceed amount in GSTR-2B.** If supplier has not uploaded invoice, recipient CANNOT claim ITC.
437 
438**Time limit:** Earlier of 30 Nov of year following the FY, or date of filing GSTR-9 for that FY.
439 
440**Non-payment reversal:** If recipient does not pay supplier within 180 days of invoice date, ITC must be reversed. Re-claim upon payment.
441 
442### 5.7 Blocked credits -- Sec 17(5) (absolute blocks)
443 
444| Category | Blocked? | Exception |
445|---|---|---|
446| Motor vehicles and conveyances | YES | Only if used for: further supply of vehicles, transport of passengers, driving training, transport of goods |
447| Food, beverages, outdoor catering, beauty, health, cosmetic surgery | YES | Only if used for making outward taxable supply of same category, or as element of taxable composite/mixed supply |
448| Club membership, health and fitness centre | YES | None |
449| Rent-a-cab, life insurance, health insurance | YES | Government-mandated employee provision; or used for making taxable supply of same category |
450| Travel benefits to employees on vacation (LTC/LTA) | YES | None |
451| Works contract for immovable property (not plant & machinery) | YES | Input service for further supply of works contract |
452| Construction of immovable property on own account (not plant & machinery) | YES | None |
453| Personal consumption | YES | None |
454| Goods lost, stolen, destroyed, written off, gifts, free samples | YES | None -- ITC must be reversed |
455 
456### 5.8 ITC utilization order
457 
458**Legislation:** CGST Act Sec 49(5); Circular 98/17/2019-GST.
459 
460```
461IGST Credit --> First against IGST liability
462 --> Then against CGST liability
463 --> Then against SGST/UTGST liability
464 
465CGST Credit --> First against CGST liability
466 --> Then against IGST liability
467 --> CANNOT be used against SGST/UTGST
468 
469SGST Credit --> First against SGST liability
470 --> Then against IGST liability
471 --> CANNOT be used against CGST
472```
473 
474IGST credit must be fully exhausted before CGST or SGST credit is used against IGST liability.
475 
476### 5.9 ITC reversal -- Rule 42/43
477 
478**Legislation:** CGST Rules, Rule 42 (inputs/input services), Rule 43 (capital goods).
479 
480When inputs are used partly for taxable and partly for exempt supplies:
481 
482```
483ITC to reverse = (Exempt turnover / Total turnover) x Common Credit
484```
485 
486Capital goods: 5-year useful life. Monthly reversal = Total ITC / 60 x (exempt / total turnover).
487 
488### 5.10 Filing deadlines and late fees
489 
490| Return | Deadline | Late fee (with tax liability) | Late fee (nil) |
491|---|---|---|---|
492| GSTR-3B (monthly) | 20th of following month | INR 50/day (max INR 10,000) | INR 20/day (max INR 500) |
493| GSTR-1 (monthly) | 11th of following month | INR 50/day (max INR 10,000) | INR 50/day (max INR 10,000) |
494| GSTR-9 | 31st December following FY | INR 200/day (max 0.5% of turnover) | Same |
495 
496Interest on late payment: 18% per annum on net cash liability. Excess ITC claimed and utilized: 24% per annum.
497 
498### 5.11 Exports -- two options
499 
500**Legislation:** IGST Act Sec 16(3); CGST Rules, Rule 96/96A.
501 
502| Option | Mechanism | Refund |
503|---|---|---|
504| Export with payment of IGST | Charge IGST on invoice | Automatic refund via shipping bill (Rule 96) |
505| Export under LUT (without tax) | File Letter of Undertaking annually (RFD-11), invoice at 0% | Claim refund of accumulated ITC (Rule 89, RFD-01) |
506 
507Report in GSTR-3B Table 3.1(b). GSTR-1 Table 6A.
508 
509### 5.12 E-way bill
510 
511**Legislation:** CGST Rules, Rule 138.
512 
513Required for movement of goods where consignment value > INR 50,000. Validity: 1 day per 200 km. Generated on ewaybillgst.gov.in. Not applicable to services.
514 
515### 5.13 HSN/SAC on invoices
516 
517| Turnover | HSN digits required |
518|---|---|
519| Up to INR 5 crore | 4-digit HSN on B2B invoices |
520| Above INR 5 crore | 6-digit HSN on all invoices |
521 
522HSN = goods (based on WCO classification). SAC = services (starts with 99xxxx).
523 
524### 5.14 Compensation cess -- abolished
525 
526Abolished for non-tobacco items from 22 Sep 2025. Abolished for tobacco/pan masala from 1 Feb 2026 (replaced by Health Security and National Security Cess on production capacity). Do NOT apply compensation cess to any invoice dated on or after these dates.
527 
528### 5.15 QRMP scheme
529 
530**Legislation:** CGST Rule 61A; Notification 84/2020-CT.
531 
532Eligible if aggregate turnover <= INR 5 crore in preceding FY. GSTR-1 and GSTR-3B filed quarterly. Tax paid monthly via PMT-06 by 25th of following month. Invoice Furnishing Facility (IFF) available for optional B2B invoice upload in months 1 and 2 of quarter (max INR 50 lakh/month).
533 
534---
535 
536## Section 6 -- Tier 2 catalogue (compressed)
537 
538For each ambiguity type: pattern, why the bank statement is insufficient, conservative default, question for the structured form.
539 
540### 6.1 Vehicle costs (petrol/diesel)
541 
542*Pattern:* HPCL, BPCL, IOCL, SHELL, petrol pump, fuel station, toll charges (FASTag/NHAI). *Why insufficient:* vehicle type and business-use proportion unknown. If vehicle is a car -> ITC on the car itself is blocked under Sec 17(5)(a), and fuel for a blocked vehicle is also typically blocked. If commercial vehicle (delivery van, truck) -> ITC available. *Default:* 0% recovery. *Question:* "Is this fuel for a car (ITC blocked) or a commercial vehicle used for business? What percentage is business use?"
543 
544### 6.2 Restaurants via platforms (Swiggy/Zomato)
545 
546*Pattern:* SWIGGY, ZOMATO, BUNDL TECHNOLOGIES, ZOMATO LTD, food delivery charges. *Why insufficient:* personal vs business meal unknown. GST at 5% is collected by the platform (e-commerce operator liable from 1 Jan 2022). ITC on food is blocked under Sec 17(5)(b) regardless. *Default:* no ITC claim. Expense may still be income tax deductible if business purpose established. *Question:* "Was this a business meal (e.g., client meeting) or personal? (Note: ITC is blocked either way -- this is for income tax records.)"
547 
548### 6.3 Home office (rent/utilities)
549 
550*Pattern:* rent payment, electricity bill, internet bill from residential address. *Why insufficient:* proportion of business use unknown. Residential rent to registered person triggers RCM at 18% from 18 Jul 2022 -- but the ITC on residential rent for personal use is blocked under Sec 17(5)(g). Mixed use requires apportionment but lacks clear methodology. *Default:* 0% ITC recovery on residential expenses. *Question:* "Do you work from home? What percentage of the property is used exclusively for business? Is the rent in your personal name or business name?"
551 
552### 6.4 Cash withdrawals
553 
554*Pattern:* ATM, CASH WDL, CASH WITHDRAWAL. *Why insufficient:* unknown what cash was spent on. Cash expenses need invoices for ITC. *Default:* exclude as owner drawing. *Question:* "What was the cash used for? Do you have invoices for any cash purchases?"
555 
556### 6.5 Mixed B2B/B2C sales (GSTIN determination)
557 
558*Pattern:* incoming payments from individuals or entities where GSTIN is unknown. *Why insufficient:* B2B (with GSTIN) requires per-invoice reporting in GSTR-1 Table 4A. B2C inter-state above INR 2.5 lakh requires Table 5A. B2C below threshold goes to Table 7 (rate-wise summary). Without knowing if buyer has GSTIN, cannot determine correct GSTR-1 table. *Default:* B2C (no GSTIN). *Question:* "For each sale: does the buyer have a GSTIN? If yes, what is it?"
559 
560### 6.6 Inter-state vs intra-state (counterparty location)
561 
562*Pattern:* payments to/from entities where state is unclear from bank statement description. *Why insufficient:* CGST+SGST vs IGST determination depends on comparing supplier and buyer state codes. Wrong determination = wrong tax heads = demand notice risk. *Default:* intra-state (same state as client) = CGST+SGST. *Question:* "Where is [counterparty] located? Same state as you, or a different state? If B2B, what is their GSTIN?"
563 
564### 6.7 Digital services from abroad (reverse charge -- is it really B2B?)
565 
566*Pattern:* foreign SaaS, cloud services, streaming subscriptions where business vs personal use is ambiguous. *Why insufficient:* RCM on import of services applies only when the service is received "in relation to business or commerce." Personal subscriptions (Netflix, Spotify personal) are not subject to RCM -- the foreign OIDAR supplier registers and pays under Simplified Registration (IGST Sec 14). *Default:* if the subscription appears on a business bank statement, treat as business use -> RCM applies. *Question:* "Is [service] used for business or personal purposes? If personal, it should not be on the business bank statement."
567 
568---
569 
570## Section 7 -- Excel working paper template (India-specific)
571 
572### Sheet "Transactions"
573 
574Columns:
575- A: Date
576- B: Counterparty / Description
577- C: Debit/Credit indicator
578- D: Gross amount (INR)
579- E: Net amount (INR)
580- F: GST amount (INR)
581- G: GST rate (0%, 5%, 18%, 40%, RCM, Exempt, Excluded)
582- H: Tax type (CGST+SGST / IGST / RCM-IGST / RCM-CGST+SGST / Nil / Excluded)
583- I: GSTR-3B table reference (3.1(a), 3.1(b), 3.1(c), 3.1(d), 4(A), 4(D), Excluded)
584- J: GSTR-1 table reference (4A, 5A, 7, 6A, 8A, Excluded)
585- K: Default? (Y/N)
586- L: Question / Notes
587 
588Use blank for excluded transactions in columns G-J.
589 
590### Sheet "GSTR-3B Summary"
591 
592One row per table. Column A = table number, Column B = description, Column C = taxable value, Column D = IGST, Column E = CGST, Column F = SGST.
593 
594```
595| 3.1(a) | Outward taxable (other) | =SUMIFS(...) | ... |
596| 3.1(b) | Outward taxable (zero-rated) | =SUMIFS(...) | ... |
597| 3.1(c) | Other outward (nil/exempt) | =SUMIFS(...) | ... |
598| 3.1(d) | Inward (reverse charge) | =SUMIFS(...) | ... |
599| 4(A) | ITC Available | =SUMIFS(...) | ... |
600| 4(B) | ITC Reversed | =SUMIFS(...) | ... |
601| 4(C) | Net ITC | =4(A)-4(B) | ... |
602| 4(D) | Ineligible ITC (Sec 17(5)) | =SUMIFS(...) | ... |
603```
604 
605### Sheet "Tax Computation"
606 
607```
608Output tax liability:
609 IGST payable on outward supplies = [from 3.1(a) IGST column]
610 CGST payable = [from 3.1(a) CGST column]
611 SGST payable = [from 3.1(a) SGST column]
612 Add: RCM liability (IGST/CGST/SGST) = [from 3.1(d)]
613 
614Less: ITC utilized (per utilization order in Section 5.8):
615 IGST credit applied -> IGST -> CGST -> SGST
616 CGST credit applied -> CGST -> IGST
617 SGST credit applied -> SGST -> IGST
618 
619Net payable via cash = Output - ITC utilized
620```
621 
622### Color and formatting conventions
623 
624Blue for hardcoded values from bank statement (columns A-D). Black for formulas. Green for cross-sheet references. Yellow background for any row where Default? = "Y". Red text for any blocked ITC row (Sec 17(5)).
625 
626### Mandatory recalc step
627 
628After building the workbook, run:
629 
630```bash
631python /mnt/skills/public/xlsx/scripts/recalc.py /mnt/user-data/outputs/india-gst-<period>-working-paper.xlsx
632```
633 
634Check the JSON output. If `status` is `errors_found`, fix the formulas and re-run.
635 
636---
637 
638## Section 8 -- Indian bank statement reading guide
639 
640Follow the universal exclusion rules, plus these India-specific patterns.
641 
642### HDFC Bank statement format
643 
644Typical CSV columns: Date, Narration, Chq/Ref No, Value Dt, Withdrawal Amt, Deposit Amt, Closing Balance. Date format: DD/MM/YY or DD/MM/YYYY. Narration field contains the counterparty info -- often cryptic: "NEFT/RTGS/IMPS-[IFSC]-[Sender name]", "UPI-[UPI ID]-[Name]", "POS [Merchant]-[Terminal ID]", "ATM-SELF", "BIL/ONL/[Biller name]".
645 
646**HDFC narration parsing rules:**
647- `NEFT-UTIB0000XXX-JOHN DOE` -> payment to/from John Doe via Axis Bank
648- `UPI-rajesh@okhdfcbank-RAJESH KUMAR` -> UPI payment to/from Rajesh Kumar
649- `POS 123456789012 AMAZON` -> card purchase at Amazon
650- `BIL/ONL/AIRTEL` -> online bill payment to Airtel
651- `INT.PD` -> interest paid (exclude)
652- `CHG-GST` or `SERVICE CHARGES` -> bank charges (exclude, exempt)
653 
654### SBI statement format
655 
656Typical columns: Txn Date, Value Date, Description, Ref No/Cheque No, Debit, Credit, Balance. Description format: "INB/NEFT/[Ref]-[Name]", "ATM/SELF/[Branch]", "UPI/[ID]/[Name]", "SI-[Standing Instruction]".
657 
658### ICICI Bank statement format
659 
660Typical columns: S No, Value Date, Transaction Date, Cheque Number, Transaction Remarks, Withdrawal Amount (INR), Deposit Amount (INR), Balance (INR). Remarks format: "NEFT-[IFSC]-[Name]", "UPI/[Ref]/[Name]", "MMT/IMPS/[Ref]/[Name]", "POS/[Merchant]/[Location]".
661 
662### Common patterns across all Indian bank statements
663 
664**UPI payments:** Most common. Format varies but always contains "UPI" and a UPI ID or reference. The counterparty name is usually extractable. UPI to individuals without GSTIN -> likely personal or unregistered supplier -> Tier 2 question needed.
665 
666**NEFT/RTGS/IMPS:** Business payments. IFSC code in the narration can identify the counterparty bank branch. Large RTGS payments (> INR 2 lakh) are likely business transactions.
667 
668**Card transactions (POS/online):** Merchant name is embedded but often truncated. "AMAZON", "FLIPKART", "SWIGGY" are recognizable. "POS 4XXXXX" with no name -> ask client.
669 
670**Standing instructions (SI/ECS/NACH):** Recurring debits for EMI, insurance, subscriptions. Pattern: "ECS/NACH-[Mandate]-[Payee]". Common: LIC (insurance), HDFC HOME LOAN (EMI), SIP (mutual fund).
671 
672**Internal transfers and exclusions:**
673- Own-account transfers between savings/current accounts: "TRF-OWN", "SELF TRANSFER", "FD CREATION"
674- Mutual fund SIPs: "BSE-MF-[Fund name]" -> investment, exclude
675- FD maturity/creation: "FD-[number]" -> exclude
676- ATM self-withdrawal: "ATM-SELF", "ATM WDL" -> exclude as drawing
677 
678**Refunds and reversals:** "REVERSAL", "REFUND", "RETURN-NEFT". Book as negative in the same classification as the original transaction. Correct in the period booked, not by amending the original period.
679 
680**Salary credits (if client has employees):** "PAYROLL", "SALARY-[month]", outgoing to multiple individuals on same date. Exclude -- not a supply (Schedule III).
681 
682**Loan disbursement/repayment:** "LOAN DISB", "EMI-[Account]". Exclude -- not a supply.
683 
684**Foreign currency transactions:** Some banks show forex in narration: "FCY-USD-[amount]". Convert to INR at the transaction date rate shown on the statement. Note the rate in column L.
685 
686---
687 
688## Section 9 -- Onboarding fallback (only when inference fails)
689 
690The workflow mandates inferring the client profile from the data first and only confirming with the client when inference fails. The questionnaire below is a fallback.
691 
692### 9.1 Legal name and GSTIN
693 
694*Inference rule:* GSTIN sometimes appears in payment descriptions, especially in NEFT narrations. Extract and validate the 15-digit format (2 state code + 10 PAN + entity code + Z + checksum). *Fallback question:* "What is your GSTIN? (15-digit alphanumeric, e.g. 27AAPFU0939F1Z5)"
695 
696### 9.2 Registration type
697 
698*Inference rule:* if client is asking for GSTR-3B/GSTR-1, they are regular (non-composition). If they mention CMP-08 or GSTR-4 -> R-IN-1 refuses. *Fallback question:* "Are you a regular GST taxpayer or under the composition scheme?"
699 
700### 9.3 State of registration
701 
702*Inference rule:* first two digits of GSTIN. Also inferable from the bank branch location in IFSC codes. *Fallback question:* "Which state is your GST registration in?"
703 
704### 9.4 Filing period and frequency
705 
706*Inference rule:* first and last transaction dates on the bank statement. Monthly filers: single month. QRMP filers: full quarter. *Fallback question:* "Which period does this cover? Are you a monthly filer or quarterly (QRMP)?"
707 
708### 9.5 Business activity
709 
710*Inference rule:* counterparty mix, sales descriptions, HSN/SAC on invoices. IT/software, consulting, trading, manufacturing are recognizable from transaction patterns. *Fallback question:* "In one sentence, what does the business do?"
711 
712### 9.6 Inter-state supplies
713 
714*Inference rule:* if outward payments or receipts involve GSTINs from different states or IGST appears on invoices. *Fallback question:* "Do you make sales to buyers in other states? If so, which states?"
715 
716### 9.7 Exports
717 
718*Inference rule:* foreign currency receipts, forex conversion entries, "FIRC" or "EXPORT" in narration. *Fallback question:* "Do you export goods or services? If so, do you have a Letter of Undertaking (LUT) filed for this financial year?"
719 
720### 9.8 Reverse charge purchases
721 
722*Inference rule:* payments to advocates, GTA, foreign services, directors. *Fallback question:* "Do you receive any services from advocates, goods transport agencies, or foreign suppliers? Do you have non-employee directors?"
723 
724### 9.9 E-invoicing applicability
725 
726*Inference rule:* aggregate turnover from prior year GSTR-9 or from client's stated turnover. *Fallback question:* "Has your aggregate turnover exceeded INR 5 crore in any financial year since 2017-18?"
727 
728### 9.10 ITC brought forward
729 
730*Inference rule:* not inferable from a single period statement. Always ask. *Question:* "Do you have any ITC balance carried forward from the previous period? (IGST, CGST, SGST amounts separately)"
731 
732---
733 
734## Section 10 -- Reference material
735 
736### Validation status
737 
738This skill is v2.0, rewritten in April 2026 to align with the Malta v2.0 three-tier architecture (Quick reference, Supplier pattern library, Worked examples, Tier 1/Tier 2 split). It supersedes v1.0 (standalone monolithic skill). The India-specific content (rate structure, GSTR-3B/GSTR-1 table mappings, blocked credits, reverse charge, e-invoicing, e-way bill) has been compiled from the CGST Act 2017, IGST Act 2017, CGST Rules 2017, and CBIC notifications/circulars. Post-GST 2.0 rate rationalization (56th GST Council, 22 Sep 2025) is reflected.
739 
740### Sources
741 
742**Primary legislation:**
7431. Central Goods and Services Tax Act, 2017 (CGST Act) -- https://cbic-gst.gov.in
7442. Integrated Goods and Services Tax Act, 2017 (IGST Act) -- https://cbic-gst.gov.in
7453. CGST Rules, 2017 -- https://cbic-gst.gov.in
7464. State Goods and Services Tax Acts (each state)
7475. Goods and Services Tax (Compensation to States) Act, 2017 (abolished 2025/2026)
748 
749**Key notifications:**
7506. Notification 01/2017-CT(Rate) -- GST rate schedule for goods (as amended by GST 2.0)
7517. Notification 11/2017-CT(Rate) -- GST rate schedule for services (as amended)
7528. Notification 12/2017-CT(Rate) -- Exempt services list
7539. Notification 13/2017-CT(Rate) -- Reverse charge on specified services
75410. Notification 13/2020-CT -- E-invoicing applicability
75511. Notification 84/2020-CT -- QRMP scheme
75612. Notification 02/2025 -- Compensation cess abolition (non-tobacco)
757 
758**Key circulars:**
75913. Circular 98/17/2019-GST -- ITC utilization order
76014. Circular 140/10/2020-GST -- Director services RCM clarification
76115. Circular 164/20/2021-GST -- Restaurant composite/mixed supply
762 
763**Portals:**
76416. GST Common Portal -- https://gst.gov.in
76517. E-Invoice Portal -- https://einvoice1.gst.gov.in
76618. E-Way Bill Portal -- https://ewaybillgst.gov.in
767 
768### Known gaps
769 
7701. The supplier pattern library covers common Indian vendors but does not cover every regional vendor or local supplier. Add patterns as they emerge.
7712. Worked examples are drawn from a hypothetical Mumbai-based IT consultant. They do not cover manufacturing, trading, or hospitality specifically. A v2.1 should add sector-specific examples.
7723. HSN/SAC classification requires looking up the master schedule -- this skill does not contain the full HSN/SAC master. Flag unknown classifications as [T2].
7734. Place of supply for services is frequently disputed (IGST Act Sec 12/13). Complex scenarios involving multiple states or cross-border elements should be flagged [T2].
7745. The GST 2.0 rate rationalization (56th GST Council, 22 Sep 2025) abolished the 12% and 28% slabs. Some transitional edge cases may exist for invoices straddling the effective date.
7756. Health Security and National Security Cess (replacing compensation cess on tobacco/pan masala from 1 Feb 2026) is not detailed in this skill. Flag as [T3] if encountered.
7767. The e-invoicing threshold (INR 5 crore) and 30-day reporting rule (INR 10 crore AATO) are as of April 2026. Verify for future periods.
7778. ITC reversal calculations under Rule 42/43 require annual reconciliation in GSTR-9. This skill covers the monthly computation but not the annual true-up.
778 
779### PROHIBITIONS [T1]
780 
781- NEVER allow ITC on blocked credits under Sec 17(5) -- absolute blocks regardless of business use.
782- NEVER apply intra-state rates (CGST+SGST) to inter-state supplies, or vice versa.
783- NEVER let AI guess HSN/SAC codes -- classification must be verified against the HSN/SAC master.
784- NEVER allow ITC claims that do not appear in GSTR-2B.
785- NEVER discharge RCM liability using ITC -- must be paid via electronic cash ledger only.
786- NEVER allow ITC beyond the time limit (30 Nov of following FY).
787- NEVER classify a mixed supply as composite to achieve a lower rate.
788- NEVER ignore the ITC utilization order (IGST must be exhausted first).
789- NEVER allow e-invoicing-applicable businesses to issue invoices without IRN/QR code.
790- NEVER assume export status without LUT filing or IGST payment proof.
791- NEVER compute any number -- all arithmetic is handled by the deterministic engine, not Claude.
792 
793### Change log
794 
795- **v2.0 (April 2026):** Full rewrite to Malta v2.0 architecture. Quick reference with GSTR-3B/GSTR-1 table structure moved to top (Section 1). Supplier pattern library added with 12 sub-tables covering Indian banks, government, telecom, insurance, SaaS, non-resident SaaS, payment processors, travel, restaurants, professional services, rent, salaries (Section 3). Six worked examples from hypothetical HDFC Bank statement (Section 4). Tier 1 rules compressed with post-GST 2.0 rates (Section 5). Tier 2 catalogue with 7 ambiguity types (Section 6). Excel working paper template (Section 7). Indian bank statement reading guide covering HDFC, SBI, ICICI formats (Section 8). Onboarding moved to fallback with inference rules (Section 9). Five India-specific refusals: R-IN-1 (composition), R-IN-2 (multi-state), R-IN-3 (SEZ), R-IN-4 (e-commerce operator), R-IN-5 (ISD).
796- **v1.0 (April 2026):** Initial skill. Standalone monolithic document covering CGST/IGST Acts, rate classification, return forms, ITC rules, blocked credits, reverse charge, e-invoicing, e-way bill, composition scheme, edge cases, and test suite. Compiled from deep research verification.
797 
798### Self-check (v2.0 of this document)
799 
8001. Quick reference at top with GSTR-3B table and conservative defaults: yes (Section 1).
8012. Supplier library as literal lookup tables: yes (Section 3, 12 sub-tables).
8023. Worked examples drawn from hypothetical HDFC Bank statement: yes (Section 4, 6 examples).
8034. Tier 1 rules compressed with post-GST 2.0 rates (5%/18%/40%): yes (Section 5, 15 rules).
8045. Tier 2 catalogue compressed with inference rules: yes (Section 6, 7 items).
8056. Excel template specification with mandatory recalc: yes (Section 7).
8067. Onboarding as fallback only, inference rules first: yes (Section 9, 10 items).
8078. All 5 India-specific refusals present: yes (Section 2, R-IN-1 through R-IN-5).
8089. Reference material at bottom: yes (Section 10).
80910. Blocked credits (Sec 17(5)) hard-block explicit: yes (Section 5.7 + Examples 3, 6).
81011. Motor vehicle hard-block explicit: yes (Section 5.7 + Example 6).
81112. RCM on import of services explicit: yes (Section 5.3 + Example 1).
81213. RCM on domestic specified services (advocate) explicit: yes (Section 5.4 + Example 4).
81314. CGST+SGST vs IGST determination explicit: yes (Section 5.2 + Example 2).
81415. Restaurant/food ITC block explicit: yes (Section 5.7 + Example 3).
815 
816## End of India GST Return Skill v2.0
817 
818 
819---
820 
821## Disclaimer
822 
823This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.
824 
825The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.
826 

Run this skill, then get an accountant to check it

After running the full skill pack in Claude, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Quality

Q2: Research-verified

Deep research against tax authority sources. Not yet tested on real data.

Needs real client data + practitioner sign-off to reach Q1.

Accountant Review

Unverified
0/77

About

Use this skill whenever asked to prepare, review, classify, or advise on India's Goods and Services Tax (GST) for a self-employed individual, freelancer, or small business. Trigger on phrases like "GST return", "GSTR-1", "GSTR-3B", "GSTR-9", "file GST", "GST classification", "HSN code", "SAC code", "input tax credit", "ITC", "reverse charge", "e-invoicing", "e-way bill", "CGST", "SGST", "IGST", "inter-state supply", "intra-state supply", "place of supply", or any request involving Indian indirect tax compliance. This skill covers regular (non-composition) GST-registered taxpayers with a single state GSTIN only. Composition scheme, multi-state, SEZ, e-commerce operator, and ISD registrations are in the refusal catalogue. ALWAYS read this skill before touching any India GST work.

INty-2025

2 of 5 in the IN workflow: