REDA One Help Center
EN
Language
English EN Español ES Português PT Italiano coming soon Français FR Deutsch coming soon العربية coming soon
reda.one ↗
Home / REDA Financials AI / Tax Management / Tax in Practice (Country Walkthroughs) / Setting Up India GST

Setting Up India GST — End to End

This article shows how to configure REDA so Indian GST is then calculated correctly on every invoice. Indian GST has one twist that doesn’t exist in a flat VAT country: the same 18% is collected as CGST + SGST within a state, or as a single IGST across states. Get the setup right and REDA decides which, per invoice, from the two parties’ states. We’ll configure the chain with a catalogue that spans the GST slabs, then post sales to prove it.

Getting there. This setup lives in the REDA Financials Admin app — open the App Launcher (the grid icon at the top-left of any page), pick REDA Financials Admin, and use its tax tabs (Tax Jurisdictions, Tax Types, Tax Rules, Tax Profiles, Party Tax Profiles). Most of the chain is created for you by the Tax Seeding Wizard; GST is then calculated automatically on the invoices you post in the day-to-day REDA Financials AI app.
Access you'll need. Setting up the tax rulebook requires the Accounting Admin v2 or Accounting Controller v2 permission set. The Accounts Payable v2, Accounts Receivable v2, and Read Only v2 sets can view the setup but not change it.
The mental model. Two decisions drive Indian GST: which slab a product sits in (5 / 12 / 18 / 28 / 40 + cess), and intra-state vs inter-state. The slab you set once per product (its fiscal profile); intra vs inter the engine derives from the seller’s and buyer’s states. Everything else ships in the seed.

The configuration chain

#WhatWhy it existsSource
1JurisdictionIN + each state (GSTIN is state-specific)Seed
2Tax TypeCGST, SGST, IGST, Compensation CessSeed
3Tax ProfileOne per GST slabSeed
4Fiscal OperationIntra-state vs inter-state — derived from the two statesSeed
5Tax RuleCGST+SGST for intra; IGST for inter; per slabSeed
6Product Fiscal ProfilePuts your product in its slabYou
7Party Tax ProfileRegistered B2B / Composition / UnregisteredSeed + you assign
8GL MappingOutput payable & input-credit (ITC) accountsSeed
9Registration + defaultsA GSTIN per state you operate inYou

Our example catalogue — across the slabs

The per-product decision is the slab. We’ll configure five items spanning the GST rate bands:

Product / serviceSlabIntra (CGST + SGST)Inter (IGST)
Branded packaged food5%2.5% + 2.5%5%
Cotton garments (> ₹1,000)12% (legacy)6% + 6%12%
Management consulting18%9% + 9%18%
Air conditioner28%14% + 14%28%
Large SUV (luxury)40% special20% + 20%40%
GST 2.0 slabs. Since the Sep 2025 reform the working slabs are 5%, 18% and a 40% special rate (sin & luxury); 12% and 28% remain in the seed for legacy and transition items. Classify each product to the slab it legally attracts today.

Step 1 — Jurisdictions

The seed creates IN plus every state and union territory. States matter here in a way they don’t for VAT: a GSTIN is state-specific, and the engine compares the seller’s state with the buyer’s to decide intra vs inter. Confirm the states you trade in exist (e.g. IN-MH Maharashtra, IN-KA Karnataka).

Step 2 — Tax Types

Tax TypeWhat it isRecoverable (ITC)?
IN-CGSTCentral GST — intra-state, central halfYes
IN-SGSTState GST — intra-state, state halfYes
IN-IGSTIntegrated GST — inter-state, single levyYes
IN-CESSCompensation Cess — on sin/luxury goodsNo

The three GST components are recoverable as input tax credit on the purchase side — the reason GST is (largely) a tax on value added, not a cost. Compensation Cess ships non-recoverable in the seed; if your business is entitled to a cess credit pool, switch the flag on the Tax Type and add a purchase-side GL mapping.

Step 3 — Tax Profiles (the slabs)

One Tax Profile per slab — these are the buckets you assign products to:

Tax ProfileSlab
IN-GOODS-55%
IN-GOODS-1212% (legacy)
IN-GOODS-1818%
IN-GOODS-2828% (legacy)
IN-GOODS-4040% special

Step 4 — Fiscal Operations (the intra/inter switch)

This is the India-specific link. Two fiscal operations ship — IN-INTRA (same state) and IN-INTER (different states). The engine derives which applies by comparing the seller’s and buyer’s jurisdictions; you don’t set it on the invoice. It then steers the line to the CGST+SGST rules or the IGST rule:

Seller state vs buyer stateFiscal OperationTaxes that fire
Same (e.g. MH → MH)IN-INTRACGST + SGST
Different (e.g. MH → KA)IN-INTERIGST (single)

Step 5 — Tax Rules (slab × intra/inter → rate)

Each slab ships three rules: a CGST and an SGST rule scoped to IN-INTRA, and an IGST rule scoped to IN-INTER. The 18% slab, for example:

RuleTax ProfileFiscal OperationRate
IN-CGST-18IN-GOODS-18IN-INTRA9%
IN-SGST-18IN-GOODS-18IN-INTRA9%
IN-IGST-18IN-GOODS-18IN-INTER18%

So an intra-state 18% sale fires two rules (9% + 9%); an inter-state one fires a single 18%. Same money to the exchequer, split differently — and the fiscal-op scoping is what keeps them from both firing.

Step 6 — Classify your catalogue (the real work)

Give each product a Product Fiscal Profile linking it to its slab (and record its HSN/SAC code — India’s classification code for goods and services — there for the GST return). Once done, intra vs inter is automatic on every future invoice:

ProductAssign Tax ProfileHSN/SAC
Branded packaged foodIN-GOODS-5e.g. 2106
Cotton garmentsIN-GOODS-12e.g. 6109
Management consultingIN-GOODS-18e.g. 9983
Air conditionerIN-GOODS-28e.g. 8415
Large SUVIN-GOODS-40e.g. 8703

Step 7 — Party Tax Profiles

Party ProfileUse for
IN-REG-B2B — Registered B2BYour entity, and GST-registered customers/vendors
IN-COMP-B2B — Composition SchemeA small supplier paying a flat composition rate (no ITC)
IN-UNREG-B2C — Unregistered B2CAn end consumer / unregistered buyer

Step 8 — GL mappings

Each GST component has an output (payable) and an input (ITC) account:

TaxSales → PayablePurchase → ITC asset
CGST2311-CGST-OUT-IN1511-CGST-ITC-IN
SGST2312-SGST-OUT-IN1512-SGST-ITC-IN
IGST2313-IGST-OUT-IN1513-IGST-ITC-IN
Cess2314-CESS-OUT-IN— (seeded non-recoverable)

Step 9 — Register per state & set defaults

Register a GSTIN per state. Create an Entity Tax Registration for each state you operate from, with its GSTIN. Without an active registration covering the buyer’s state (or India itself), the engine applies zero tax — the registration is the nexus gate.
Set the entity profile. Tax Jurisdiction = the entity’s state (this is the origin the engine compares against the buyer’s state), Party Tax Profile = IN-REG-B2B.
Set customer states. Each customer’s Account needs its Tax Jurisdiction (state) — this is the single field that flips a sale between CGST+SGST and IGST.
Set default GLs on the entity (AR, AP, revenue).

The payoff — intra vs inter, automatically

Sell ₹10,000 of management consulting (18% slab). Change only the customer’s state and the configured data does the rest:

SaleTaxesTotalPosts to
Maharashtra → Maharashtra (intra)CGST ₹900 + SGST ₹900₹11,8002311 + 2312
Maharashtra → Karnataka (inter)IGST ₹1,800₹11,8002313

The intra-state journal — note the two halves:

AccountDebitCredit
Accounts Receivable₹11,800.00
Revenue₹10,000.00
CGST Payable — 2311-CGST-OUT-IN₹900.00
SGST Payable — 2312-SGST-OUT-IN₹900.00
The split feeds GSTR-1/3B. CGST, SGST and IGST accumulate in their own accounts, so your monthly returns and the ITC set-off ladder come straight from the ledger, each figure tracing to a Source Line Tax row.

Purchases & cess

On a purchase, GST is recoverable, so it debits the ITC asset accounts above (not expense) and flows into your set-off. The seeded Compensation Cess rule (IN-CESS-LUXURY, 1%) is scoped to the IN-GOODS-28 profile — a legacy-slab luxury line picks it up automatically, alongside CGST+SGST or IGST, and posts it to its own account. Items whose notified cess differs (tobacco, aerated drinks, large vehicles carry item-specific rates) need their own cess rule at the correct rate, scoped to the right profile.

If GST is wrong, check the chain

  1. Both states set? If the customer’s Tax Jurisdiction is blank, the engine can’t tell intra from inter.
  2. Registration in the supplying state — with effective dates covering the invoice date.
  3. Product classified to a slab profile (Step 6), or no GST fires.
  4. Seeing 36% instead of 18%? That meant CGST+SGST and IGST both fired — the fiscal-op scoping prevents it; re-run the current seed if you’re on an old pack.

Where to go next

  1. UK VAT — a flat-rate country for contrast.
  2. Brazil (ICMS, IPI, PIS/COFINS) — the most complex multi-tax setup.
  3. Tax Rules — how GST intra vs inter-state rules match.
  4. Purchase-Side WHT (TDS on Bills) — India’s TDS on vendor payments.
  5. Tax Seeding Wizard — load India’s GST rulebook fast.

Frequently asked questions

The two states — your entity’s Tax Jurisdiction and the customer’s Tax Jurisdiction. Same state → CGST + SGST; different states → IGST. You never set it on the invoice; the engine derives the fiscal operation and scopes the rules accordingly.

GST 2.0 (Sep 2025) made 5% / 18% / 40% the working slabs, but 12% and 28% remain for legacy and transition items. They ship in the seed; assign them only to products that still legally attract those rates.

Yes — GST registration is state-wise. Create an Entity Tax Registration (GSTIN) for each state you supply from; the registrations are what establish nexus. The origin itself is the entity’s own Tax Jurisdiction, compared against the buyer’s.

A composition supplier pays a small flat rate on turnover and cannot collect GST or claim ITC. Assign such a party the IN-COMP-B2B profile so rules can recognise the status.

Was this article helpful?