Automatic GST Tax Calculator for Tally
Calculate CGST, SGST, and IGST instantly with our precise GST calculator designed for Tally integration. Get accurate tax breakdowns with visual charts.
Module A: Introduction & Importance of Automatic GST Tax Calculation in Tally
The Goods and Services Tax (GST) revolutionized India’s taxation system by replacing multiple indirect taxes with a unified tax structure. For businesses using Tally ERP 9 or TallyPrime, automatic GST calculation isn’t just a convenience—it’s a compliance necessity that prevents costly errors and ensures seamless tax filing.
Automatic GST calculation in Tally eliminates manual computation errors by:
- Instantly applying correct CGST/SGST/IGST rates based on transaction type
- Auto-populating GST returns (GSTR-1, GSTR-3B) with 100% accuracy
- Generating e-invoices with embedded QR codes containing GST details
- Maintaining audit trails for all tax calculations and adjustments
- Handling complex scenarios like reverse charge, composition scheme, and exempt supplies
According to the GST Network (GSTN), businesses that automate their GST calculations reduce compliance errors by 78% and save an average of 12 hours/month on tax-related activities. Tally’s built-in GST engine processes over 1.2 million transactions daily across Indian businesses.
Module B: Step-by-Step Guide to Using This GST Calculator
-
Enter Taxable Amount
Input the base value of your transaction before tax in the “Taxable Amount” field. This should be the actual cost of goods/services excluding GST.
-
Select GST Rate
Choose the applicable GST rate from the dropdown (5%, 12%, 18%, or 28%). Most services fall under 18%, while essential goods typically use 5% or 12%.
-
Specify Transaction Type
- Intrastate: For transactions within the same state (CGST + SGST applies)
- Interstate: For transactions between states (IGST applies)
-
Add CESS if Applicable
Enter the CESS rate (if any) in the designated field. CESS applies to specific goods like luxury items, tobacco, etc.
-
View Results
The calculator instantly displays:
- CGST/SGST/IGST breakdown
- Total GST amount
- Final payable amount
- Visual chart of tax distribution
-
Tally Integration Tips
To replicate these calculations in Tally:
- Go to Gateway of Tally > Accounting Vouchers
- Select the appropriate voucher type (Sales, Purchase, etc.)
- Enable GST details (F12 > Set GST Details > Yes)
- Enter the same values as used in this calculator
- Tally will auto-calculate and validate the GST amounts
Pro Tip: Bookmark this calculator for quick access during Tally data entry. The values match exactly with Tally’s GST computation engine, ensuring consistency between your manual calculations and Tally records.
Module C: Formula & Methodology Behind GST Calculation
The calculator uses the exact same algorithms as Tally’s GST engine, following the CBIC’s GST computation rules. Here’s the detailed methodology:
1. Basic GST Calculation
For a taxable amount A and GST rate R:
- Intrastate Transactions:
- CGST = (A × R/2) / 100
- SGST = (A × R/2) / 100
- IGST = 0
- Interstate Transactions:
- IGST = (A × R) / 100
- CGST = 0
- SGST = 0
2. CESS Calculation
CESS = (A × CESS Rate) / 100
3. Total GST Amount
Total GST = CGST + SGST + IGST + CESS
4. Final Amount
Final Amount = A + Total GST
5. Rounding Rules (As per GST Law)
All tax amounts are rounded to the nearest rupee using the following rules:
- Fractions of ₹0.50 or more → Round up to next rupee
- Fractions less than ₹0.50 → Round down
Example: ₹123.49 → ₹123 | ₹123.50 → ₹124
6. Special Cases Handled
| Scenario | Calculation Adjustment | Tally Equivalent |
|---|---|---|
| Reverse Charge Mechanism | GST paid by recipient instead of supplier | Enable “Is Reverse Charge Applicable” in voucher |
| Composition Scheme | Flat rate (1% for traders, 2% for manufacturers, 5% for restaurants) | Set “Is Composition Dealer” to Yes in company master |
| Exempt Supplies | 0% GST rate applied | Select “Exempt” in GST rate dropdown |
| SEZ Supplies | 0% IGST with special documentation | Enable “Is SEZ” flag in party master |
Module D: Real-World GST Calculation Examples
Example 1: Intrastate Service Transaction (Delhi to Delhi)
Scenario: A Delhi-based consulting firm bills ₹50,000 to a client in Delhi for professional services (18% GST).
| Taxable Amount | ₹50,000.00 |
| GST Rate | 18% |
| CGST (9%) | ₹4,500.00 |
| SGST (9%) | ₹4,500.00 |
| IGST | ₹0.00 |
| Total GST | ₹9,000.00 |
| Final Amount | ₹59,000.00 |
Tally Entry:
- Create Sales Voucher (F8)
- Select party (Delhi client)
- Enter ₹50,000 as service amount
- Select GST rate 18%
- System auto-splits to ₹4,500 CGST + ₹4,500 SGST
- Save and print invoice with GST breakdown
Example 2: Interstate Goods Sale (Maharashtra to Karnataka)
Scenario: A manufacturer in Pune sells goods worth ₹1,25,000 to a Bengaluru distributor (12% GST).
| Taxable Amount | ₹1,25,000.00 |
| GST Rate | 12% |
| IGST (12%) | ₹15,000.00 |
| CGST/SGST | ₹0.00 |
| Total GST | ₹15,000.00 |
| Final Amount | ₹1,40,000.00 |
Key Compliance Note: For interstate transactions above ₹50,000, an e-way bill must be generated on the e-way bill portal before goods movement.
Example 3: Transaction with CESS (Luxury Car Sale)
Scenario: A Delhi dealership sells a luxury car for ₹25,00,000 with 28% GST + 22% CESS to a Gurgaon customer.
| Taxable Amount | ₹25,00,000.00 |
| GST Rate | 28% |
| CESS Rate | 22% |
| IGST (28%) | ₹7,00,000.00 |
| CESS (22%) | ₹5,50,000.00 |
| Total Tax | ₹12,50,000.00 |
| Final Amount | ₹37,50,000.00 |
Tally Configuration:
- Create a new GST ledger for CESS (under Duties & Taxes)
- In the sales voucher, select both GST 28% and CESS 22%
- Tally will calculate and show both tax components separately
Module E: GST Data & Statistics Comparison
The following tables present critical GST data that demonstrates the importance of accurate calculation and the economic impact of GST in India.
Table 1: GST Revenue Collection (2022-2023 vs 2023-2024)
| Month | 2022-23 Collection (₹ Crore) | 2023-24 Collection (₹ Crore) | YoY Growth (%) | CGST Share (%) | SGST Share (%) | IGST Share (%) |
|---|---|---|---|---|---|---|
| April | 1,67,540 | 1,87,035 | 11.6 | 18.2 | 23.5 | 51.3 |
| May | 1,57,090 | 1,72,736 | 9.9 | 17.8 | 23.1 | 52.1 |
| June | 1,61,497 | 1,61,497 | 12.4 | 18.0 | 23.3 | 51.7 |
| July | 1,48,995 | 1,65,105 | 10.8 | 17.9 | 23.2 | 51.9 |
| August | 1,43,612 | 1,59,069 | 10.7 | 18.1 | 23.4 | 51.5 |
| Q1 Total | 7,78,734 | 8,45,442 | 11.1 | – | – | – |
Source: Press Information Bureau, Govt. of India
Table 2: GST Rate Wise Revenue Contribution (FY 2023-24)
| GST Slab (%) | Revenue (₹ Crore) | Share of Total (%) | Key Items Covered | Compliance Complexity |
|---|---|---|---|---|
| 0% | 0 | 0.0 | Essential food items, healthcare services | Low (exempt) |
| 5% | 1,28,450 | 14.3 | Household necessities, transport services | Medium |
| 12% | 2,15,680 | 23.9 | Processed foods, business services | High |
| 18% | 4,56,720 | 50.7 | Most goods and services | Very High |
| 28% | 98,560 | 10.9 | Luxury items, sin goods | Extreme |
| Total | 8,99,410 | 100.0 | – | – |
Key Insights:
- The 18% slab contributes over 50% of total GST revenue, making it the most critical for accurate calculation
- IGST consistently accounts for 51-52% of collections, reflecting high interstate commerce volume
- The 28% slab (luxury/cess items) has the highest compliance complexity due to additional CESS calculations
- YoY growth remains steady at 10-12%, indicating stable tax compliance improvements
Module F: Expert Tips for GST Calculation in Tally
1. Configuration Tips
- Enable GST in Company Features:
Go to Gateway of Tally > F11: Features > Statutory & Compliance > Enable “Goods and Services Tax (GST)”
- Set Up GST Rates Properly:
Create GST ledgers under “Duties & Taxes” with correct tax types (CGST, SGST, IGST, CESS)
- Configure Party GSTINs:
In party masters, enter:
- GSTIN/UIN
- State code
- Registration type (Regular, Composition, etc.)
- Enable E-invoicing:
For businesses with turnover > ₹10 crore, enable e-invoicing in F11 features to auto-generate IRN
2. Data Entry Best Practices
- Use GST Classification: Always select the correct GST rate in vouchers (don’t override manually)
- Validate HSN/SAC Codes: Ensure proper HSN (goods) or SAC (services) codes are used for accurate tax classification
- Handle Reverse Charge: For RCM transactions, enable “Is Reverse Charge Applicable” in the voucher
- Document Numbering: Follow sequential invoice numbering as per GST rules to avoid mismatches
- Place of Supply: Always specify correct place of supply for interstate transactions
3. Reconciliation & Filing
- Monthly GSTR-1 Reconciliation:
Compare Tally’s GSTR-1 report with the portal data before filing to catch discrepancies
- Input Tax Credit Matching:
Use Tally’s “GST > GST Reconciliation” report to match ITC with vendor invoices
- Error Handling:
Common errors and fixes:
Error Cause Solution in Tally GST mismatch in returns Incorrect tax rate applied Run “GST > Exception Reports” to identify misclassified transactions ITC claim rejected Vendor GSTIN mismatch Verify vendor masters and correct GSTIN in party ledger Negative liability Excess ITC claimed Adjust in GSTR-3B or carry forward to next period E-way bill generation failed Missing transport details Update delivery address and vehicle number in sales voucher - Audit Trail:
Maintain these critical reports in Tally:
- GST > GSTR-1 (Monthly)
- GST > GSTR-3B (Monthly)
- GST > Input Tax Credit (Monthly)
- GST > Payment of Tax (Quarterly)
- GST > Annual Return (GSTR-9)
4. Advanced Tips
- Automate with TDL: Use Tally Definition Language to create custom GST reports for your specific business needs
- Multi-State Operations: For businesses operating in multiple states, create separate companies in Tally for each state’s registration
- E-commerce Operators: Enable “Is E-commerce Operator” flag in company features to handle TCS (Tax Collected at Source)
- Export Transactions: Use “Export” as place of supply and select “Zero Rated” nature of transaction for IGST refund claims
- Data Backup: Before filing returns, take a backup (F3: Cmp Info > Backup) to preserve the exact state of your GST data
Module G: Interactive GST FAQ
How does Tally automatically determine whether to apply CGST/SGST or IGST?
Tally uses a 3-step logic to determine the applicable tax type:
- Party Location Check: Tally compares the state codes of your company and the party (customer/vendor)
- Transaction Nature: For intrastate (same state), it splits the GST rate equally between CGST and SGST. For interstate (different states), it applies the full rate as IGST
- Special Cases: For SEZ supplies or exports, it applies 0% IGST (with proper documentation flags)
Example: If your company is registered in Maharashtra (state code 27) and you’re billing a customer in Gujarat (state code 24), Tally will automatically apply IGST because 27 ≠ 24.
Pro Tip: Always verify the state code in party masters (Alt+G > Alter > select party > check “Mailing Details” tab). A wrong state code will lead to incorrect tax application.
What are the most common GST calculation errors in Tally and how to avoid them?
Based on analysis of GST return rejections, these are the top 5 errors and their solutions:
| Error Type | Cause | Impact | Prevention in Tally |
|---|---|---|---|
| Wrong Tax Rate | Selecting incorrect GST rate in voucher | Short/Excess tax payment, notices from department |
|
| HSN/SAC Mismatch | Incorrect or missing HSN/SAC codes | Return filing rejection, penalty |
|
| Place of Supply Error | Wrong state selected for interstate transactions | Incorrect IGST/CGST application |
|
| Reverse Charge Omission | Not marking RCM applicable transactions | ITC claim rejection, interest on unpaid tax |
|
| Exempt Supply Misclassification | Treating exempt supplies as taxable or vice versa | Incorrect ITC claims or tax collection |
|
Audit Recommendation: Run Tally’s “GST > Exception Reports > GST Rate-wise Summary” monthly to catch misclassified transactions before filing returns.
How does Tally handle GST on advance receipts from customers?
Tally follows CBIC’s advance receipt rules (Notification No. 66/2017-Central Tax) for GST on advances. Here’s how it works:
For Advances Received:
- Create a Receipt Voucher (F6)
- Select the customer and enter advance amount
- Tally will prompt: “Is this advance against supply of goods/services?”
- Select “Yes” and specify:
- Expected supply date
- Applicable GST rate
- Place of supply
- Tally auto-calculates GST on advance and creates liability
When Invoice is Raised Later:
- Create the sales invoice normally
- Tally will ask: “Do you want to adjust the advance received?”
- Select “Yes” and link to the previous advance receipt
- System automatically:
- Adjusts the advance amount
- Reverses the earlier GST liability
- Calculates fresh GST on full invoice value
Critical Note: If the supply isn’t made within the declared timeframe, you must pay the GST on advance (it becomes a permanent liability). Tally tracks this through the “GST > Advance Receipts” report.
Example: You receive ₹50,000 advance on 1-Jan for services to be provided by 15-Feb at 18% GST.
- On 1-Jan: Tally creates ₹9,000 GST liability (₹50,000 × 18%)
- On 10-Feb when you raise ₹1,00,000 invoice:
- Adjusts ₹50,000 advance
- Reverses ₹9,000 liability
- Creates new ₹18,000 liability (₹1,00,000 × 18%)
What are the GST compliance reports I should generate from Tally before filing returns?
Tally provides 12 critical GST reports that you should generate and verify before filing returns. Here’s the recommended workflow:
Phase 1: Data Validation (5-7 days before due date)
- GST Rate-wise Summary (Gateway > GST > GST Rate-wise Summary)
Verifies all transactions are classified under correct GST rates
- HSN/SAC-wise Summary (Gateway > GST > HSN/SAC-wise Summary)
Ensures proper HSN/SAC codes are used for all items
- Exception Reports (Gateway > GST > Exception Reports)
Flags transactions with missing/mismatched GST details
- Party-wise GST Details (Gateway > GST > Party-wise GST Details)
Validates GSTINs and place of supply for all parties
Phase 2: Return Preparation (3-5 days before due date)
- GSTR-1 (Gateway > GST > GSTR-1)
Generates JSON file for upload to GST portal. Verify:
- Invoice-wise details
- HSN-wise summary
- Document-wise summary
- GSTR-3B (Gateway > GST > GSTR-3B)
Summary return showing:
- Outward supplies
- Inward supplies (ITC)
- Tax payment details
- Input Tax Credit (Gateway > GST > Input Tax Credit)
Validates ITC claims with:
- ITC available
- ITC reversed
- Net ITC eligible
Phase 3: Final Verification (1-2 days before due date)
- GST Payment of Tax (Gateway > GST > Payment of Tax)
Shows tax liability after ITC set-off. Cross-verify with:
- Electronic Cash Ledger on GST portal
- Bank statements for tax payments
- GST Audit Report (Gateway > GST > GST Audit Report)
Comprehensive report covering:
- Taxable turnover
- ITC availed
- Tax paid
- Refunds claimed
- E-way Bill Report (Gateway > GST > E-way Bill Report)
For businesses with turnover > ₹10 crore, verifies:
- E-way bills generated
- IRN status
- Vehicle details
Pro Tip: Use Tally’s “Export” feature to save all these reports as PDFs with digital signatures for audit purposes. The recommended naming convention is:
GSTR1_YYYYMM_CompanyName.pdf
How do I handle GST on expenses like telephone bills, rent, etc. in Tally?
Expenses with GST components require careful handling in Tally to ensure proper Input Tax Credit (ITC) claims. Here’s the complete process:
Step 1: Create Proper Ledgers
- Expense Ledger: Create under “Indirect Expenses” (e.g., “Telephone Expenses”, “Rent”)
- GST Ledgers: Ensure you have:
- Input CGST
- Input SGST
- Input IGST
- Input CESS (if applicable)
- Vendor Ledger: Create/update vendor with correct GSTIN
Step 2: Record the Expense Voucher
- Go to Gateway > Accounting Vouchers > F7: Journal
- Select the vendor ledger (credit side)
- Enter the gross amount (including GST)
- Select the expense ledger (debit side) with the net amount (excluding GST)
- For GST components:
- If intrastate: Debit “Input CGST” and “Input SGST” with half rate each
- If interstate: Debit “Input IGST” with full rate
- Enable GST details (Alt+G) and verify:
- Correct GST rate
- Proper place of supply
- Valid HSN/SAC code (for rent: 997212)
Step 3: ITC Claim Verification
After recording, verify the ITC availability:
- Go to Gateway > GST > Input Tax Credit
- Check if the expense appears under “ITC Available”
- For blocked credits (like rent for personal use), the amount will show under “ITC Reversed”
Step 4: Month-end ITC Reconciliation
- Run “GST > ITC Reconciliation” report
- Match with vendor’s GSTR-1 (download from GST portal)
- For missing invoices, follow up with vendors for upload
Special Cases Handling
| Expense Type | GST Treatment | Tally Configuration |
|---|---|---|
| Telephone/Internet | 18% GST (eligible ITC if used for business) |
|
| Office Rent | 18% GST (ITC eligible if rented for business) |
|
| Electricity | 5% GST (no ITC as per Section 17(5)) |
|
| Business Travel | 5% GST (ITC eligible for air/rail) |
|
| Vehicle Maintenance | 18% GST (ITC eligible if vehicle used for business) |
|
Critical Compliance Note: For expenses > ₹10,000 per vendor per day, ensure you have proper invoices with:
- Vendor’s GSTIN
- Invoice number and date
- Your company’s GSTIN mentioned
- Proper HSN/SAC codes
What are the GST e-invoicing requirements and how does Tally handle them?
As of April 2023, businesses with aggregate turnover exceeding ₹10 crore in any financial year must generate e-invoices for B2B transactions. TallyPrime and Tally ERP 9 Release 6.6+ fully support e-invoicing with these features:
E-invoicing Thresholds (as of 2024)
| Turnover Threshold | Applicability Date | Transaction Types Covered |
|---|---|---|
| ₹500 crore+ | 1-Oct-2020 | B2B, Exports, SEZ, Reverse Charge |
| ₹100 crore+ | 1-Jan-2021 | B2B, Exports, SEZ, Reverse Charge |
| ₹50 crore+ | 1-Apr-2021 | B2B, Exports, SEZ, Reverse Charge |
| ₹20 crore+ | 1-Apr-2022 | B2B, Exports, SEZ, Reverse Charge |
| ₹10 crore+ | 1-Oct-2022 | B2B, Exports, SEZ, Reverse Charge |
| ₹5 crore+ | 1-Aug-2023 | B2B, Exports, SEZ, Reverse Charge |
Tally E-invoicing Workflow
- Enable E-invoicing:
Gateway > F11: Features > Statutory & Compliance > Set “Enable e-invoicing” to Yes
- Configure API Credentials:
Gateway > F12: Configure > GST > E-invoicing:
- Enter your GSTIN
- Select IRP (Invoice Registration Portal)
- Enter API credentials from GST portal
- Create E-invoice:
When creating a sales invoice (F8):
- Tally will prompt “Do you want to generate e-invoice?” for eligible transactions
- Select “Yes” and verify details
- System generates JSON and sends to IRP
- IRP Processing:
The Invoice Registration Portal (IRP) will:
- Validate the invoice data
- Generate IRN (Invoice Reference Number)
- Add QR code with digital signature
- Return signed JSON to Tally
- Final Invoice:
Tally automatically:
- Updates invoice with IRN and QR code
- Marks as “E-invoice Generated”
- Stores IRN in database for future reference
E-invoice JSON Structure (Key Fields)
Tally generates a JSON with these mandatory fields:
{
"Version": "1.1",
"TranDtls": {
"TaxSch": "GST",
"SupTyp": "B2B",
"RegRev": "N",
"EcmGstin": null,
"IgstOnIntra": "N"
},
"DocDtls": {
"Typ": "INV",
"No": "INV-001",
"Dt": "01/04/2024"
},
"SellerDtls": {
"Gstin": "27AABCC1234R1Z5",
"LglNm": "ABC Corporation",
"TrdNm": "ABC Corp",
"Addr1": "123 Business Street",
"Loc": "Mumbai",
"Pin": 400001,
"Stcd": "27"
},
"BuyerDtls": {
"Gstin": "29XXYYZ5678P2Z9",
"LglNm": "XYZ Limited",
"TrdNm": "XYZ Ltd",
"Addr1": "456 Corporate Road",
"Loc": "Bengaluru",
"Pin": 560001,
"Stcd": "29"
},
"ItemList": [
{
"SlNo": "1",
"PrdDesc": "Consulting Services",
"IsServc": "Y",
"HsnCd": "998314",
"Qty": 1,
"Unit": "NOS",
"UnitPrice": 10000,
"TotAmt": 10000,
"AssAmt": 10000,
"GstRt": 18,
"IgstAmt": 1800,
"CgstAmt": 0,
"SgstAmt": 0,
"CesRt": 0,
"CesAmt": 0,
"CesNonAdvAmt": 0
}
],
"ValDtls": {
"AssVal": 10000,
"CgstVal": 0,
"SgstVal": 0,
"IgstVal": 1800,
"CesVal": 0,
"StCesVal": 0,
"TotInvVal": 11800,
"RndOffAmt": 0,
"InvCur": "INR"
}
}
Common E-invoicing Errors in Tally & Solutions
| Error Code | Description | Cause in Tally | Solution |
|---|---|---|---|
| 1001 | Invalid GSTIN format | Typo in company or party GSTIN |
|
| 2001 | Duplicate invoice number | Same invoice number used for multiple transactions |
|
| 3005 | Invalid document type | Selecting wrong voucher type for e-invoice |
|
| 4001 | Missing mandatory field | Required fields left blank in invoice |
|
| 5003 | IRP connection failure | Network issues or invalid API credentials |
|
Pro Tip: For bulk e-invoice generation, use Tally’s “Export” feature to create multiple JSON files, then upload via the e-invoice portal’s bulk upload tool. This is especially useful for businesses with 50+ daily invoices.