GST Compliance
End-to-end Indian GST compliance: GSTR-1, GSTR-3B, GSTR-9, GSTR-2B reconciliation, e-Invoicing (NIC/IRP), e-Way Bill, TDS/TCS, RCM tracking, and composition scheme support.
GSTR-1 (Outward Supplies)
Monthly/quarterly return of all outward supplies (sales). Sally auto-generates this from your sales invoices.
Classification
- B2B — Business-to-business invoices (with GSTIN, any amount)
- B2CS — Business-to-consumer small (no GSTIN, intra-state or inter-state ≤ ₹2.5L)
- B2CL — Business-to-consumer large (no GSTIN, inter-state > ₹2.5L)
- CDNR — Credit/Debit notes against registered parties
- HSN Summary — HSN-wise breakup of all supplies
Export
Export as JSON (for direct upload to GST portal) or Excel (for review).
GSTR-3B (Monthly Summary)
Monthly self-declaration summary. Auto-computed from your invoices and purchases.
Tables
- Table 3.1 — Outward supplies (taxable, zero-rated, nil-rated, exempt)
- Table 3.2 — Inter-state supplies to unregistered persons
- Table 4 — Input Tax Credit (eligible ITC from purchases)
- Table 5 — Exempt, nil-rated, and non-GST inward supplies
GSTR-9 (Annual Return)
Annual consolidated return with 19 tables covering all transaction types for the financial year. Auto-aggregated from your monthly data.
GSTR-2B Reconciliation
Match your purchase records against GSTR-2B data from the GST portal to identify ITC eligibility issues.
How It Works
- Auto-Fetch (Pro) — Connect your GSTIN, then click “Fetch 2B” to pull data directly from the portal (no manual download needed)
- Manual Upload (Free) — Download GSTR-2B JSON from the GST portal and upload it to Sally
- Sally matches each 2B entry against your purchase invoices
- See results: Matched, Mismatched, In Books Only (not on portal), On Portal Only (not in books)
- Bulk accept matched entries for ITC claims
Direct GST Filing (Pro)
File GSTR-1 and GSTR-3B directly from Sally — no GST portal visit needed.
Setup: Connect GSTIN
- Go to GST → Connect GSTIN
- Enter your GST portal username and GSTIN
- An OTP will be sent to your GST-registered mobile number
- Enter the OTP — a 6-hour session is established
- You can now file returns and fetch data directly
Prerequisite: API access must be enabled on the GST portal (My Profile → Manage API Access → Enable for 30 days).
File GSTR-1
- Go to GST → File Returns
- Select GSTR-1 + return period (month/year)
- Review the computed data (invoice count, taxable value, tax)
- Click “Save to GST Portal” — data uploaded
- Click “Proceed to File” — summary generated
- Enter PAN → receive EVC OTP on authorized signatory's mobile
- Enter EVC OTP → GSTR-1 Filed
- ARN (Acknowledgement Reference Number) is shown and saved
File GSTR-3B
- Same flow as GSTR-1 with an additional step
- After saving, offset your liability (allocate ITC + cash against tax payable)
- Then file with EVC OTP
E-Invoicing (NIC/IRP)
Generate e-Invoices via the National Informatics Centre (NIC) Invoice Registration Portal.
Flow
- Configure NIC credentials in Settings → Compliance → NIC Credentials
- Create a sales invoice normally
- Click “Generate E-Invoice” on the invoice detail page
- Sally generates the JSON payload → calls NIC IRP API → receives IRN + QR code
- IRN, acknowledgement number/date, and QR code are stored on the invoice
- E-invoice data prints on the PDF export
NIC Credentials Setup
Settings → Compliance → NIC Credentials. Enter your API username, password, and client credentials obtained from the NIC portal.
E-Way Bill
Required for goods movement exceeding ₹50,000 in value.
- Toggle “Generate E-Way Bill” during invoice creation
- Fill transport details: transporter name, vehicle number, mode, distance
- Sally generates the EWB JSON and calls the API
- E-Way Bill number is stored on the invoice
TDS (Tax Deducted at Source)
Track TDS obligations when paying vendors.
- Nature of Payment — Configure TDS sections and rates
- Vendor TDS linking — Assign TDS applicability per vendor
- Cumulative tracker — Track threshold-based TDS (e.g., TDS only when total payments to a vendor exceed ₹30,000 in a year)
- TDS return data — Generate data for Form 26Q/24Q filing
TCS (Tax Collected at Source)
Track TCS on sales of specified goods above threshold.
- Configure TCS categories and rates
- Track collections per customer
- Generate TCS return data
Reverse Charge (RCM)
Track purchases where GST liability falls on the buyer (unregistered vendors, specified services).
- Toggle “Reverse Charge” on purchase invoices
- RCM entries are tracked separately
- RCM Ledger report shows: liabilities created, settlements made, ITC claimed
Composition Scheme
For businesses under the GST composition scheme (simplified compliance for small businesses).
- Enable in Settings → Compliance → Composition Scheme
- Set composition rate and business type
- CMP-08 quarterly return auto-generated
- Invoice format changes (no tax breakup shown, “Bill of Supply” heading)
LUT (Letter of Undertaking)
Required for exports without payment of IGST.
- Record LUT number and validity period
- System validates LUT is active when creating export invoices