Working with Banked Time
eNETEmployer allows you to work with employee banked time, where an employee accrues paid time off instead of receiving overtime wages when they work extra time. This time is accrued in the employee's bank and can be stored in dollars or hours. When the employee wishes to withdraw bank time, the corresponding hours are deducted from their bank and paid at their standard hourly rate.
For this tutorial, we will show you how to create two different types of bank time accumulators:
- Method 1: Bank Time by Dollar Amount - You manually enter an employee's bank time based on its dollar value.
- Method 2: Bank Time by Hours - eNETEmployer automatically accumulates the bank time by the hour.
Method 1: Banked Time by Dollar Amount
This lesson will show you how to create a banked time earning and its related accumulator, so that you can manually assign banked hours and withdraw from the employee's bank as needed. The lesson is comprised of four sections:
- Create the banked time earning and related accumulator.
- Assign the banked earning and accumulator to the employee.
- Add any pre-existing amounts to the banked time accumulator.
- Pay out banked time.
A: Create the banked time earning and related accumulator:
- From the Payroll tab, open the Current Payroll - Earnings screen where you can work with your payroll earning types.
Earnings Help page...
- Choose the New button to insert an earning row in the table. The row appears in Edit Mode with its cells ready for editing.
- Move to the Name cell and enter "BankedTime", and then set the Short Name to "Bank".
- Set the Type to Hourly and change the Calculate Method to As Rate Of.
- Set the earning's Rate to "1", then choose the Regular earning from the Rate of Earning drop-down list. When the BankedTime earning pays out an amount, it will do so at at 1x the employee's Regular earning rate.
Example: In Fig. 01 below, we have created the BankedTime earning and its related settings.
Fig. 01: The BankedTime earning and it's related settings.
Now we can create the related accumulator that will accrue the amounts until you are ready to pay them out.
- From the Payroll tab, open the Current Payroll - Accumulators screen, and then choose the New button to insert an accumulator row in the table.
Accumulators Help page...
- Move to the Name cell and enter "BankedTime", and then set the Short Name to "Bank".
- Place a check in the Appear on Pay Statement box. This will display the accumulated amounts on the employee's pay stub.
- Set the Pay Out As cell to use the BankedTime earning.
Example: In Fig. 02 below, we have created the BankedTime accumulator and its related settings.
Fig. 02: The Accumulators screen with the completed bank time accumulator.
Now we can assign the banked time earning and related accumulator to an employee.
B: Assign the banked earning and accumulator to the employee:
- From the Payroll tab, open the Employee - Earning Items screen, and then click the Add Earning button for the employee who will be assigned the banked earning. This displays a pop-up list of earnings that can be assigned to the employee.
Earning Items Help page...
Example: In Fig. 03 below, we will assign the BankedTime earning to the last employee in the list - Isabelle.
Fig. 03: The Add Earning button displays a list of available earnings that can be assigned to the employee.
- Select the BankedTime option from the list to assign the earning to the employee, and then Save the row.
- Select the Update All Rates button from above the table to apply the earning rate multiplier to the BankedTime earning (we set the rate multiplier back in Step 1 when we set the BankedTime earning's Calculate Method to As Rate Of the Regular earning). Note: If you prefer, you can also set the rate manually by moving to the Rate cell and entering the earning's rate of pay.
Example: In Fig. 04 below, we have assigned the BankedTime earning to the employee, and have set its pay rate to match the employee's Regular rate.
Fig. 04: The Earning is assigned to the employee.
Now we can assign the related accumulator.
- From the Payroll tab, open the Employee - Accumulators screen, and then click the Add Accumulator button for the employee who will be assigned the accumulator. This displays a pop-up list of accumulators that can be assigned to the employee.
Accumulator Items Help page...
Example: In Fig. 05 below, we will assign the BankedTime accumulator to our sample employee.
Fig. 05: The Add Accumulator button displays a list of available accumulators that can be assigned to the employee.
- Select the BankedTime option from the list to assign the accumulator to the employee.
Example: In Fig. 06 below, we have assigned the BankedTime accumulator to the employee, and its default action will be to accrue all banked amounts.
Fig. 06: The Accumulator is assigned to the employee.
If you have any year-to-date balances for your banked time accumulator, you can proceed to the next step and enter the accrued amounts. Note: If you do not have any accrued amounts, you may skip this section and proceed to step D below.
C: Add any pre-existing amounts to the banked accumulator:
- From the Payroll tab, open the Employee - YTD Accumulators screen. This screen allows you to view and modify year-to-date accumulator values for your employees.
YTD Accumulators Help page...
- Double-click on the accumulator row for the employee whose banked time you wish to enter. Note: If you cannot see all of the rows for a given employee, use the Expand icon (the right-facing arrow located at the left side of each row) to expand all of the rows for the employee.
- Move to the Adjustment cell and enter a dollar amount for the employee's existing banked time. This amount will remain until a portion (or all) is paid out.
Example: In Fig. 07 below, we have expanded the two accumulator rows for our sample employee, and have entered an existing banked value of $500.00.
Fig. 07: The employee's existing banked time amount has been added.
You may also notice that our sample employee's "Vacation Pay" accumulator shows a value of zero. This is because the related accumulator's Action is set to "Always Pay", thus the employee receives all calculated vacation amounts on each cheque. The other two sample employees are set to have their Vacation "Accrue", and their YTD vacation amounts will continue to build until they are paid out.
When you are ready to pay out a portion (or all) of the employee's banked time, you can proceed to the final step below.
D: Pay out banked time:
- From the Payroll tab, open Payroll Processing - Speedy Update screen, and then edit the row for the given employee.
Speedy Update Help page...
- Move to the Bank Hours cell, enter the number of hours that will be paid out for the period.
Example: In Fig. 08 below, we have entered 12 banked hours to bring our employee up to a full 80 hours for the pay period.
Fig. 08: The employee will be paid 12 "Banked" hours along with their 68 "Regular" hours.
- Save the row, and then calculate the payroll.
- The Pay Register report will show the paid amount on the BankedTime row.
- The left column of the Pay Register report will show a negative payout value for the BankedTime accumulator.
- The employee's pay stub will also show the payout and remaining amounts (if any).
Example: In Fig. 09 below, our sample employee is paid $300.00 of their banked time (12 hours at $25.00 per hour), and the accumulator totals at the bottom left show the remaining banked amount ($200.00).
Fig. 09: The employee has $200.00 remaining in their BankedTime accumulator.
Method 2: Bank Time by Hours
This lesson will show you how to record an employee's bank time by the hour. It is a similar process to the first lesson on this page, except you will add a Function that will instruct eNETEmployer to treat the withdrawal amounts as Hours instead of Dollars. As with the previous lesson, you also will create a bank time earning and its related accumulator. Once these items are created, you will assign the earning to an employee and apply any pre-existing banked hours (if applicable) for later withdrawal. The lesson is comprised of four sections:
- Create the bank time Earning, Function, and Accumulator.
- Assign the bank time earning and accumulator to the employee.
- Add any pre-existing banked amounts to the bank time accumulator.
- Pay out banked time.
A: Create the Bank Time Earning, Function, and Accumulator:
- Open the Current Payroll - Earnings screen and press the New button to add a new earning row.
- Make the following changes to the row (the rest of the cells can be left with the default settings):
- Name = "Bank Time"
- Type = "Hourly"
- Save the row.
Example: In Fig. 10 below, we have added the payout earning that will be used when the employee requests time from their banked hours.
Fig. 10: The Bank Time earning will be used when withdrawals are made from the employee's banked hours.
- Open the Current Payroll - Functions screen, press the New button to add a blank function, and then press the Add Variable button to add a sub row for the new function.
- Make the following changes to the Green main row (the rest of the cells can be left with the default settings):
- Type = "P Value"
- Symbol = "P"
- Value = "0"
- Expression = "P*HRS"
- Make the following changes to the sub row (the rest of the cells can be left with the default settings):
- Type = "Hours"
- Symbol = "HRS"
- Value = "0"
- Save both row changes.
Example: In Fig. 11 below, we have added a function that will instruct eNETEmployer to treat withdrawals as Hours instead of Dollars.
Fig. 11: The "HRS" setting instructs eNETEmployer to use Hours instead of Dollars when withdrawing from the Bank Time Accumulator.
- Open the Current Payroll - Accumulators screen, add a new accumulator row entitled "Bank Hours", and then set its Type to Hourly.
- Make the following changes to the row (the rest of the cells can be left with the default settings):
- Name = "Bank Time"
- Calculate = "By Function"
- Calculate Funtion = "Bank Hours"
- Show on Pay Statement = "Yes"
- Payour Earning = "Bank Time"
- Save the row.
Example: In Fig. 12 below, we have added the accumulator that will accrue each employee's banked hours, and have set it to pay out to the Bank Hours earnings when banked time is withdrawn.
Fig. 12: The Bank Hours accumulator will pay out to the Bank Time earning.
Now you can assign the bank time earning and accumulator to the employee.
B: Assign the bank time earning and accumulator to the employee:
- Open the Employee - Earning Items screen, press the Add Earning button on the employee's row, and then choose the Bank Time earning.
- When the earning appears, move to the Rate cell and set the hourly rate for the earning. Typically, this will be the same value as the employee's Regular earning rate.
Example: In Fig. 13 below, we have added the payout earning that will be used when the employee requests time from their banked hours.
Fig. 13: The Bank Time earning has its payout rate set to the same value as the employee's Hourly earning rate.
- Open the Employee - Accumulator Items screen, press the Add Accumulator button on the employee's row, and then choose the Bank Hours accumulator.
Example: In Fig. 14 below, we have added the accumulator that will accrue the employee's banked hours.
Fig. 14: The Bank Time Accumulator is set to "Accumulate", and will accrue its amounts until a payout is requested.
Now we can enter your pre-existing bank time so that it is ready to be paid out at the employee's request. Note: If you do not have any accrued amounts, you may skip this section and proceed to Step D below.
C: Add any pre-existing amounts to the banked time accumulator:
Dollar Sign ($) vs. Hourly Units
All year-to-date screens in eNETEmployer show their values based on dollar amounts by default. However, since the Bank Time's function has its Type set to Hours, you must ignore the dollar sign for the Bank Hours accumulator and treat it as a simple hourly unit. For example, if you see a value of $16.50 in the Adjustment or Adjusted Amount cells, it refers to "16 and one-half hours", rather than $16.50. |
- Open the Employee - YTD Accumulators screen and double-click on the accumulator row for the employee whose banked time you wish to enter. Note: If you cannot see all of the rows for a given employee, use the Expand icon (the right-facing arrow located at the left side of each row) to expand all of the rows for the employee.
- Move to the Adjustment cell and enter a dollar amount for the employee's existing banked time. This amount will remain until a portion (or all) is paid out.
Example: In Fig. 15 below, we have expanded the accumulator rows for our sample employee, and have entered an existing banked value of 28 hours.
Fig. 15: The employee's existing banked time amount has been added.
When you are ready to pay out a portion (or all) of the employee's banked time, you can proceed to the final step below.
D: Pay out banked time:
- Open Employee - Earning Items screen, and then edit the Bank Time row for the given employee.
- Move to the Bank Hours cell, enter the number of hours that will be paid out for the period.
Example: In Fig. 16 below, we have entered 8 banked hours that will be paid out at $35.00 per hour.
Fig. 16: The employee will be paid 8 banked hours.
- Save the row, and then calculate the payroll.
- The Pay Register report will show the paid amount on the Bank Time row.
- The left column of the Pay Register report will show a negative payout value for the Bank Hours accumulator.
- The employee's pay stub will also show the payout and remaining amounts (if any).
Example: In Fig. 17 below, our sample employee is paid $256.00 of their banked time (8 hours at $32.00 per hour), and the accumulator totals at the bottom left show the remaining banked hours (20.00 hours/units).
Fig. 17: The employee has 20.00 hours/units remaining in their Bank Hours accumulator.
This completes the lesson on how to accumulate and pay out banked time by hours.
See Also