Hours Work Flow 0 0

Last updated on Nov 28, 2024 15:18 in Hours Flow
Posted Bykirt

Hours (Beta)  Process Flow: 
How to Add, Edit, or Delete Hours Types and Their Rates

Go to the Definitions Page:

Managing Hours Types

Add a New Hours Type
  1. Enter the details for the new hours type, including:
  • Name: For example, "Regular" or "Overtime."
  • Rate: The hourly pay rate for this type.
  1. Save the new hours type to include it in the system.
Edit an Existing Hours Type
  • Locate the hours type you wish to update.
  • Click the Edit option next to the type.
  • Make the necessary changes, such as updating the name or hourly rate.
  • Save your changes.
Delete an Hours Type
  • Find the hours type you no longer need.
  • Click the Delete option next to it.
  • Confirm the deletion to remove it from the system.

Key Role in Payroll
  • Hours types define how employee wages are calculated based on the type of work performed.
  • Each type can have a distinct pay rate, ensuring accurate payroll processing.
Integral to the Hours Flow
  • The hours types and rates you set up are applied throughout the system whenever employees log their hours.
  • This ensures consistency and accuracy in pay calculations, aligning wages with the type of work performed.

Using the Hour Module 


How the Hours Data Search Works

Step 1: Navigate to the Hours Data Search

  • Go to the Payroll tab and select Hours-beta.

Step 2: Fill Out the Required Information

  1. Date Range: Specify the start and end dates of the pay period.
  1. Pay Frequency: Choose the frequency of pay (e.g., weekly, monthly).
  1. Specific Pay Period: Select the exact month or week you want to review.
  1. Hours Type: Indicate the type of hours worked (e.g., regular, overtime).

Step 3: Start the Search

  • Once all fields are filled out correctly, click the Search icon to begin processing.


Employee Data Display in the System

  • Checkbox: A checkbox to select individual employees.
  • Employee Name: The name of the employee.
  • Hours Type: The type of hours worked (e.g., regular, overtime).
  • Hourly Rate: The rate of pay per hour for the hours type.
  • Total Hours Worked: The number of hours worked during the selected date range.
  • Total Pay: The total amount of pay for the selected period.

Save Button Flow

  • The default form submission is stopped to allow data handling through JavaScript.
  • The system verifies if at least one employee has been selected using the checkboxes.
  • If no employee is selected:
  • The system displays an error message: "Please select at least one employee."


  • 1.      Ensure at least one employee is selected from the table.
  • 2.      If no employee is selected, the system displays an error message: "Please select at least one employee."
  • 3.      Once employees are selected, the system generates payroll items based on the saved data. A payroll item included by BoVi HR in pay slip calculations.



How Payroll Records Are Processed

  1. Checking for Existing Records:

    • For each selected employee, the system looks for a payroll record matching the pay period and hour type.
    • If a matching record exists:
      • The system updates it by replacing the new hours value to the existing record.
    • If no matching record exists:
      • The system creates a new payroll record for the employee.
  2. Calculating Payroll:

    • The system calculates the payroll for each employee using the following steps:
      • Fetch the hourly rate from the employee's profile.
      • Use the formula:
        • Payroll Value = Hours Worked × Hourly Rate × (Rate of Pay from Employee Profile)
  3. Saving Payroll Data:

    • If no existing record is found, the calculated payroll data is inserted as a new record.
    • If a record already exists, it is updated with the new calculations.
  4. Completion:

    • Once all employees are processed:
      • The system returns a success message if everything is completed without issues.
      • If any errors occur, the system provides an error message with details about the issue.

** The time is base on UTC timezone