Thursday, August 27, 2026
1 change · master
New functionality added to Odoo
Indian Payroll now supports TDS challans and Form 138 reporting for statutory submissions. Payroll teams can generate current financial year Form 138 records, pull in relevant challan details automatically, adjust them when needed, and export the required text file for validation and filing.
Original PR description
This PR adds TDS challan and Form 138 support to Indian Payroll. Functional changes: - add TDS Challan and Form 138 menus under Reporting > India. - add a workflow to generate Form 138 records for…
This PR adds TDS challan and Form 138 support to Indian Payroll. Functional changes: - add TDS Challan and Form 138 menus under Reporting > India. - add a workflow to generate Form 138 records for the current FY. - automatically fetch relevant TDS challans into Form 138 when available, while allowing users to add or modify challans manually. - generate the Form 138 text file, which can be validated using the RPU utility to produce the FVU file for statutory submission. Technical changes: - introduce the following models and their corresponding views: - `l10n.in.tds.challan` - `l10n.in.tds.challan.line` - `l10n.in.payroll.form.138` - extend `hr.payslip` to associate payslips with TDS challan lines and expose the tax information required for Form 138 generation. - add company and payroll configuration fields required for the TDS filing workflow. - implement Form 138 text file generation by fetching payroll, employee, and challan data into the prescribed format. References: - https://tinpan.proteantech.in/downloads/e-tds/eTDS-download-regular.html - Navigate to Data Structure for FY pertaining 2026-27 for Form 138 Q1-Q3 (v1.0) - For Q4, since the format is not yet available, the PR uses Form 24Q Q4 (v7.5) > [!NOTE] > Form 24Q is renamed to Form 138 since FY2026-27 Co-authored-by: Yash Vaishnav (yava) (yava@odoo.com) [Task-6126667](https://www.odoo.com/odoo/project/1251/tasks/6126667)