Flag Pay

Processing Flag Pay

Processing Flag Pay1

EBMS includes the ability to conveniently manage flag rates and organize and process flag pay work orders.  Flag pay can be processed within the payroll process of EBMS or can be used to compile payroll data for a 3rd party payroll processor.     Flag pay can conveniently be mixed with regular pay, bonus, and benefit pay as well as a host of other pay options.   

The worker's flag pay is calculated by multiplying the employee's pay rate by the flag rate for each work order.   Note that the flag rate (predetermined hours) does not effect overtime.   The worker's hours as they apply to labor laws such as overtime and minimum wage  are calculated based on the clock in and out times rather than the flag time.   

This documentation is intended to be a supplement to the work order management or payroll processing training documentation.    Review the work order and the general labor documentation before continuing with this section.

IMPORTANT:  the flag rate work order types, service codes, and flag pay types must be configured before continuing with the flag pay processing.  Review Flag Rate Configuration to verify proper setup.

Complete the following steps to process flag pay:

  1. A worker's daily clock in and clock out times must be recorded properly to process flag pay.   The daily hours must be maintained to properly calculate overtime, validate minimum wage, and properly list payroll details on the worker's pay stub.   The following tools are available to record this important information:

    1. Time Track app:  Review Using the Time Track App for instructions on using a time clock to record daily hours.

    2. MyTime app: Review the MyTime > Tracking Labor and Completing Tasks section for more details on this option.

    3. Clock in/Out Times dialog by selecting Labor > Clock In/Out TImes from the main EBMS menu:  Review Time and Attendance > Entering or Auditing Clock In/Out Employee Times

    4. Manually enter daily click in and out times within the employee's time card: Review Time and Attendance > Daily Hours for time entry instructions.

  2. Create a work order for the service project using a flag pay task type:  Work orders can be manually created or generated from a quote.   Review Tasks > Getting Started > Using Tasks as Work Orders for instructions on creating a work order.  

  3. The following setting within the Flag tab of the work order is the crucial setting that is required to process flag pay:

    This option should be enabled for the flag pay task types and should be disabled for any work order that does not involve flag rate pay.   Review the Flag Rate Configuration section for details on setting the Update actual time from billable time default properly.  

  4. The Billable time contains the amount of hours the worker is paid for the completed task.  This information can be changed or reviewed within the Billing tab as shown below:

    Although the Billable amount can be set within this tab, the recommended method is to set the Billable amount from the service product code when a work order is created from a quote or sales order.   Review the Tasks > Creating Tasks > Creating a tasks > Creating a task from a Proposal or Quote and the Tasks > Creating Tasks > Creating a Task from an Invoice sections for details.  

  5. Flag time is always calculated by EBMS when a task is marked Completed.  The Completed option can be enabled within the timecard tab of the work order as shown below:

    The flag pay record is added to the Timecard list as shown above.    Note that the billable hours amount recorded within the Billing tab was copied to the Timecard record to pay the worker.   A worker's flag pay is posted at the time the task is completed.    
    IMPORTANT:  If the flag rate (Billable time) is changed after the Completed flag is enabled, the user MUST disable the Completed option and check it back ON again.  The system will add another record with the adjusted time.  
    The worker in the following example record the actual time spent on the task on Friday.    On Monday when the project was completed, the system added a Timecard record that equaled 1.5 (billable time of 5 - previously entered time of 3.5),

    In summary, the flag rate minus any previously entered time equals the flag pay.    Repeat this step for each flag pay work order.
    Review the Managing Tasks > Recording Labor and Completing the Task for more details on entering time or marking the work order completed.

  6. Launch the optional overtime calculation utility AFTER all work orders for the entire pay period have been properly completed.   Complete the following steps to calculate overtime:

    1. Open the timecard list for a pay period by selecting Labor > Worker Payments from  the main EBMS menu.   

    2. View each individual timecard by selecting the timecard from the list and clicking the View Timecard button.   Review the total pay as well as the daily hours within the timecard as shown below:

      The flag pay on this timecard matches the pay scenario listed in the flag pay overview section.

    3. Launch the Calculate Overtime utility by selecting Process > Calculate Overtime from the timecard menu or using the Ctl + T hotkey.   The following dialog will appear:
      Set the following settings within this dialog.   The settings will default to the previous process within the same computer and user.   Closely review the settings the first time the Calculate Overtime utility is launched.

      1. Set the Regular Pay Type and Overtime Pay Type settings as described in Processing Payroll > Calculating Overtime section.    

      2. Select either the Calculate Overtime Daily option or the Calculate Overtime Weekly option.

      3. Sed the Regular Piecework Type to the standard flag pay type.   Review the Flag Rate Configuration section for details on creating flag Pay Types.  

      4. Set the Overtime Piecework Type.

      5. IMPORTANT:  Disable the Piecework has precedence in calculating overtime option whenever processing flag time.

    4. Click OK to insert overtime records into the worker's time card.   Note that the rate used to calculate overtime may not be 50% higher than the employee's pay rate.  The overtime rate will = total pay / actual hours (not flag hours) * employee's hourly rate *150%
      The system will process daily overtime pay based on the average weekly pay (flag hours * employee pay rate) * actual hours (not flag hours).   Overtime pay will be applied based on the worker's actual time for any day or week recorded in daily hours even if no flag time was posted for that date.  

      The records shown above were the results of the previous timecard after the Calculate Overtime utility was launched.   

    5. Relaunch the Calculate Overtime utility for each timecard.

  7. EBMS includes options to add rest time for breaks, non-productive time, benefit pay, as well as the standard hourly, salary, or commission pay.   Review some of the pay type options by reviewing Introduction > Labor Overview.

  8. Calculate taxes, process pay or export to 3rd party, and close the pay period as described below: