Search
Navigate
Branch
Tuesday, November 3, 2020
11 changes
New functionality added to Odoo
Payroll users now have a dedicated Work Entry Analysis report available from Payroll Reporting. It helps teams review work entry types for the current month in a pivot view, including a days measure to better understand real worked or absence days.
Original PR description
New report is created, this report allows to ease the work entry analysis. This reporting is available with a new menu entry in Payroll/Reporting/Work Entry Analysis. This report is used for a pivot view. In this view, we add a measure in Days to have the number of real days under this work entry type. By default, the group by is work entry type, the filter is the current month and the measure is in days. task-2365616
Enhancements to existing features
HR teams can now review employee contract changes over time in a dedicated history report, making it easier to manage temporary time credit situations without creating workaround contracts. Salary simulations now use full-time equivalent data, meal voucher totals are corrected, and signed contracts automatically capture the wage at signature.
Miscellaneous changes
We shoulnd't take partials older than the reference date of the report Task [2375733](https://www.odoo.com/web#id=2375733&model=project.task&view_type=form&cids=1&menu_id=) Forward-Port-Of: odoo/enterprise#14569
Original PR description
We shoulnd't take partials older than the reference date of the report Task [2375733](https://www.odoo.com/web#id=2375733&model=project.task&view_type=form&cids=1&menu_id=) Forward-Port-Of: odoo/enterprise#14569
Original PR description
Before this commit: It was complicated to manage the contracts as they were all displayed in one view. When the contract was a time credit one (which is by definition a temporary situation) the data…
Before this commit:
It was complicated to manage the contracts as they were all displayed in
one view.
When the contract was a time credit one (which is by definition a temporary
situation) the data used was based on the time credit and not on the full time
equivalent. This usually forced the HR to create fake new contracts without
time credit for the appraisals.
After this commit:
A new report will ease the followup of contracts with the time running.
It comes with a new view that highlight the reference information which
allow to easily manage credit time. Simulation is also made on FTE data which
eases HR work.
This commit also fixes a bug in the simulation with the meal voucher (only one
was taken into account in the summary right panel.
The wage on signature is now populated when the document is signed.
Related PR: odoo/odoo#58120, odoo/upgrade#1802
task-2326407
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-prHR teams can now regenerate an employee's work entries for a selected period when records need correction. Existing non-validated entries are archived and replaced with newly generated ones, reducing manual cleanup and helping keep payroll-related records accurate.
Original PR description
Prior to this commit:
As the generation of work entries is based on the date_generated_from and date_generated_to fields
of the contract, it was not possible to regenerate work entries twice for the same period of time.
This can be a problem if the work entries of an employee gets messed up.
After this commit:
It will be possible to use a wizard in order to regenerate work entries for an employee.
The wizard is accessible from the work entries gantt view and is is currently limited to
non 'validated' work entries. The existing work entries are archived and new ones are generated.
task-2372175A string was directly passed to qweb instead of a dictionary, crashing the report. Forward-Port-Of: odoo/enterprise#14559
Original PR description
A string was directly passed to qweb instead of a dictionary, crashing the report. Forward-Port-Of: odoo/enterprise#14559
…cars Purpose ======= Indeed, anything exceeding € 410 / year (2020 amount) in private transport is subject to taxation when the worker uses his private vehicle and has opted for the flat-rate costs. TaskID: 2374873 Forward-Port-Of: odoo/enterprise#14546 Forward-Port-Of: odoo/enterprise#14531
Original PR description
…cars Purpose ======= Indeed, anything exceeding € 410 / year (2020 amount) in private transport is subject to taxation when the worker uses his private vehicle and has opted for the flat-rate costs. TaskID: 2374873 Forward-Port-Of: odoo/enterprise#14546 Forward-Port-Of: odoo/enterprise#14531
The write-off lines matched when making the proposition through an invoicing matching reconciliation model were not taken into accoun when computing the residual amount to display on the matched move line. For example, following this scenario (after applying the community fix linked to this commit): 1) Create an invoice matching reconciliation model, matching 90% percent of the amount, with a write-off line applying a 100% write-off of the remaining amount. 2) Create a 100€ invoice 3
Original PR description
The write-off lines matched when making the proposition through an invoicing matching reconciliation model were not taken into accoun when computing the residual amount to display on the matched move line. For example, following this scenario (after applying the community fix linked to this commit): 1) Create an invoice matching reconciliation model, matching 90% percent of the amount, with a write-off line applying a 100% write-off of the remaining amount. 2) Create a 100€ invoice 3) Create a bank statement with a 90€ statement line whose payment reference corresponds to the one of the invoice 4) Click 'reconcile' on the bank statement ==> The 100€ line was matched with the statement line, creating a 10€ write-off to balance the reconciliation. However, before this fix, the 100€ line was marked as being only reconciled for 90€. It shouldn't, because of the write-off, which allows a full reconciliation. 2367754 Forward-Port-Of: odoo/enterprise#14526
It was removed by mistake in 172e8a4f3df759ad6261563222f5b65eb5e12149 Forward-Port-Of: odoo/enterprise#14528
Original PR description
It was removed by mistake in 172e8a4f3df759ad6261563222f5b65eb5e12149 Forward-Port-Of: odoo/enterprise#14528
WHAT: apply 93a7695f65baf00d1f82481d6a2a97e6c11940a8 for all res.config.settings menus WHY: the same reason as in 93a7695f65baf00d1f82481d6a2a97e6c11940a8: When saving, a read is called. By default, read has bin_size to true to avoid performances issues. It will return the image size instead of the content it may lead to image dissapearing or "Incorrect padding" error HOW: find . -iname "*.xml"|xargs grep "\"context\".*'module'" -l | xargs sed -i "s/\(\"context\".*'module'
Original PR description
WHAT: apply 93a7695f65baf00d1f82481d6a2a97e6c11940a8 for all res.config.settings menus WHY: the same reason as in 93a7695f65baf00d1f82481d6a2a97e6c11940a8: When saving, a read is called. By default, read has bin_size to true to avoid performances issues. It will return the image size instead of the content it may lead to image dissapearing or "Incorrect padding" error HOW: find . -iname "*.xml"|xargs grep "\"context\".*'module'" -l | xargs sed -i "s/\(\"context\".*'module'.*\)\}/\1, 'bin_size': False}/" --- opw-2346644 Forward-Port-Of: odoo/enterprise#14495
…dget Allow the user to match directly an internal transfer with a statement line. The previous code was buggy in that case because the blue lines was restricted to the same journal that is not the case of an internal transfer. Forward-Port-Of: odoo/enterprise#14512
Original PR description
…dget Allow the user to match directly an internal transfer with a statement line. The previous code was buggy in that case because the blue lines was restricted to the same journal that is not the case of an internal transfer. Forward-Port-Of: odoo/enterprise#14512
The default terms and conditions defined in the accounting settings are not taken into account when creating invoices from subscriptions opw-2357968 Forward-Port-Of: odoo/enterprise#14437 Forward-Port-Of: odoo/enterprise#14310
Original PR description
The default terms and conditions defined in the accounting settings are not taken into account when creating invoices from subscriptions opw-2357968 Forward-Port-Of: odoo/enterprise#14437 Forward-Port-Of: odoo/enterprise#14310