BusinessPlus Payroll

Assigning Timecard Online Panels to Employee Groups

Timecard Online allows configurable panels to be assigned at the group level. Panels are simply blocks of items that display together and work together logically within the application. 

Each group can have its own Employee and Leave Panels. The Position panels are further configurable by position. Each position or range of positions within a group can be assigned a different panel. If one position requires Work Order, but another does not, two different panels can be built and assigned accordingly. Each position panel has an accompanying detail panel.

A timecard session is presented to the user as a set of various panels working together as a group and configured for the type of employee logged in. The Timecard Online configuration settings identify which panels are used and by which employee groups. There are standard panels (and custom panels if available) placed in standard directory structures for the application to reference.
Panels are of the following types:

  • Employee Panel – Displays basic employee information and provides the choice for which pay period is being entered.

  • Leave Panel – Displays available leave balances for eligible employees.

  • Position Panel – Provides for multiple, one-week grids for entering time on a daily basis. Days of the week are displayed across the top and possible hour codes are displayed down the left side. Employees with multiple positions will select the correct Position tab at the top of this panel and enter hours in the appropriate cell in the grid for correct date and hour code.

  • Detail Panel – Optional Detail Panels may be specified for employees who must enter more detailed timecard information, such as Account Numbers, Work Order Numbers, Reason Codes, Comments, etc. Any Detail Panel is accessed from a specific Position Panel cell (Position/Date/Hour Code).

  • Verify Panel – This panel displays an acknowledgement by the employee that his/her timecard is true and accurate. The text of that message is defined by the client. This is an optional feature.

Below are examples of default panels that are installed with Timecard Online.

Employee Panel

Customize Dashboard > Timecard Online tab > Group Settings > Employee Panel

Control Path: PanelControls/EmployeePanel.ascx

worddava6ff6ce1f6b33ecbe5ecf0ff5f992008.png

Page display:

worddavdb647ed907aea6a0c061c1cf531c73ce.png

Leave Panel

Customize Dashboard > Timecard Online tab > Group Settings > Leave Panel

Control Path: PanelControls/LeavePanel.ascx

worddav4954017272958d01ab595b050364e5cd.png

 Page display:

worddava50a65990a65237af6c8af04e2c05930.png

Position Panels

Below the Employee Panel in Timecard Online are additional tabs identifying the various positions assigned to an employee. The main grid below the position tabs is the Position Panel.

worddav17e4671e93bed8623e95b9448d08ea34.png

The Position Panel is specific to the Position tab that is highlighted. It displays one week at-a-time for a given position. Users navigate between weeks by the "Prev"/"Next" links or by selecting the calendar drop-down and choosing a date.

worddav2fcf2b656d464cb95f6b57d687e2d629.png

Users navigate among various Position Assignments by selecting one of the Position tabs.

worddav5bccfc0b9f8a13e625d3d8f2799cfb29.png

At its simplest, timecard entry requires the user to choose the correct Position, Date, and Hour Code and enter a number of hours in the correct cell.
Different panels are defined on the server. In this example, the Position panel is defined using Customize Dashboard > Timecard Online tab > Group Settings > Group Panels.
The Control Path for Position panel: PanelControls/PositionPanel.ascx. The .ascx files are located on the 7i server in the ifas7/Timecard/PanelControls directory.

worddav5ead1e37b3ebb6364038643ef8e4a04b.png

Page display:

worddavf6cab719db2fac30d5c60661183bffac.png

Note: The supervisor in the "Supervisor" field of the Position Panel is defined on the PCN/Position Definition (HRTBPC).

Detail Panels

Detail Control Path

The Detail Control Path is relative to the location of the Position Panel. The Detail Panel can either reside in the same directory on the server as the position panel or the path to the correct directory can be specified.

worddav43e6770d62a37a556dfe321dc4d65689.png
Optional Detail Panels may be specified for employees who must enter more detailed timecard information, such as Account Numbers, Work Order Numbers, Reason Codes, Comments, Time Clock In/Out Times, etc. Each Position Panel may have a different associated Detail Panel appropriate for the type of additional detail information as needed.

Any Detail Panel is accessed by clicking on a specific cell on a Position Panel. If there is a Detail Panel configured, an ellipsis will appear that allows the user to open the Detail Panel.

worddavf3fa83e79e5dbd98cfbac6b1e649f432.png
worddav03a4124a19cd9d548de3af4076f6f27a.png

Apply – this button will save any changes and remain on the Detail Panel.
Save – this button will save any changes and exit the Detail Panel.
Add – will create additional open lines when the Detail Panel grid is full.
Close – will exit the Detail Panel without saving any changes

Account Detail Panel

Detail Control Path: GenericPanels/AccountDetailPanel.ascx

worddavfbf662d7fa47efa246ffaa9492ec2661.png

Page display:

worddav544f5a7dc97294b36cca1d7436fd4996.png

Ring IN/OUT Detail Panel

Group Setting
Detail Control Path: GenericPanels/RingInOutDetailPanel.ascx

worddav136334bd496363cc9d620a1f5f993822.png

Page display:

worddava6e92b1d957d87c017ae52d66a08600b.png

When entering time, use a colon to separate time components (i.e., 12:00 PM).

FQA Detail Panel

Detail Control Path: GenericPanels/FQADetailPanel.ascx

worddav9500daea5b2ec64ac5f96cbcf72033db.png

Page display:

worddav3f6f4fadae84af1bc643d93b031b6b5d.png

GLKey/JLKey Detail Panel

Detail Control Path: GenericPanels/JLKeyDetailPanel.ascx

worddav353c318e931ae929afcca13cef2c47db.png

Page display:

worddavb28fc9916e12cb2c39810021d99b23df.png

Teacher/Substitute Detail Panel

Detail Control Path: GenericPanels/TeacherSubDetailPanel.ascx

worddavc0cdb87777fa407fbf3034ea4c74dd09.png

Page display:

worddav2667a7d521ed1c1149dba504f6af16d7.png

Custom Detail Panels

A custom Detail Panel can accept up to three Rate Codes for each detail timecard entry. Each of these rate codes will potentially have the effect of modifying the employee's standard hourly rate of pay. These rate modifications will be generated within the Timecard Interface process and not by the Timecard Online pages. When the user selects from the drop-down box the codes are displayed, as they click on a code it "echoes" the Short Desc for the Differential Code selected. Differential Rate Codes are defined on PYUPPC with category IFPYRATECD.

worddav7e4dc837c69ae548c98b3252e0bd84a7.png
Custom Detail Panels require a subdirectory to hold custom folders of client-specific panels, separate from the "GenericPanels."

Detail Control Path example: Custom/clientname/clientname1DetailPanel.ascx

worddav432cb6ce403cfa1852157ef9a37f2850.png

Verify Panels

Global Settings

When an employee has entered all timecard information for a pay period, he/she will submit the entries for review and approval by a supervisor. Typically, clicking on the Submit button brings up the Submit Verify Panel, which requires a second "submit" step to acknowledge the message about truth and accuracy of the data.

The name will be the same for all Verify Panels. For each different location of the Position Panels you are using, the Verify Panel file will also need to reside. This will allow the position panel to open the verify panel control.
Access the global settings for the Verify panel here: Customize Dashboard > Timecard Online tab > Global Settings.

Control Path: PanelControls/VerifyPanel.ascx

worddav3e04096b25b5e915e44230f5737fba61.png

Group Settings

On the Group Settings page, set "Use Verify Submit Panel" to "yes" to enable the use of the Verify Panel for each group.

worddav2deb60c0c327dce10dbc559a04af59d5.png
worddav533b1bda816df9cb305b1a05978dd1df.png

Page display after clicking the Submit button:

worddav54cd16b32aba34b85546f11e594bb3ce.png