New Features
- Changes to the mobile expenses process to hold non-job expenses at a different status
- New report to show a summary of PPM tasks relating to client jobs
- Limited the available expenses codes displayed on mobile expenses
- Added client name to the cost code/contract setup screen
- Added bonus value to the SOR deliveries report
- Added separate address and postcode columns to the completion response report to improve ease of sorting
- Added secondary holiday approval email addresses against engineers so holiday requests can be sent to both an engineer’s supervisor for approval, and also to a central HR email address
- Merged new API framework, and translated the existing Purchase Invoice API to the new methods
- Added the ability to easily view the lines in a generated batch of invoices
- Changes to the Purchase Invoice API so now it rejects invoices added to purchase orders that are on jobs at a closed status
- Changed the domestic reverse charge VAT field on the related invoices report to be controlled by captions
- Changed how the Purchase Invoice API logs rejected requests that were correctly formatted
- Changed the toggle buttons for attachments so there are fewer clicks
- Changed the nominal code to be mandatory when creating a new SOR
- New survey section report as part of the new survey setup processes
- Added a filter to the engineer workload for the next week to allow absences (and “Other”) to be hidden
- Changed product nominal code entry to allow empty “alpha2”
Changes For a Single Contractor
Changed how timesheet report handles RACAMS visits to reference back to the primary visit job
- Ensured all internal sales lines are sending back via Archibus (UWE) interface, including back office entered ones
- Changed the Archibus (UWE) interface to hold back jobs with no notes; also changed how it supports archived assets
- Changed the timesheet report to handle multi-task (RACSAMS) visits better
- Changed the Eque2 purchase invoice export field names
Platform Improvements
- Minor PHP8 fixes for live integration projects – final 3 contractors left to migrate
- Refactored code relating to boolean system options
- Removed deprecated ACRA logging mobile classes
- New report to display Jira issues from our own internal Jira instance
Bug Fixes
- Multiple fixes to mobile app state, pre-visit RAMS, signatures, and photo uploading to work better with quick sync of attachments in areas of poor reception
- Fixed interim invoice value on job site report for still-live jobs
- Fixed problem opening a newly created PDF pack in the same browser window
- Corrected a filter for purchase orders matching a job, and the corresponding job values where multiple jobs map to multiple purchase orders
- Fixed holiday booking problem relating to the last month of the financial year
- Fixed invoice difference calculations on the purchase order lines report relating to purchase invoice lines which override the original order line rate
- Removed the redundant accept button from the ‘record stock items used’ mobile app screen
- Fixed special character handling in popup supplier invoice entry screen
- Fixed editing stock levels to handle multiple blank serial number stock items
