Thursday, August 27, 2026
2 changes · 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)
Enhancements to existing features
The replenishment workflow now gives buyers clearer guidance by showing expected daily demand, how long minimum stock will last, and how often replenishment is likely needed. Teams can also update key replenishment assumptions across multiple products at once, reducing manual work and making inventory planning more consistent.
Original PR description
We're refactoring the replenishment wizard: - removing the graph - adding the `sale_delay` field - storing the daily demand, percentage and period time for the demand on the orderpoint - adding 2 fields to show the minimum coverage (days covered by the minimum stock based on daily demand) and the replenishment frequency ((max - min) / daily demand) - adding a wizard to change the `based_on` and `percent_factor` on multiple orderpoints at once, which also recalculates daily demand, min & max - adding demo data task 6304907 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr