Decimal quantity job line items and invoice management role

New features

Invoices

  • A new user role has been added to manage invoicing within the system, users without this role will no longer be able to view or access invoices By default, all users will still have access to invoicing, please contact our support team to remove specific users
  • Job sheets and invoices now support decimal quantity values for line items This is useful for items such as labour e.g. 1.5 hours' cost for an invoice

SMS messages

  • Job sheets and invoices now support decimal quantity values for line items
  • Vehicle information is now supported for job sheet SMS messaging where available For example "your job for vehicle registration 'ABC123' is complete"

🔧 Improvements

Invoices

  • Re-structured invoice bank account details to better accommodate non-UK bank details
  • Refined customer statement page to better handle oustanding versus overdue balances
  • Regional tax rates now support decimal percentages (e.g. 13.5%)

System

  • Numerous large page speed improvements across the system, primarily calendar focused (reduced data calls by over 50% in cases) Additional monitoring for database calls has been implemented to highlight any areas for improvement
  • System now uses updated FontAwesome 7 icons with reduced font count for improved performance
  • Re-structured API accounts' "last access" date population to improve performance
  • Check-in report SMS message modal now shows projected credit cost for sending multiple messages
  • Refined third party bookings page to no longer rely on third party scripts for on-page functionality
  • Improved user interface and experience on various pages including:
    • Calendar page
    • Invoice customer statement page
    • Invoice settings page (now previews the company logo and Google review link)
    • API account management page

🐞 Fixes

  • Fixed an issue with initial region create record saving incorrect format for SMS sender names
  • Fixed an issue wherein creating a new location without setting a group would cause an error
  • System diagnostics page now excludes test accounts by default
  • Fixed an issue on API account status page with no results message not formatting correctly causing display issues
  • Fixed an issue on the service widget where zero available time slots wouldn't return the appropriate message
  • Fixed an issue where service widget orders weren't passing through to the new API format on occasion