Thursday, April 16, 2020
3 changes · master
Enhancements to existing features
Helpdesk now shows timesheet warnings only when timesheets are actually affected. It also avoids moving invoiced timesheets when projects or tasks are reassigned, helping prevent billing-related mistakes.
Original PR description
Show warning message about timesheet only if there are timesheet impacted. ANd move timesheet of project or task only if they aren't invoiced. Task ID 2169290
Payroll users can now recompute payslips only when they are still in draft or waiting status. This helps prevent recalculations on completed or custom paid payslip states, reducing the risk of changing finalized payroll records.
Original PR description
+ Change condition to recompute, because some modules add state
for payslip ('paid' for example), so we can recompute a paid
payslip. Now, we can recompute only if state is draft or waiting.
Task ID 2222782Users now see a confirmation prompt before sending their first invoice or follow-up report by post. This helps prevent accidental letters from being mailed to customers, reducing avoidable customer communication issues.
Original PR description
Show a confirmation dialog when a user is sending the very first letter. ========= Purpose ========= It happens from time to time that a letter gets sent by accident to a final customer. This situation is always a bit problematic and is usually only uncovered when it is too late. Having an additional warning when sending the very first letter should help avoid that kind of issue. ================ Specifications ================ Display the following warning when the user tries to send a snailmail letter for the first time (from an invoice or from a follow-up report): 'You are about to send this invoice/follow-up report by post. Are you sure you want to continue?' Confirm/Cancel TaskID: 2215091