Partial Rejection

The Partial rejection option is available when configuring Timesheet Workflows through the Edit Assignment Rule dialog box for a State assigned to Project Managers. When this option is selected, partial rejection occurs as soon as a Timesheet enters that workflow State. Each Project Manager will then see only the Time Entries related to their assigned Projects. From there, the Project Manager can choose to approve all entries, reject all entries, or reject specific entries.

When a Project Manager rejects entries, either some or all of users entries are flagged as Rejected. Only rejected entries can be modified by the User. Entries that are not marked as rejected remain read-only. Users can also add new entries for a given Task, as long as no entries for that Task have already been approved on the same day.

Understanding partial rejection behavior is essential for managing timesheet workflows that involve multiple project managers. This article details how partial approval and rejection work within Timesheet workflows, including configuration, behavior based on system conditions, and example use cases.

Caution: If the Overtime policy is enabled in the system default Timesheet Template, the Partial rejection setting is ignored—regardless of workflow configuration.

Configuration and Workflow Setup

To enable partial rejection:

  1. From the Icon Bar click Setup .
  2. From the Navigation Menu click Timesheet.
  3. From the available menu options select Timesheet Workflows.
  4. From the Timesheet Workflows list that displays, click the Name of the Timesheet Workflow you wish to access.
  5. Click the Assignments tab on the left pane
  6. Select an Assignment Rule you wish to modify
  7. Choose the Partial rejection option for a State assigned to Project Manager.

    Partial rejection

    Note: Partial rejection option is only visible and available when Project Manager is selected as the Assign to option.

  8. Enable Prevent self-approval (Optional).
  9. Click Save then Close.
  10. Click Save to save the overall Workflow.

Once configured, partial rejection behavior activates when a Timesheet enters a workflow State assigned to Project Manager.

Partial Rejection Behavior

The Process

End user completes their Timesheet.

The Timesheet is moved to a “Sub Completed” state and is assigned to 3 Project Managers.

Project Manager1 rejects the Timesheet.

  1. The timesheet is no longer assigned to Project Manager1.

  2. The timesheet remains assigned to Project Manager2 and Project Manager3, who can approve or reject time entries related to their Projects.

  3. The end user can view the timesheet in the Sub Open state and perform the following actions:

    1. Recall the timesheet:
      • Moves timesheet to the Open State.
      • Clears all Project Manager assignments.

      Note: Recalling the Timesheet is required to create new Time Entries.

    2. Modify rejected entries:
      • Rejected entries are editable.
      • Completed, approved, and pending approval Entries are read-only.
    3. Resubmit the timesheet:
      • Sends modified Entries for approval.
      • Reassigns Project Managers for non-approved Entries.
      • Moves timesheet back to the Sub Completed State for Project Manager action.

In Summary

Condition Behavior
No Overtime

Partial rejection applies. Timesheet stays in a Sub Completed State.

Rejecting Project Manager is removed; others remain assigned.

Approved Entries

Read-only, excluded from further modification.

Rejected Entries

Editable. User can update or delete before resubmission.

Unapproved Entries

Editable only if marked as rejected.

User Recalls Timesheet

Clears all assignments. Moves Timesheet to Open State.

User Resubmits Timesheet

Reassigns Project Managers for unapproved Entries.

Scenario Examples

Setup:

  • User1: Member of the Administration Approval Group.
  • GM1: General Manager for Administration.
  • PM1: Project Manager for Project1 and Project2.
  • PM2: Project Manager for Project3 and Project4.
  • User1 submits time for Project1, Project2, Project3, and vacation.