Pay Code ID Automatically Updating
When creating a transaction by clicking on New from the transaction list there was an issue where the Pay Code ID field was not automatically populating when the Pay Code was entered. This has now been amended and the Pay Code ID updates when a new transaction is created and when an existing transaction is edited.
Generate Timesheet Function within Timesheets
When generating timesheets on a placement the design was only taking into account changes to the end date field and not the start date, this has now been fixed.
If a timesheet has already been created and processed you will not be able to amend the start date of the placement, you will receive an error message and will need to create a new placement with the correct start dates.
When I manually abort a Payrun, the Payrun Batch Log Status does always get updated to complete
When running Batch Split Payrun Creation (i.e. Payrun) and I manually abort the Job before the run is completed then the Apex Job Log and Batch Log remains with Status = Processing. This issue will prevent users running Payruns in future. This issue has now been fixed. When a Payrun is aborted, Status in logs will update to Processed.
Expense Attachments now showing on Approval Portal
When an expense attachment is submitted as part of a timesheet through the Candidate portal, the expense attachment was not showing within the Timesheet Approval Portal. This has been rectified and expense attachments will now show within the Timesheet Approval Portal.
Second Approver Link Token
When the Send Second Approver Email button is clicked on the Placement, the link token has been updated to include the approver page version number so it links to the correct site.
The version is defined in Setup>Develop>Custom Settings>Timecard Config and then by entering 1 or 2 in the Approver Page Version field.
Exception To Not Send Timesheet Approver Email IF Timesheets = 0
Previously approver emails were send for all submitted timesheets, this functionality makes it so that at placement level you can stop approver emails been sent if the submitted hours are 0 AND there there no expenses submitted . This is to prevent approvers from having to approve timesheets that don’t actually need approving (as nothing will be paid/billed)
This functionality is set at the placement level so that approvers who still want to approve 0 timesheets will still receive the email.
Email for Deduction Exceptions
When creating a deduction an email is now being sent if there are any failures or exceptions where the deduction cannot be created. The email will include the batch job, a description of the process, and a link to the debug header where you can find more details.