Deduct, remit, and file TDS/TCS without leaving Odoo
A section-wise withholding tax engine for India that goes past the transaction line — carrying every deduction through challan tracking to a filing-ready quarterly return, so nothing gets re-keyed into the government portal.
The problem
Indian TDS/TCS compliance is section-specific, threshold-driven, and ends at a government filing — not at the invoice. Most Odoo apps compute the deduction and stop there, leaving challan numbers, remittance details, and return data to be re-typed by hand. Applicability is buried in the Contact master with no warning at transaction time, so an accountant who forgets a flag under-deducts silently and only finds out at filing.
The solution
This app runs the full chain in Odoo: section-wise rates and thresholds, a pre-confirmation warning banner on bills and invoices, threshold-aware auto-deduction with an audited override, challan and remittance tracking, and 26Q/27Q/27EQ return generation with a filing-ready PDF statement — plus a unified TDS+TCS dashboard so nothing has to be tracked twice.
Everything from section setup to filing
Every capability below is implemented in the module.
Section master with statutory rates
Configure TDS/TCS sections (194A, 194C, 194J and more) with standard and no-PAN rates plus annual or per-transaction thresholds, each mapped to its own GL liability account.
Transaction-level applicability warning
Vendor bills and customer invoices show an explicit TDS/TCS-will-apply banner with section and rate before posting, closing the silent under-deduction gap that hides in the Contact master.
Threshold-aware deduction with audited override
Deduction is skipped automatically while a partner is within its section limit and applied once the threshold is crossed; any manual force-apply override is logged with user and reason for later scrutiny.
GL account mapping by section
Every section posts to its own configured liability account, keeping withheld amounts reconciled cleanly against the chart of accounts instead of one shared tax line.
Withholding ledger and journal entries
Each deduction is tracked as a dedicated ledger entry with its own status bar, generates its journal entry on demand, and links straight through to its challan and return.
Challan and remittance tracking
Record challan number, date, and payment reference against the deductions it covers, closing the link between remittance to the government and the return that reports it.
26Q/27Q/27EQ return generation
Generate quarterly and annual TDS/TCS returns from the linked entries and challans, then print a filing-ready PDF return statement with no manual re-entry.
Unified TDS + TCS dashboard
One graph view breaks down deductions and collections by section and partner, so firms owing both taxes work from a single source of truth instead of two setups.
Guided setup wizard and batch recalculation
A statutory-defaults wizard stands up sections, rates, and thresholds on first install, and a batch recalculation tool reapplies corrected rates or thresholds across existing entries.
How it works
Configure sections
Run the guided setup wizard or add sections manually with statutory rates, no-PAN rates, and thresholds mapped to GL accounts.
Deduct on the transaction
Post a vendor bill or customer invoice; the app warns when TDS/TCS applies, checks the partner's threshold, and creates the withholding ledger entry.
Track the challan
Remit the withheld amount to the government and record the challan number, date, and payment reference against the entries it covers.
Generate and file the return
Produce the quarterly or annual 26Q/27Q/27EQ return from linked entries and challans, then print the filing-ready PDF statement.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
It is a self-contained withholding engine that depends only on Accounting, so it works whether or not l10n_in is installed. It adds the applicability warning, threshold logic, challan tracking, and return generation that native calculation alone does not cover.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Advanced TDS/TCS (Indian Withholding) - Cerevantix
Section-wise TDS/TCS calculation with transaction-level applicability warnings, challan and remittance tracking, and 26Q/27Q/27EQ return generation.
Buy on Odoo App Store