Business software

TallyPrime GST Setup: Enable GST, Ledgers and Return Reports

Turn on GST in TallyPrime, enter registration details, create CGST, SGST and IGST ledgers, record a GST sale and export GSTR-1 as JSON for the GST portal.

By EpiFive Editorial TeamReviewed/updated 9 min readHow we check articles
On this page

To use GST in TallyPrime you press F11, set Enable Goods and Services Tax (GST) to Yes, fill in the GST Details screen with your GSTIN and registration type, create tax ledgers under Duties and Taxes, and add GST details to your parties, sales ledger and stock items. After that, a sales voucher calculates CGST and SGST or IGST from the Place of Supply, and the GSTR-1 report can be exported as a JSON file for the GST portal.

This guide is for accountants and business owners in India who have created a company in TallyPrime and now need GST working end to end. By the end you will have GST enabled, the tax ledgers in place, one correctly recorded sale and a GSTR-1 JSON file ready to upload. All menu paths and field names below come from Tally's help pages; screens vary slightly between TallyPrime releases, so follow the labels you see.

Before you start

Have these ready:

  • Your 15-digit GSTIN and registration type (Regular, Composition or Regular - SEZ).
  • The GSTR-1 filing frequency registered on the GST portal (monthly or quarterly under QRMP).
  • GSTINs of your customers and suppliers.
  • HSN or SAC codes and GST rates for what you sell.
  • If you are covered by e-invoicing or e-way bills, the dates from which they apply to you. See GST e-invoicing: threshold, IRN and the IRP to check.

Step 1: Enable GST and enter registration details

  1. Open your company in TallyPrime.
  2. Press F11 (Company Features).
  3. Set Enable Goods and Services Tax (GST) to Yes.

The GST Details screen then asks for the following (field names as in Tally's help):

FieldWhat to enter
StateFilled from the company details; change it if needed
GSTIN/UINYour 15-digit GST number; a wrong value causes mismatches and rejections at filing
Registration TypeRegular, Composition or Regular - SEZ
Assessee of Other TerritoryEnable only if your business operates in another territory
Periodicity of GSTR-1Monthly or Quarterly, matching what the GST portal holds for you
Registration NameFilled from the state, for example a state-named registration; renamable in TallyPrime 3.0 and later when you have several

Save with Ctrl+A.

Optional settings on the same screen

Tally's help describes further options in GST Details, which you can switch on only if they apply to you:

  • e-Invoicing applicable: set to Yes, then enter the Applicable from date and the Invoice bill from place.
  • e-Way Bill applicable: set to Yes, enter the Applicable from date, and set Applicable for intrastate if you need e-way bills for in-state movement.
  • Connected GST Details (TallyPrime 5.0 and later): enable API requests for your GSTIN on the GST portal first, then enter the GST Username and set Mode of Filing to DSC or EVC.
  • LUT/Bond details for exports, and a second registration for the company (TallyPrime 3.0 and later).

If you have more than one registration, Tally's help says you can add them in the same company.

Step 2: Create the tax ledgers

Create the tax ledgers under the Duties and Taxes group. Tally's help names the following:

  • CGST and SGST (or UTGST for union territories) for intrastate transactions
  • IGST for interstate transactions
  • A Cess ledger if cess applies to what you sell

In each ledger:

  1. Set Type of Duty/Tax to GST.
  2. Set Tax Type to the matching option: Central Tax, State Tax, UT Tax, Integrated Tax or Cess (the list shown on Tally's Creating GST Ledgers page).
  3. Set the Rounding Method and Rounding Limit if you want GST amounts rounded.
  4. Save with Ctrl+A.

Name the ledgers so they are easy to pick in vouchers, for example Output CGST, Output SGST and Output IGST, and create matching input ledgers for purchases.

Step 3: Set up parties, sales ledger and stock items

The GST sales help page lists these as prerequisites for a correct voucher:

  • Party masters: enter GST details in each customer and supplier ledger, including GSTIN and registration type. Use the Unregistered type for consumers without a GSTIN.
  • Sales ledger: mark it as GST applicable.
  • Stock items and service ledgers: add GST details, including HSN/SAC and rate.
  • Rates and HSN/SAC: set them at the level that suits your business. You can override the rate in an individual transaction.

Set up the data before you start entering vouchers. Missing HSN codes and wrong party registration types are the most common source of problems at return time.

Step 4: Record a GST sale

Per Tally's help:

  1. Press Alt+G, choose Create Voucher and press F8 (Sales). Press Ctrl+H to switch to Item Invoice mode. With multiple registrations, press F3 and choose the registration.
  2. Enter the voucher number and date.
  3. In Party A/c name, select the buyer.
  4. In the Party Details screen, set the Place of Supply.
  5. Select the GST-applicable sales ledger.
  6. Add items: for an Item Invoice enter the stock item, quantity and rate; for an Accounting Invoice select the service ledger and enter the amount.
  7. Select the tax ledgers: CGST and SGST/UTGST for a local sale, IGST for an interstate sale, plus Cess if it applies.
  8. Press Alt+A for Tax Analysis, or Alt+F5 for the detailed breakup.
  9. Save with Ctrl+A.

The Place of Supply decides whether the sale is local or interstate, even when the buyer and consignee are in different locations. For unregistered buyers, Tally's help says sales above 1 lakh rupees are reported as B2C (Large) and sales at or below 1 lakh as B2C (Small). The mandatory content of the invoice itself is covered in mandatory fields on a GST tax invoice.

Step 5: Review and export GSTR-1

Before exporting, Tally's help asks you to resolve all exceptions and conflicts in the GSTR-1 report. It also notes that GSTN blocks GSTR-1 filing if GSTR-3B is unfiled for the previous two periods, and that businesses with turnover above 1.5 crore rupees should enable Enable tax liability on advance receipts in the Company GST Details screen. To see why the two returns differ, read GSTR-1 vs GSTR-3B.

Export the JSON file

  1. Press Alt+E (Export) and choose GST Returns.
  2. In the List of Returns, select GSTR-1.
  3. In the Export GSTR-1 screen, select the period and registration.
  4. Optional: press F12 (Configure) and set Show Tax types in separate columns to Yes and Show HSN/SAC Summary to No.
  5. Select the transactions or summaries you want.
  6. Press X (Export) and set File Format to JSON (Data Interchange).
  7. Configure the section-wise export, choose the folder path and press E (Send).

The page does not name a default folder, so note the path you chose.

Export the HSN/SAC summary

The HSN/SAC summary is not in that JSON file. Tally's help describes this route:

  1. Press Alt+G, open GST Annual Computation, then under HSN/SAC Summary choose Summary of Outward Supplies.
  2. Press F2 and select the period.
  3. Press Alt+E, choose Current, press C to configure, and export in Excel or CSV.
  4. If the UQC for services appears as OTH-OTHERS, change it to NA.
  5. Arrange the columns to match the GST Offline Tool template (GSTR1_Excel_Workbook_Template_V1.8.xlsx for Excel or hsn.csv for CSV).
  6. In the GST Offline Tool, choose Import Files, then HSN-wise Summary of Outward Supplies - 12, import the file, check the summary and generate the JSON.

The page names GST Offline Tool version 3.2.2 as the latest at the time it was written, so check the portal for the current version.

Upload to the portal

Tally's help gives this route: press Alt+V in the GSTR-1 report to open the GST portal, or log in directly. Go to Services, Returns, Returns Dashboard, select the period and click Search. Choose Yes for a quarterly return or No for a monthly one, click Submit, then Prepare Offline, choose your JSON file and wait for the confirmation. Afterwards use Prepare Online to verify the data, submit, and complete filing by e-signing. If you have multiple files, upload the one with deleted transactions first.

Troubleshooting

These are error messages and causes from Tally's GST errors and resolutions page.

Message or symptomCauseFix
HSN wise B2B Supplies are not reported in Table 12B2B HSN summary is blankAdd HSN details to the B2B transactions, regenerate the summary and file again
The HSN code entered is not validWrong length or codeUse 4-digit HSN up to 5 crore turnover or 6-digit above; match the portal list
The UQC entered is not validWrong Type of Supply or unitSet Goods if the HSN does not start with 9, Services if it does; services use UQC NA
Unable to upload the return, as one or more transactions are invalidInvalid vouchersCheck the Transactions Accepted as Valid report, fix and re-upload
Upload was completed with some errorsPortal rejected some vouchersOpen Rejected by GST portal (to be reuploaded); mark inactive GSTINs as unregistered, correct HSN, and remove special characters or spaces from invoice numbers
Periodicity or return period mismatchF11 setting differs from the portalSet GSTR-1 periodicity to match the portal and configure QRMP/IFF uploads
Please reset before you File NIL GSTR-1A nil return was already initiatedReset GSTR-1 on the portal Returns Dashboard, then file the nil return again

Closing checklist

  • GST enabled with F11 and GST Details saved with the right GSTIN and GSTR-1 periodicity
  • CGST, SGST/UTGST, IGST and Cess ledgers created under Duties and Taxes with Type of Duty/Tax set to GST
  • Party ledgers, sales ledger and stock items carry GST details and HSN/SAC
  • Place of Supply set on every sale
  • GSTR-1 exceptions cleared before export
  • JSON and HSN summary files generated and uploaded in the right order
  • GSTR-3B filed for earlier periods

References

Questions people ask

How do I enable GST in TallyPrime?

Open the company, press F11 (Company Features) and set Enable Goods and Services Tax (GST) to Yes. TallyPrime then opens the GST Details screen, where you enter the state, 15-digit GSTIN/UIN, registration type and the periodicity of GSTR-1.

Which ledgers do I need for GST in TallyPrime?

Create tax ledgers under Duties and Taxes with Type of Duty/Tax set to GST: CGST and SGST/UTGST for intrastate sales, IGST for interstate sales, and a Cess ledger if cess applies. You also need GST details on party ledgers, the sales ledger and each stock item.

How do I export GSTR-1 from TallyPrime?

Press Alt+E, choose GST Returns, select GSTR-1, pick the period and registration, press X to export and set the file format to JSON (Data Interchange). The HSN/SAC summary is not part of that file and is uploaded separately through the GST Offline Tool.

Why does the GST portal reject my TallyPrime GSTR-1 upload?

Common causes listed by Tally are invalid HSN or UQC values, special characters in invoice numbers, a GSTR-1 periodicity that differs from the portal, or inactive party GSTINs. Open the Rejected by GST portal report in TallyPrime and fix the flagged vouchers.

TallyPrimeGSTLedgersGSTR-1
  1. GSTR-1 vs GSTR-3B: What Each GST Return Reports and When

    GSTR-1 is the statement of outward supplies and GSTR-3B is the summary return where tax is paid. Compare contents, due dates, QRMP timing and corrections.

  2. Free GST Invoice Generator with UPI QR: EpiFive GST Invoice (Open Source)

    How to make a GST tax invoice, quotation or receipt with EpiFive GST Invoice, the free MIT-licensed invoice maker that runs in your browser, and how to self-host it.

  3. GSTR-9 Annual Return: Who Must File, Due Date and What to Reconcile

    Find out who must file GSTR-9 and GSTR-9C, the Rs 2 crore and Rs 5 crore thresholds, the 31 December due date and what to reconcile with GSTR-1 and GSTR-3B first.

  4. GST Late Fee and Interest for Late GSTR-3B: How It Is Calculated

    How the GST portal calculates late fee and interest when GSTR-3B is filed late, which amount interest applies to, and a worked example with the formula.

  5. GST Registration in India: Threshold, Documents and Step-by-Step Process

    How to register for GST on the official portal: who must register, the turnover thresholds, Part A and Part B, TRN, ARN, Aadhaar authentication and tracking.

  6. TallyPrime Backup and Restore: Protect Your Company Data Step by Step

    How to back up TallyPrime company data to a local drive or TallyDrive, schedule automatic backups, and restore a company safely without overwriting good data.