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

  1. Auto-Fetch (Pro) — Connect your GSTIN, then click “Fetch 2B” to pull data directly from the portal (no manual download needed)
  2. Manual Upload (Free) — Download GSTR-2B JSON from the GST portal and upload it to Sally
  3. Sally matches each 2B entry against your purchase invoices
  4. See results: Matched, Mismatched, In Books Only (not on portal), On Portal Only (not in books)
  5. 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

  1. Go to GST → Connect GSTIN
  2. Enter your GST portal username and GSTIN
  3. An OTP will be sent to your GST-registered mobile number
  4. Enter the OTP — a 6-hour session is established
  5. 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

  1. Go to GST → File Returns
  2. Select GSTR-1 + return period (month/year)
  3. Review the computed data (invoice count, taxable value, tax)
  4. Click “Save to GST Portal” — data uploaded
  5. Click “Proceed to File” — summary generated
  6. Enter PAN → receive EVC OTP on authorized signatory's mobile
  7. Enter EVC OTP → GSTR-1 Filed
  8. ARN (Acknowledgement Reference Number) is shown and saved

File GSTR-3B

  1. Same flow as GSTR-1 with an additional step
  2. After saving, offset your liability (allocate ITC + cash against tax payable)
  3. Then file with EVC OTP

E-Invoicing (NIC/IRP)

Generate e-Invoices via the National Informatics Centre (NIC) Invoice Registration Portal.

Flow

  1. Configure NIC credentials in Settings → Compliance → NIC Credentials
  2. Create a sales invoice normally
  3. Click “Generate E-Invoice” on the invoice detail page
  4. Sally generates the JSON payload → calls NIC IRP API → receives IRN + QR code
  5. IRN, acknowledgement number/date, and QR code are stored on the invoice
  6. 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