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:
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:
Time Track app: Review Using the Time Track App for instructions on using a time clock to record daily hours.
MyTime app: Review the MyTime > Tracking Labor and Completing Tasks section for more details on this option.
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
Manually enter daily click in and out times within the employee's time card: Review Time and Attendance > Daily Hours for time entry instructions.
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.
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.
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.
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.
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:
Open the timecard list for a pay period by selecting Labor > Worker Payments from the main EBMS menu.
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.
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.
Set the Regular Pay Type and Overtime Pay Type settings as described in Processing Payroll > Calculating Overtime section.
Select either the Calculate Overtime Daily option or the Calculate Overtime Weekly option.
Sed the Regular Piecework Type to the standard flag pay type. Review the Flag Rate Configuration section for details on creating flag Pay Types.
Set the Overtime Piecework Type.
IMPORTANT: Disable the Piecework has precedence in calculating overtime option whenever processing flag time.
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.
Relaunch the Calculate Overtime utility for each timecard.
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.
Calculate taxes, process pay or export to 3rd party, and close the pay period as described below: