How to Generate and File TDS Challan in TallyPrime

Pranav Anand · June 13, 2026

A TDS challan in Tally is an automated payment form generated from your tax deduction ledger. It records tax deposited at source, enables online filing via NSDL or OLTAS, and ensures compliance with quarterly and annual TDS return deadlines.

What is a TDS Challan and Why It Matters

A TDS challan is the official government form (ITNS 281) used to deposit tax deducted at source with the Indian government. Every business or professional that deducts TDS on payments for rent, contractor fees, professional services, or other specified transactions must file a TDS challan within the due date. In India, TDS is a key compliance requirement, and the challan serves as proof of payment. TallyPrime automates this entire process, pulling deduction data from your ledger and generating a challan-ready file that you can submit to NSDL or your bank's OLTAS portal.

Understanding TDS Types in TallyPrime

TallyPrime supports multiple TDS sections, each with its own challan code and due date. The main types are:

  • Section 194A: TDS on rent (4% for individuals, 10% for others)
  • Section 194C: TDS on contractor payments (1% for individuals, 5% for others)
  • Section 194J: TDS on professional fees (10%)
  • Section 194H: TDS on commission/brokerage (5%)
  • Section 194D: TDS on insurance commissions (5%)
  • Section 194E: TDS on certain payments (10%)

Each section has its own challan code and reporting requirements. TallyPrime lets you configure these under F11 (Features) and generate separate challans for each type if needed.

How to Enable TDS in TallyPrime

Before you can generate a TDS challan, TDS must be enabled in your company. Go to Gateway of Tally > F11 (Features) > Statutory and Taxation > TDS. Toggle it to Yes. Then configure your TDS settings: select TDS applicability (deductor type), financial year, and default TDS rates. You can also enable TDS on specific ledgers by assigning them a TDS nature of payment category. Once enabled, every transaction linked to a TDS ledger will automatically calculate and track the deduction.

Setting Up TDS Ledgers in Tally

Your TDS ledger structure is critical. Create separate ledgers for each TDS section under the TDS Payable group. For example, create ledgers named "TDS on Rent - 194A", "TDS on Contractors - 194C", and "TDS on Professional Fees - 194J". When you record a payment subject to TDS, Tally splits the transaction: the net amount goes to the vendor ledger, and the TDS amount is credited to the corresponding TDS payable ledger. This dual-entry ensures your TDS challan always reflects the correct liability.

Recording TDS Transactions in Tally

When you make a payment subject to TDS, use the Payment Voucher (F5 in Gateway of Tally). Select the vendor ledger and enter the gross amount. Tally will automatically deduct TDS based on the rate configured for that vendor and section. The voucher will show both the net payment and the TDS deducted. For example, if you pay a contractor Rs 100,000 and TDS is 5%, Tally records Rs 95,000 as payment to the contractor and Rs 5,000 as TDS on Contractors - 194C. This data feeds directly into your TDS challan.

Generating a TDS Challan in TallyPrime

To generate a TDS challan, navigate to Gateway of Tally > Display More Reports > TDS Reports > TDS Challan. Select the following:

  • Financial Year (e.g., 2024-25)
  • Quarter or Month (challan period)
  • TDS Type (Section 194A, 194C, etc.)
  • Bank (select your depositing bank)

Tally will display a preview of the challan with all deductees, amounts, and your company details. Review for accuracy, then export it. The file is generated in ITNS 281 format, ready for online filing.

Worked Example: TDS Challan Generation

Suppose Global IT Care made the following TDS payments in Q1 (Apr-Jun 2024):

Deductee Name TDS Section Gross Amount (Rs) TDS Rate (%) TDS Amount (Rs)
Mr. Sharma (Rent) 194A 50,000 4 2,000
ABC Contractors 194C 200,000 5 10,000
Dr. Patel (Professional) 194J 75,000 10 7,500
Total Q1 TDS - 325,000 - 19,500

In TallyPrime, you would generate three separate challans (one for each section) or one consolidated challan if your bank supports it. The total TDS liability for Q1 is Rs 19,500, due by 15 July 2024. Tally's challan report will show all three deductees, their PAN numbers, amounts, and sections, ready for submission to NSDL.

Filing TDS Challan Online via NSDL

After generating the challan in Tally, log in to the NSDL TDS e-payment portal (https://www.tdscpc.gov.in). Upload the ITNS 281 file or enter details manually. The portal will assign a challan reference number (CRN) and generate a payment link. Pay via NEFT, RTGS, or cheque. The bank confirms payment within 24 hours, and NSDL updates the status. Save the CRN in Tally for reconciliation.

Uploading via Bank's OLTAS Gateway

Many banks (HDFC, ICICI, SBI, etc.) offer OLTAS (Online Tax Accounting System) for TDS payments. Log in to your bank's portal, select TDS payment, and upload the Tally-generated ITNS 281 file. The bank validates the file, assigns a CRN, and deducts the amount from your account. This method is faster and reduces manual entry errors. Tally's challan export is fully compatible with all major bank OLTAS systems.

Reconciling TDS Payments in Tally

Once the bank confirms payment, you must record it in Tally to close the TDS liability. Create a Bank Receipt Voucher (F6) or Payment Voucher crediting your TDS payable ledger and debiting your bank account. Enter the challan reference number and amount. For example, if you paid Rs 19,500 TDS via challan CRN 123456789, create a receipt voucher debiting Bank and crediting TDS Payable - 194A/C/J. This reconciliation ensures your TDS ledger balance matches the government's records.

Linking TDS Challan to Form 26Q Return

Your TDS challan payment and Form 26Q (quarterly TDS return) must align. The challan records what you paid; Form 26Q reports what you deducted. If you deducted Rs 19,500 in Q1 but paid only Rs 15,000 via challan, you have a mismatch. TallyPrime's TDS reports help you verify this. Run the TDS Return 26Q in Tally report and compare total deductions with total challan payments. Any gap indicates either missing deductees or unpaid liability. Resolve before filing 26Q to avoid income tax notices.

Common TDS Challan Errors and Fixes

Wrong PAN or name on challan: Verify deductee master data in Tally. Go to Gateway of Tally > Accounts Info > Ledgers, find the deductee, and edit their PAN and name. Regenerate the challan. Incorrect TDS amount: Check the TDS rate in F11 and the transaction amount. Use TDS in TallyPrime reports to audit all deductions. Missing deductees: Ensure all TDS transactions are recorded in Tally before generating the challan. If a deductee was added late, create a supplementary challan for the missing amount. Duplicate entries: Review your TDS ledger for duplicate payments. If found, reverse the duplicate entry with a negative voucher and regenerate the challan.

TDS Challan Due Dates and Penalties

TDS challan due dates are strict. For regular taxpayers, TDS must be deposited by the 7th of the following month (e.g., April TDS by 7 May). For quarterly TDS (some sections), it is due by the 15th of the month following the quarter. Late payment attracts interest at 1% per month. TallyPrime's calendar feature can alert you to upcoming due dates. Set reminders in your company settings to avoid penalties. Always file the challan before filing the corresponding Form 26Q return.

TDS Challan and GST Integration

TDS and GST are separate taxes, but both must be tracked in Tally. When you deduct TDS, it does not affect GST liability. However, if you are a GST-registered business, you may claim ITC (Input Tax Credit) on the invoice amount before TDS deduction. TallyPrime handles both seamlessly: GST is calculated on the gross amount, and TDS is deducted from the net. Ensure your ledger structure separates TDS payable from GST payable to avoid confusion during reconciliation and filing.

Audit Trail and Compliance Reports

TallyPrime maintains a complete audit trail of all TDS transactions. Use Alt+Y (Data) to view transaction history. For compliance, run the TDS Audit Report under Display More Reports > TDS Reports. This report shows all TDS deductions, payments, and reconciliations in chronological order. Print and retain it for income tax assessments or audits. The audit trail proves that your TDS was calculated correctly, deposited on time, and reconciled in your books.

Get Expert Help with TDS Challan Filing

TDS challan filing in Tally is straightforward once your ledger structure and transaction recording are correct. However, errors in PAN, amounts, or due dates can trigger income tax notices and penalties. If you are unsure about your TDS setup or need help generating and filing your first challan, contact Global IT Care, a Tally 3 Star Certified Partner in Purnea, Bihar, operating since 2010. We provide end-to-end TDS compliance support, from ledger setup to challan filing and Form 26Q reconciliation. Call us at +91 75469 00951 to schedule a consultation and ensure your TDS is filed correctly and on time.

Frequently asked questions

What is a TDS challan in Tally?

A TDS challan is an electronic payment form (Form 16A) for depositing tax deducted at source. Tally generates it automatically from your TDS ledger entries and tracks payment status.

How do I generate a TDS challan in TallyPrime?

Go to Gateway of Tally > Display More Reports > TDS Reports > TDS Challan. Select period, TDS type, and bank. Tally auto-fills deductee details and amounts from your ledger.

Can I file TDS challan online from Tally?

Tally generates the challan in ITNS 281 format. You upload it to NSDL's TDS e-payment portal or your bank's OLTAS gateway. Some banks accept direct import from Tally.

What is Form 26Q and how does it relate to TDS challan?

Form 26Q is the quarterly TDS return. TDS challan records the payment; Form 26Q reports all deductions made. Both must match for compliance. See our detailed guide on TDS return 26Q in Tally.

How do I reconcile TDS payments in Tally after filing challan?

After bank confirms payment, create a bank receipt voucher in Tally against your TDS payable ledger. Match the challan reference number and amount. Run TDS reports to verify.

What if my TDS challan shows wrong amount in Tally?

Check your TDS ledger entries for accuracy. Use Alt+Y (Data) > Repair if needed. Verify deductee PAN, amount, and date. Re-generate challan after corrections.