Skip to main content

Rates & Timesheet Management - Release Notes - v4.95

Introducing a non-mandatory grade option for central rates management, and a completely new expense import functionality to streamline the process of capturing costs and reducing manual data entry.

Written by Terence Cassidy
Updated over 3 weeks ago

Expense Importer

A new Expenses Data Importer has been added to Access Recruitment CRM, enabling consultants to efficiently bulk-upload expense claims to existing timesheets. This enhancement streamlines expense management by eliminating repetitive manual data entry while ensuring applicants are reimbursed correctly.


What's New

The new Expenses importer follows a two-step wizard process, like the existing Timesheets importer:

Data Import Expenses

Upload Data

  • Navigate to Tools ; Data Import ; Expenses to launch the wizard.

  • Click the Upload File button to browse for files via Windows Explorer (filtered to show only .xlsx, .xls, or .csv files).

    • Drag and drop a file directly into the designated upload area.

    • If an invalid file type is uploaded, an error message displays: Only files of type .xls, .xlsx or .csv are accepted.

    • Successfully uploaded files appear with a tick mark (✓) on the left and an 'x' button on the right to remove the file if needed.

  • Click the download template hyperlink to download a pre-formatted ExpensesTemplate.xlsx file.

    • The template includes all required columns with proper formatting and data validation hints.

    • Click the Template Guidelines info-tip icon (ℹ) to view acceptable data combinations:
      At least one combination of data is required:

      • Placement ID & Expense Date OR

      • Applicant ID, Job ID & Expense Date OR

      • Applicant ID, Job Ref No & Expense Date OR

      • Timesheet ID.

    • Other mandatory data include: Invoice Line Item Code ID.

  • The Next button becomes enabled once a valid file is uploaded

Data Import upload screen

Results

  • After clicking Next, the wizard validates the uploaded data and displays a preview.

  • Validation Scenarios:

    • If the spreadsheet contains no expense lines: displays No Expenses found to import and the Start Import button remains disabled.

    • If any required columns are missing or invalid: displays specific error messages (e.g., Missing required Field: Invoice Line Item Code ID) and the Start Import button remains disabled.

    • If columns are valid: displays a preview of up to the first 10 expense lines showing all key fields (Placement ID, Applicant Name, Expense Date, Invoice Line Item Code ID, Quantity, Charge/Pay Rates, etc.).

  • When validation passes, the Start Import button becomes enabled.

  • Clicking Start Import begins processing the expenses in the background.

Data Import results screen

Import Summary Results

  • Navigate to Tools ; Data Import ; Import Summary to view completed imports.

  • Each import displays an 'Expense Import' list organized by applicant.

  • For each expense line, the Import Status column shows:

    • Success - expense imported successfully.

    • Error hyperlink - click to view detailed error messages (e.g., 'Invalid Timesheet Id has been provided' or 'This is not an allowable expense for this placement').

  • The View column includes a View Expense hyperlink for successful imports:

    • Clicking this opens the Expenses tab for that timesheet in a pop-up window.

    • Displays the same view as navigating to Placements ; Timesheet Manager ; Timesheets ; Expenses tab.


Template & Validation

  • Template includes standard expense columns: Placement ID, Applicant ID, Applicant Name, Job Title, Job ID, Job Ref No, Expense Date, Timesheet ID, Invoice Line Item Code ID, Quantity, Charge Rate, Pay Rate, Note, and Expense Approval Status ID.

  • Flexible identification options: match expenses using Placement ID, Timesheet ID, or combinations of Applicant ID with Job ID/Job Ref No and Expense Date.

  • Built-in validation ensures:

    • Expenses can only be added to valid timesheets.

    • Expense dates fall within the timesheet's start and end dates

    • Invoice Line Item Codes are configured as allowable expenses for the placement.

    • All mandatory fields are populated (blank Quantity, Charge Rate, and Pay Rate fields default to 0.00).


Import Summary Access

  • Import Summary is now visible to all users without the Import Data restriction (previously hidden behind the Timesheet Import feature toggle).

  • This change ensures users can access import results for all data import types, not just timesheets.


Prerequisites

  • Placements must have allowable expenses configured (via Placements ; Contract Placements ; Allowable Expenses).

  • Timesheets must exist for the placement before expenses can be imported.

  • Users must not have the Timesheet Expense Create restriction.

Data Import Summary

Grade option in Mandatory Fields Maintenance

What's New:

Admin users can now configure whether the 'Grade' field should be mandatory when managing rates in the system. This provides flexibility to match different business workflows where grade information may or may not be required.


Key Features:

  • A new 'Rates Form' has been added to Mandatory Field Maintenance list, containing the 'Grade' field configuration option.

  • By default, the Grade field remains mandatory (existing behaviour), but administrators can now choose to make it optional.

  • When the Grade field is set as optional, users managing rates will no longer see the red mandatory asterisk, and rates can be saved without specifying a grade value.


Where to Configure:

  • Navigate to Options ; System Settings ; Mandatory Fields Maintenance:

    • Locate the 'Rates Form' entry to configure the 'Grade' field requirement.

Mandatory fields maintenance

Where It’s Applied

  • Options ; Manager ; Master Types ; Rates Management:

    • When adding or amending rates in the Rates sub-list, the behaviour will vary depending on your configuration.

Period rates screen

Rates details screen
  • If Grade is set as Mandatory (checkbox is ticked - default setting):

    • The 'Grade' field will display the red mandatory asterisk.

    • The field must be populated before saving.

    • All other fields retain their existing mandatory/optional behaviour.

    • Rates must include a Grade value to be saved successfully.

  • If Grade is set as Optional (checkbox is unticked):

    • The 'Grade' field will not display the red mandatory asterisk.

    • The field can be left blank when saving a rate.

    • All other fields retain their existing mandatory/optional behaviour.

    • Rates can be successfully saved without specifying a Grade value.

Did this answer your question?