The Account TDS Deduction module helps you automatically deduct TDS on vendor bills and payments in Odoo.
It provides configurable alerts based on thresholds defined in the Chart of Accounts and ensures proper TDS calculation, entry creation, and reconciliation.
TDS Setup in Chart of Accounts
Configure TDS deduction rules directly at the expense account level.
Individual & Aggregated Threshold Alerts
Set thresholds for individual transactions and aggregated vendor transactions.
Multiple TDS Configurations
Configure more than one TDS setup for a single expense account if required.
Configurable Period
Define Start Date and End Date in Accounting Settings for TDS calculation periods.
Automatic Alerts & Chatter Logs
Alerts are triggered and TDS summaries are logged in the chatter when thresholds are exceeded.
TDS Entry Creation from Bills
After confirming a bill, a TDS button appears to generate the deduction entry.
TDS Entry Creation from Payments
TDS entries can also be created directly from the payment page.
Auto Reconciliation
Once the TDS entry is created and confirmed, it is automatically reconciled with the bill.
Install the Module
After installation, new TDS configuration fields appear in
Accounting Settings to define the TDS Journal, Withholding Account,
Start Date, and End Date.
Create TDS Configuration
Navigate to Accounting → Configuration → TDS Configuration
and create TDS slabs for deduction.
Configure Taxes
Create the related tax in the Tax Master and link the TDS slab
(tax percentage should be negative).
Vendor PAN Tracking
A PAN Card field is added in the vendor form to calculate
aggregated TDS across vendors with the same PAN.
Setup TDS in Chart of Accounts
Configure the expense account where TDS deduction should apply.
Bill Confirmation Alert
When confirming a bill, the system triggers an alert if the
individual or aggregated amount exceeds the threshold.
Create TDS Entry
Click the TDS button to open a wizard, enter the base amount,
and confirm to create the deduction entry.
Automatic Reconciliation
The created TDS entry is automatically reconciled with the bill.
Payment Level TDS
TDS entries can also be generated directly from the payment page
using the same TDS button workflow.