Skip to main content

Bulk Upload All Timesheet Data

The Bulk Upload All Timesheet Data feature allows users to upload timesheet entries for multiple candidates at once using an Excel template. This helps streamline timesheet management and reduces manual entry.

M
Written by Megha Sharma
Updated over a week ago

The Bulk Upload All Timesheet Data feature allows authorized users (Workspace Admin, Ops Admin, Back Office, External, AM/CR, Company Users, and Jombone Super Admin) to upload, update, or override multiple candidates’ timesheets at once using an Excel template—making timesheet management faster and more efficient.


How to Access Bulk Upload

  1. Go to the Timesheets module.

  2. Select a Company.

  3. Click the 3-dot menu (:).

  4. Select Upload All Timesheet Data.

🟨 Note:

  • This option is only visible when a company is selected.

  • If no company is selected, the option will not appear.


Upload Popup

Clicking the option opens a popup with the following:

Option

Description

Browse

Upload your .xlsx file

Upload

Submit the file

Cancel

Close the popup

Download Template

Download the Excel template


Download Template

Click “Download All Timesheet Bulk-Upload Template” to download the template.

The template includes:

Data Included

All active employments for selected company

Job and location details (based on access)

Work week format (e.g., Sun–Sat / Mon–Sun)

Latest shift details (from shift roster)

🟦 Info: The template is pre-filled to ensure accurate mapping of candidates, jobs, and shifts.


How to Upload Timesheet Data

  1. Download the template.

  2. Fill in the required timesheet data.

  3. Click Browse and select your file.

  4. Click Upload.


Upload Processing

After clicking Upload:

  • A processing popup will appear.

  • The system processes the file asynchronously.


Success Message

Once processing is complete, you will see:

🟩 “Timesheet upload processing is complete. You will receive a status email shortly.”


Email Notification

After processing, an email is sent to the logged-in user.

Email Includes

Detail

Number of successful rows

Number of errored rows


If Errors Exist

🟥 The email will include:

  • An attached Excel file

  • Failed rows only

  • An ERROR column explaining each issue

🟨 Note: You can correct the errors and re-upload the file.


Data Handling Rules

Scenario

Behavior

Valid rows

🟩 Saved successfully

Invalid rows

🟥 Rejected

Partial upload

🟦 Supported (valid rows saved, invalid skipped)

Existing entries

Overwritten if not locked/approved

Locked/approved timesheet

🟥 Upload fails


Validation Rules & Common Errors

Timesheet Lock

Scenario

Result

Timesheet is locked

🟥 Row fails with: “Timesheet is locked.”


Shift Validation

Scenario

Result

Shift does not match roster

🟥 Entire row fails


Future Date Entries

Scenario

Result

Any future-day data present

🟥 Entire file fails

Previous valid entries in same file

Not uploaded


Data Format Errors

Scenario

Result

Non-numeric values in numeric fields

🟥 Entire file fails

Invalid data format

🟥 Row fails


Hours Validation

Scenario

Result

Hours > 24 in a day

🟥 Row fails


Important Notes

🟨 Important

  • File must be in .xlsx format

  • Each row is processed independently (except full file failures like future dates or Non-numeric values)

  • Ensure shift roster alignment before upload

  • Avoid entering future dates

  • Always validate numeric fields (hours, etc.)

  • Locked or approved timesheets cannot be updated


Did this answer your question?