Daily updates from Odoo
Monday, August 18, 2025
2 changes · master
New functionality added to Odoo
US payroll now supports exporting data needed for IRS Forms 940 and 941 as CSV files, making it easier for businesses to prepare federal payroll tax filings through third-party services. The change also reuses bank account type information across US localization modules to support this reporting flow.
Original PR description
The PR consists of 2 commits, the first moves the `l10n_us_bank_account_type` field to `l10n_us` so we can reuse it here. The second implements an export feature for both form 940 and 941, similar to the existing W2 form export. task-5015755 PR notes --- Hello! Some remarks for the HR reviewer that looks at this PR: - I suppose it’s possible to extract a common class `l10n.us.form` that would pull out some common fields and code from `l10n.us.form.940`, `l10n.us.form.941` and `l10n.us.w2`. I’m not sure it’s worth it, let me know your preference! - The tests aren’t perfect because it seems that testing with the full US payslip rules can only happen in `test_us_hr_payroll_account`. I’m not sure it’s appropriate to test these forms there. `l10n.us.w2` has always been untested, so at least these new forms are a relative improvement. Let me know!
HR managers and administrators can now print salary certificates directly from an employee profile when UAE payroll is installed. This helps provide official salary documentation more quickly, provided the employee has an active contract and an assigned HR responsible person.
Original PR description
Once l10n_ae_hr_payroll is installed we can generate Salary Certificate. ### Prerequisites: - An employee must have an running contract in order to use this feature. - The active contract must have an assigned HR Responsible Employee for activity creation(scheduled activity) ### Functionality: - HR Manager/Administrator can navigate to the employee’s profile in the Employee module and generate the salary certificate using the (Print Actions button > Salary Certificate). task - 4551883