๐ GST Setup & Filing
Full India-specific GST ยท GSTR-1/2/3B ยท E-Invoice IRN ยท E-Way Bill ยท State-code aware
Set your GSTIN (do this first)
- Go to Admin โ Company Setup
- Fill GSTIN (15 chars, e.g.
27AAAAA0000A1Z5). System validates format + auto-detects your State Code (first 2 digits). - Set PAN (chars 3-12 of GSTIN), Legal Business Name, Trade Name
- Save. GSTIN now prints on every invoice + drives intra-vs-inter-state tax split.
โ Wrong GSTIN = wrong tax split (CGST/SGST vs IGST). Double-check before your first live sale.
GST rates (0/5/12/18/28%)
Every tenant is pre-seeded with all 5 GST slabs at Tax โ GST Rates. Just assign the right slab to each item.
| Slab | Typical items |
|---|---|
| 0% | Fresh vegetables, milk, unbranded flour |
| 5% | Packaged food, life-saving drugs, footwear < โน1000 |
| 12% | Butter, cheese, mobile phones, business-class air ticket |
| 18% | Restaurants (non-AC), most services, biscuits, hair oil |
| 28% | Cars, tobacco, aerated drinks, luxury items |
HSN codes (mandatory above โน1.5cr turnover)
4-digit HSN for turnover โน1.5-5cr; 6-digit for > โน5cr; 8-digit for exports.
- Set per-item on Item form โ HSN Code field
- Bulk-assign at Items โ Item List โ tick items โ Bulk Actions โ Set HSN
- Saathi tip: type "HSN for basmati rice" โ she'll suggest
1006 30 20
Intra vs Inter-state (auto-detected)
Solvexa compares Store StateCode vs Customer/Vendor StateCode:
- Same state (Intra-state) โ CGST + SGST (equal halves of the slab rate)
- Different states (Inter-state) โ IGST (full slab rate)
๐ก If a Customer's StateCode is blank, they're assumed intra-state. Always set StateCode on B2B customers.
GSTR-1 export (monthly outward supplies)
- Reports โ GST Returns โ GSTR-1
- Pick Month (defaults to previous month before 11th, current after)
- Click โถ Generate. You'll see: B2B invoices (registered buyers), B2C-Large (inter-state to unregistered > โน2.5L), B2C-Small (rate-wise rollup), HSN Summary, Document Series
- Click โค NIC GSTR-1 JSON โ downloads a file conforming to NIC v1.4 offline utility schema. Upload directly at gst.gov.in.
GSTR-3B (monthly summary)
Same page โ click the GSTR-3B tab. Shows:
- 3.1(a) Outward supplies โ total taxable + CGST/SGST/IGST
- 4(A) ITC available โ from purchases (auto-summed from Purchase Invoices)
- Net tax payable = Output โ ITC. Carry-forward if ITC > output.
๐ Currently exports to CSV/PDF for manual entry into GST portal. Direct GSTN API push ships in a future release.
E-Invoice (IRN generation)
Mandatory for businesses with turnover > โน5cr. Every B2B invoice needs an IRN (Invoice Reference Number) from NIC portal + printed QR code.
- Configure once at Admin โ E-Invoice Settings: Provider (Mock for testing, Cygnet/IRIS/ClearTax for live), GSP credentials, Company GSTIN, IsActive = 1
- Once active, EInvoiceAutoWorker polls every 30s. It auto-generates IRN for every posted B2B SI + POS bill with a customer GSTIN.
- Printed invoice shows IRN, Ack No, Ack Date, and the signed-QR code โ customer scans to verify.
E-Way Bill (goods > โน50,000)
Required for all inter-state movement of goods valued > โน50,000 (โน1L in some states). Applies to sales AND stock transfers between your own stores.
- Configure at Admin โ E-Way Bill Settings: NIC API base URL, GSP creds. Or leave IsActive = 0 for simulated 12-digit EWB numbers.
- EWayBillAutoWorker sweeps every 60s. Generates EWB for Transfer Shipments + high-value SIs.
- Delivery challan (Print โ TRANSFER_SHIPMENT) now shows the EWB number, valid-until date, vehicle no.
GST Split Audit (catch mis-tagged tax)
Occasionally a draft invoice gets the wrong tax split (e.g. Karnataka customer tagged CGST+SGST instead of IGST). Solvexa detects this automatically.
- Go to Admin โ GST Split Audit. See a list of documents where the computed tax split disagrees with the state-code rule.
- For Draft documents: click Fix Draft Line โ sproc corrects and re-computes. Zero risk.
- For Posted documents: manual reversing JV required (a CA-safe workflow, not automated).
๐ฌ Ask Saathi: "GST liability this month" ยท "any GST mismatches" ยท "how to file GSTR-1"