Key points
- In a TallyPrime 7.1 purchase voucher, GST is auto-calculated only when the company GST registration, the supplier ledger, the purchase ledger, the stock item and the GST duty ledgers are all configured correctly.
- TallyPrime 7.1 charges CGST plus SGST when the supplier's state matches the state of the GST registration selected on the voucher, and IGST when the two states differ.
- If Place of Supply in the Party Details screen of a TallyPrime purchase voucher shows Not Applicable, the CGST, SGST and IGST lines stay at zero even when every master is correct.
- Since TallyPrime 3.0, one company can hold multiple GSTINs, so the GST Registration chosen at the top of each purchase voucher decides whether the bill is treated as intra-state or inter-state.
- Typing the tax amount by hand in a TallyPrime purchase voucher breaks the link to the item rate and commonly pushes the voucher into the uncertain transactions section of the GSTR-3B report.
You select the CGST ledger, then the SGST ledger, and both lines stay blank. So you type the amount yourself, save, and move on. Three weeks later the GSTR-3B report in TallyPrime 7.1 flags that voucher as uncertain, and your input credit figure is off from GSTR-2B. The voucher is not the problem. One of five masters behind it is.
What is a GST Purchase Entry in TallyPrime?
A GST purchase entry is a Purchase voucher (F9) that records a supplier's tax invoice, splits the tax into CGST and SGST or IGST, and books that tax as input credit. TallyPrime does not read the rate from the voucher. It pulls the rate from the stock item, the tax type from the duty ledgers, and the intra-state or inter-state decision from two states: yours and the supplier's. Any gap in those masters and the tax lines stay empty.
How to Set Up GST Purchase Entry in TallyPrime 7.1 — Step by Step
- Confirm your GST registration and its state. Go to Gateway of Tally > Alter > Company and open the GST registration details, or press F11 and check that Enable Goods and Services Tax (GST) is Yes. Check State, Registration Type (Regular) and GSTIN. Since TallyPrime 3.0 a single company can carry several GST registrations, one per state. In the purchase voucher, look at the GST Registration shown at the top and make sure it is the one that actually received this bill. A Gujarat bill booked against your Maharashtra registration will calculate IGST when it should be CGST and SGST, or the other way round.
- Fix the supplier ledger. Go to Gateway of Tally > Alter > Ledger > [supplier], under Sundry Creditors. Fill State, Country (India), Registration Type (Regular) and the GSTIN. Tally tip: the first two digits of the GSTIN are the state code, for example 24 for Gujarat, 27 for Maharashtra, 08 for Rajasthan. If the address state and the GSTIN state disagree, correct the address. The GSTIN is what the supplier filed under.
- Create three separate tax ledgers. Gateway of Tally > Create > Ledger, group Duties & Taxes, Type of Duty/Tax: GST. Make one with Tax Type Central Tax, one with State Tax, one with Integrated Tax, and set Rounding Method to Normal Rounding. One combined Input GST ledger will not split correctly, and GSTR-3B cannot place it in the right column.
- Set up the purchase ledger to take its rate from the item. Gateway of Tally > Alter > Ledger > Purchase Account (group Purchase Accounts). In the GST section, set GST Rate Details to As per Master (in some 7.x builds the same option reads As per Company/Stock Group), and keep Type of Supply as Goods. Tally tip: do not hardcode 18% on the purchase ledger. On a bill carrying 5% and 18% items together, a hardcoded ledger rate overrides the item rates and taxes the whole bill at one slab.
- Give every stock item its own HSN and rate. Gateway of Tally > Alter > Stock Item > [item]. In GST Rate & Related Details, pick Specify Details Here from the dropdown first. Only then do the HSN/SAC and rate fields open. Enter the HSN/SAC, set Taxability Type to Taxable, and enter the IGST rate; TallyPrime splits it into CGST and SGST by itself. Check the Applicable From date. Rates changed from 22 September 2025, so a back-dated bill needs the rate that was in force on the invoice date, entered as a separate effective-date row.
- Record the bill. Gateway of Tally > Vouchers > F9 (Purchase). Enter Supplier Invoice No. and Date exactly as printed, select the supplier, and press Enter through Party Details. Place of Supply in that screen must show the correct state, not Not Applicable. Then select the purchase ledger, the item, quantity and rate, and select the CGST and SGST ledgers (or IGST). Leave their amount fields blank. TallyPrime fills them.
- Verify before the month closes. Open Gateway of Tally > Display More Reports > GST Reports > GSTR-3B and look at the count of uncertain transactions. Drill into it. Tally tip: a voucher listed there usually needs a master fixed, not a manual edit. Correct the master, then re-accept the voucher with Ctrl+A so it recalculates.
Mistakes That Cost Indian CAs Hours
- Place of Supply left as Not Applicable → every tax line reads zero even though the ledgers and items are right → in the purchase voucher, press Enter on the party name, set Place of Supply to the supplier's state in Party Details, and accept.
- Typing the tax figure manually → the voucher saves, but the tax no longer ties to the item rate, and GSTR-3B lists it as uncertain → delete the typed figure, fix the missing master, and let TallyPrime calculate.
- Wrong GST registration on the voucher in a multi-GSTIN company → a local purchase gets IGST, or a Karnataka bill gets CGST and SGST, and the credit lands in the wrong state's return → change the GST Registration at the top of the voucher before entering anything else.
- Rate typed on the purchase ledger instead of the stock item → a mixed-rate invoice is taxed at one slab and the total does not match the supplier's bill by a few hundred rupees → set the purchase ledger to As per Master and move the rates to each stock item.
- Supplier marked Unregistered or Composition by mistake → TallyPrime calculates no input tax, or routes the bill to reverse charge → open the supplier ledger, set Registration Type to Regular, and re-enter the GSTIN.
Pro Tips for 2026
Create items under stock groups that already carry the HSN and rate, and set new items to take details from the group. When a rate changes, you alter one group instead of forty items. Keep the Supplier Invoice No. exactly as the supplier wrote it, including slashes and prefixes like INV/26-27/0412. GSTR-2B matching depends on it, and a stripped prefix is the most common reason a valid bill shows as unmatched. Finally, before you file GSTR-3B by the 20th, run the uncertain transactions check every month, not just in March. Fixing five vouchers in October beats fixing sixty in April.
Five Checks Before GST Calculates
- ✓Correct GST registration selected on voucher
- ✓Supplier state and GSTIN match
- ✓Separate CGST, SGST, IGST ledgers
- ✓Purchase ledger set to As per Master
- ✓Stock item: Specify Details Here, HSN, Taxable
- ✓Place of Supply filled in Party Details
Q: How to do GST purchase entry in TallyPrime 7.1?
Go to Gateway of Tally > Vouchers > F9 (Purchase). Enter the supplier invoice number and date, select the supplier, confirm Place of Supply in Party Details, then select the purchase ledger, item, quantity and rate. Select the CGST and SGST ledgers for a same-state supplier or IGST for another state, leave the amounts blank, and TallyPrime calculates the tax.
Q: Why is GST not calculating in purchase voucher in Tally Prime?
The usual cause is Place of Supply set to Not Applicable in Party Details, or a stock item with no GST rate. Check Place of Supply first, then confirm the stock item uses Specify Details Here with HSN, Taxable and a rate. Also confirm the tax ledgers are under Duties & Taxes with Type of Duty/Tax as GST.
Q: When do I use IGST and when CGST plus SGST in a purchase entry?
Use CGST plus SGST when the supplier's state is the same as the state of your GST registration on that voucher. Use IGST when the states differ. In a company with several GSTINs, compare the supplier's state with the registration selected at the top of the voucher, not with your head office.
Q: Is GST purchase entry different in Tally ERP 9 and TallyPrime 7.1?
The voucher logic is the same, but the setup differs. Tally ERP 9 supports one GSTIN per company, while TallyPrime 3.0 and later, including TallyPrime 7.1, allow multiple GST registrations in one company. TallyPrime 7.1 also uses the Specify Details Here and As per Master options for rate setup, so old ERP 9 workarounds on the tax ledgers are not needed.
Q: How long does it take to fix GST auto calculation for existing purchase entries?
The fix is in the masters, not the vouchers, so the effort depends on how many suppliers and items are misconfigured. Correct the supplier ledgers and stock items once, then open each voucher listed under uncertain transactions in GSTR-3B and re-accept it with Ctrl+A. Vouchers where the tax was typed by hand need the manual amount removed before they recalculate.