Timecards Entry/Edit Form

The TIMECARDS Entry/Edit Form allows you to View, Add, Edit or Delete TIMECARDS.

 

As shown above, the active COMPANY is "The xyz company #99". The user is viewing (Browse mode) the TIMECARDS for Day 1 of the Week Ending 01/07/2001 for Employee # 61534 (Pierce, Carl K..).

NOTE: Paychecks can be created using Timecards, as explained below, or they can be created without using timecards (See Paychecks Without Timecards for details.).

Note: When you select a TIMECARD from the LIST control (click on a line) in the lower portion of the Form, the associated TIMECARD data will be displayed in the top portion of the Form. Clicking on a Column heading will sort the list by that Column; clicking again on the column header will toggle the sort order (Ascending vs. Descending). For example, if you wanted the above data sorted by Name, click on the Name column header and the data will be alphabetized from A to Z (Ascending). Click again on the Name column header and the data will be seen from Z to A (Descending).

Note: Although this form contains predefined controls, they may be configured to meet your specific "Business Rules." See Validation Methods for more information on customizing controls.

See The Mouse versus the Enter/Tab Keys for information on moving through a form.

See Importing Data for information on importing initial data.

A TIMECARD can be manually entered or it can be created by CCS TK from external clock data during the upload process.

NOTE: If you are switching over from the Protym Systems and want to use the Protym import, please contact CCS for further information before you begin your set up procedures.

If an external clock is used, timecards are created as follows:

1. Each punch in and out for one employee for one day is examined.

2. The total time clocked in is calculated from these punches.

3. A TIMECARD record is created that amasses all of the time for the employee as long as there is no possibility for the regular and overtime PAY RATES to change. CCS TK recognizes the potential for a PAY RATE change if any of the following factors change during a given day: 1) SHIFT, 2) CLASS, 3) CRAFT, 4) JOB. If any of these four factors change, CCS TK creates a separate TIMECARD for that employee for that day. Thus, an employee who worked two different shifts or who changed CLASS assignment during a day would have multiple TIMECARDS for that day.

In summary, a TIMECARD represents the total regular and overtime hours for one employee for one day, one shift, one class, and one craft, one job.

Note: If, for instance, an employee changes from one CLASS to another CLASS in a given day, CCS TK will create a separate TIMECARD for each CLASS even if the PAY RATES are identical. The potential for a PAY RATE change exists, so separate TIMECARDS are created.

TIMECARD Overview:

The Timecard Form is is divided into two sections: the upper section and the lower section.

The upper section contains up to three tabs: Time Cards, Codes (TK Module only), and Filters:

Time Cards: This tab contains the data for the TIMECARD that is highlighted in the LIST control. If you need to make manual changes to the data of a single TIMECARD, you would do so here.

Codes (TK Module only): Each TIMECARD is distributed to up to five user-defined CODES. This tab reflects the distribution for the currently selected TIMECARD and allows for the distribution to be modified. As explained below, this tab works in conjunction with the Distribute Tab to assign hours to costing CODES.

Filters: Settings are available on this tab to filter the data so that the bottom section contains a user-defined subset of the TIMECARD data.

The lower section contains up to three tabs: Listing, Detail (TK module only), and Distribute (TK Module only):

Listing: This tab contains the LIST control that shows the currently selected subset of TIMECARD records.

Detail (TK Module only): This tab shows the DISTRIBUTION detail for a single TIMECARD. When you click on this tab, the upper section of this form automatically switches to the Time Cards Tab. Thus all of the data that pertains to a single TIMECARD is displayed.

Distribute (TK Module only): This tab shows how the TIMECARDS are distributed across user-defined costing areas. When you click on this tab, the upper section of this form automatically switches to the Codes Tab.

TIMECARDS Maintenance:

To Add a new TIMECARD:

NOTE: TIMECARDS are normally brought into the program by UPLOADING data from the external clock. You are, however, able to add TIMECARDS manually as explained below.

1. Select Maintenance|TIMECARDS from top menu bar or go to the Home Menu and click the "TIMECARDS" button.

2. Click ADD on the SIDE TOOLBAR or on the top TOOLBAR.

3. Complete the form as described below. After the last Entry is completed, the record will be saved automatically.

Note: If you used the Add mode and not the Define mode to create a TIMECARD, you will need to press the ESC key or click CANCEL when you are done adding TIMECARDS: Once you start the ADD mode anywhere in the CCS Programs, the ADD mode is automatically reinstated for you after each save until you cancel it or close the Form.

To Edit an existing TIMECARD:

1. Select Maintenance|TIMECARDS from top menu bar or go to the Home Menu, and click the "TIMECARDS" button.

2. . Locate the desired TIMECARD record by any of the following methods:

A. Enter the EMPLOYEE NUMBER you wish to edit in the Empl# Control and press <Enter>. If the EMPLOYEE NUMBER exists in the data, a window will pop up showing all of the TIMECARDS on record for the current Week Ending. Select the desired TIMECARD by moving to it and pressing <Enter> or by double-clicking on it.

B. Enter the beginning of the EMPLOYEE'S last name in the Empl# Control and press <Enter>. A window will pop up showing all of the EMPLOYEES whose last names match what you typed. (For details, see Alpha Search.) Select the desired EMPLOYEE by moving to the proper row and pressing <Enter> or by double-clicking on it. CCS TK will fill in the Empl# Control with the proper EMPLOYEE NUMBER. Then follow the directions in A, above, to locate the desired TIMECARD.

C. Use the RECORD buttons to locate a particular TIMECARD or select the TIMECARD from the LIST control in the lower portion of the Form.

3. Complete any changes needed as described below. Tabbing past the last entry, changing records, or clicking ADD or OK on one of the TOOLBARS will validate and save your changes.

To Delete an existing TIMECARD:

1. Select Maintenance|TIMECARDS from top menu bar or go to the Home Menu and click the "TIMECARDS" button.

2. Locate the desired TIMECARD by following the instructions in Edit Timecards.

3. Click the DELETE button on the SIDE TOOLBAR or button on the Top Toolbar.

After you complete any of the above entries, the TIMECARD will automatically be validated and saved. Click OK on the SIDE TOOLBAR when you are ready to close the TIMECARDS form.

See Edit Modes for more information on the Edit modes used by most CCS forms.

 

The Controls of the TIMECARDS Form:

Note: The values shown below in square brackets represent the default range applicable to each control; however, these ranges can be configured to allow additional values (or restrict values). See Validation Methods for more information.

Upper Section:

Time Cards Tab: The data in this tab is normally filled out during the process of creating TIMECARDS from the external clock data (see TK Utilities for details). Should you, however, manually add a TIMECARD, then you must input the data as described below.

EMPL #:[000000-999999]

The EMPLOYEE NUMBER associated with the currently selected TIMECARD record.

NOTE: Unless you are adding a TIMECARD manually, changing the EMPL# does not reassign the selected TIMECARD to a new EMPLOYEE. Instead, it initiates the process for locating a specific TIMECARD (see Edit Timecards for details).

Department

Name:[Read Only]

The EMPLOYEE NAME associated with the selected TIMECARD is displayed here for your information and convenience.

REC#:[Read Only]

The record number assigned to this row in the TIMECARD table is displayed here for your information.

Day:[1-7]

The DAY of the current Week Ending represented by this TIMECARD.

Shift:[1-5]

The SHIFT within the DAY of the current Week Ending represented by this TIMECARD.

NOTE: SHIFT 4 is Holiday; SHIFT 5 is Passive.

Pro-Rata:[Real Value]

If the time being entered is a rate other than reg and overtime (1.5 times reg.) then enter the multiplier to be applied against the base pay rates to calculate both pay and billing rates.

Reg. Hours:[Real Value]

The number of REGULAR HOURS for the current DAY.

Note: You can enter regular and overtime using the minute syntax HH:MM (military time) as well as a end time - start time:

Some Examples are 12:30 which will be converted to 12.5

20:15-8:30 This will be converted to 20.25-8.5 = 11.75 which will be converted to regular (8) and overtime (3.75) if applicable.

Client:[1-999999]

If you track time on a per client basis, then enter the Client Code associated with this timecard. Leave it blank if separate Client billing is not used.

Ovr. Hours:[.01-10.0]

The number of OVERTIME HOURS for the current DAY.

NOTE: To the right of the OVR. HOURS control is an unlabelled, read-only control that shows the total # of hours worked for this TIMECARD (i.e, REG. HOURS + OVR. HOURS).

See Reg. Hours above for more details.

Job:[000-zzz]

The JOB the EMPLOYEE was assigned to for this TIMECARD.

Crew:[0000-zzzz]

The CREW the EMPLOYEE was assigned to for this TIMECARD.

Craft:[000-zzz]

The CRAFT the EMPLOYEE was assigned to for this TIMECARD.

Class:[000-zzz]

The CLASS the EMPLOYEE was assigned to for this TIMECARD.

Status:[Read Only]

The STATUS of a TIMECARD is a flag that is maintained by CCS TK. The options are as follows:

Flag Value Meaning
0 un-coded, unused, etc.
1 modified via unspecified means, state unverified, etc.
2 modified, state verified (for Timecards, modified by Upload process.
3 balanced, completed, etc.
4 closed, read only.
5 archived (detail removed),

Week:[MM/DD/YY]

The Week Ending date for the selected TIMECARD.

 

Codes Tab (TK Module only):

NOTE: The Codes Tab is available only from the TimeKeeper module.

The Codes Tab contains a grid that shows up to five user-defined cost breakdown CODES for the TIMECARDS of the group currently being displayed in the Distribution Tab (as well as any defaults CODES if the Use Default Coding is checked). As pictured above,three costing categories (rows) have been defined: CC, WBS, and MAINT. Furthermore, in the above example, the user has created five different sets of these three CODES (columns). If, for example, the EMPLOYEES in the grouping displayed in the Distribution Tab might work on five different TASKS during the course of a week, their time might need to be distributed to five different sets of CODES. Column 1 might represent the codes to be used in TASKA; Column 2 might represent TASKB; etc. All of the distribution detail is completely definable by the user.

TASK is defined as any distinct entity that you wish to create. Examples might include JOB, Project, Work Assignment, work done in a certain location, etc. Switching from TASK to TASK may or may not involve different costing categories.

TIP: Use the AutoCode feature for CREWS or JOBS to automate the assignment of CODES.

This tab is used in conjunction with the Distribute tab to distribute TIMECARD hours to the user-defined CODES. Whenever the user clicks on the Distribute tab in the lower section, the program automatically flips to this tab in the upper section. Each column in the Codes grid corresponds to a Reg. and Ovr. pair of rows in the Distribute tab. For details, see Distribute Tab.

Filter Tab:

This tab contains controls that allow you to create data subsets to work with in the lower section of this form. In the example pictured above, only TIMECARDS for Day 1 of the current Week Ending will be shown. They will be grouped by CREW as well as by DAY. Checking or unchecking Controls causes a new subset of data to be derived.

Current Week Only:[Checked or Unchecked]

Whether to display current Week Ending TIMECARDS or to display all TIMECARDS.

Unbalanced Only:[Checked or Unchecked]

Whether to display only those TIMECARDS that are unbalanced, i.e., that haven't yet been coded completely, or whether to display both Balanced and Unbalanced TIMECARDS..

Day:[1-7, All]

Determines which day's TIMECARDS of the currently selected Week Ending to display.

Advanced Button:

This is an add-on feature: If you need more filtering choices than those provided by the Filter Tab, clicking on this button will bring up a Filtering Criteria window to allow you to create sophisticated filters using a wide variety of the available TIMECARD options. You could, for example, opt to view only the unbalanced TIMECARDS for JOB 333. Contact CCS for details.

Group by Crew:[Checked or Unchecked]

Whether or not to show the data by CREW. If this option is checked, an entire CREW's data will be displayed in the Distribute Tab.

Group by Employee:[Checked or Unchecked]

Whether or not to show the data by EMPLOYEE. If this option is checked, a single EMPLOYEE's data will be displayed in the Distribute Tab.

Group by Day:[Checked or Unchecked]

Whether or not to show the data by DAY. If this option is unchecked, data for an entire week will be displayed in the Distribute Tab.

Check Timecards:

Clicking this button causes the program to recalculate all open TIMECARDS. Two things are examined:

  1. Timekeeper Module users only: If, due to some unforeseeable set of circumstances, some TIMECARDS show that they are BALANCED (i.e., fully distributed), but, in reality, they are not (or vice versa), the routine initiated by this button will properly re-flag the errant TIMECARDS. (The Payroll module does not distribute timecards.)
  2. If Weekly OT Recalc is checked, the program will analyze weekly timecards and move regular hours to overtime as required. See below for details.

Automatic Next:[Checked or Un-checked]

When you are entering coding in the Distribute Tab (TK Module only), you will be moved to the next data grouping automatically when you finish the current one. If, for example, you have Group By Crew checked, and you are working on CREW 1301, when you finish distributing the final timecard in the Distribute Tab, you will automatically be taken to CREW 1302 (or whichever one is next numerically).

Use Default Coding:[Checked or Unchecked]

As you assign coding during the normal distribution process (Distribute Tab) (TK Module only), CCS TK statistically analyzes how static the CODING assignments are and retains this variability as percentage of times changed in the CREWS table. If Use Default Coding is checked, and the CODING for the subject CREW is historically stable, the program will automatically display the CODES for the CREW of the currently selected TIMECARD in the Codes Tab. If this control is unchecked (and there is no Auto Coding for the CREW), the Codes Tab will be empty.

NOTE: CODES assigned to CREWS via Auto Coding always take precedence over defaults.

Entry OT:[Select from list]

The Entry OT defines how overtime is calculated per timecard as timecards are created. The choices are as follows:

  • None: Do not automatically assign overtime.
  • 8.00 Hours: Move all hours over eight hours into overtime. So, for example, if you entered 9.5 hours into the Reg. Hrs. field, the program would change Reg. Hrs. to 8.00 and put 1.5 hours into the Ovr. Hrs. Field
  • 40.00 Hours: (This is the default option.) Move all hours over 40 into overtime. If, for example, you are creating one timecard per employee per week rather than inputting daily hours, this would be the option to select.
  • Pay Period: Use the defined Pay Period for overtime determination. The program will intelligently calculate how many hours would be required in a given pay period before overtime would be applicable (based on a 40-hour week). If, for example, you had biweekly pay periods, the program would move everything over 80 hours in a pay period to overtime. The assumption here is that you are using one timecard per employee per pay period.

Weekly OT Recalc[Checked or unchecked]

The Weekly OT Recalc recalculates all open timecards based on a 40-hour week irrespective of the payroll period of the employee. The program intelligently determines what timecards belong to what week based on the Day and Week Ending fields of the open timecards. It then analyzes one week's timecards for each employee, automatically moving hours to overtime as required. This recalculation occurs whenever you click on the Check Timecards button.

NOTE: If you have a pay period of a week or more, you should close out both your paychecks and your timecards at the same day. If you have a daily pay period (such as a temp agency), then close out your paychecks daily, but close out your timecards weekly so that weekly overtime calculations can be maintained accurately by the program.

NOTE: If you are working with a daily pay period, we recommend that you utilize a standardized method for assigning Days. You might, for example, designate Monday as 1, Tuesday as 2, etc. across the board. Then, during Timecard creation, be sure to use the proper Day number. Such a process will insure that CCS Payroll can accurately calculate overtime.

 

Lower Section:

Listing Tab:

This tab contains the LIST control showing the TIMECARD data for the currently selected Week Ending, filtered by the settings in the Filter Tab.

Detail Tab (TK Module only):

NOTE: The Detail Tab is available only from the Timekeeper module.

This tab serves as a convenient area for the display and modification of the data for one TIMECARD. Clicking on this tab causes the Upper Section to move to the Time Cards Tab to facilitate these processes.

As pictured above, the CODING for the TIMECARD selected in the Listing Tab (EMPLOYEE # 1751, Week Ending Jan. 28, 2001) is displayed. The Employee's Name shows in the lower left-hand corner of your screen (not pictured above). Three coding categories for costing distribution have been previously defined (as pictured above): CC, WBS, and MAINT. This employee's Regular Time (8.00 hours) has been distributed to CC 953; his or her Overtime (1.25) was distributed to WBS 99838600329.

The controls along the bottom of the form indicate that this card is BALANCED, i.e., that it has been completely distributed. The Timecard controls show that the employee clocked in for 8.00 regular hours and 1.25 overtime hours. The Coding controls show that a total of 8.00 regular hours and 1.25 overtime hours have been distributed to costing CODES. The Needed controls show that 0.00 regular hours and 0.00 overtime hours remain to be distributed. CCS TK automatically updates these bottom controls as you distribute data.

Distribute Tab (TK Module only):

NOTE: The Distribute Tab is available only from the Timekeeper module.

This tab shows one subset of the data that you defined in the Filter Tab. As pictured, you are working on Day 1 of the current Week Ending (01/28/2001) with the data grouped by CREW. You are currently working on CREW 1302. With the FILTERS defined in this manner, you can distribute the hours to the user-defined cost CODES on a crew by crew basis. (See Filter Tab for additional filtering options.) The dark green section on the left side of the grid shows the TIMECARD data that was uploaded from the external clock(or entered manually via the TIMECARD entry form). When the TIMECARDS are first created by CCS TK, they are undistributed. So your task is to distribute the hours into the various costing entities that have been defined for your company. The data for this distribution is entered in the light turquoise section on the right side of the grid. This distribution is done in conjunction with the Codes Tab, a picture of which is repeated below:

CODES TAB (Repeated)

Whenever you click on the Distribute Tab, the Upper Section of the screen changes to the Codes Tab. If no CODES are entered in the Codes Tab section, you must enter the appropriate user-defined costing CODE(S) first. CCS TK allows for up to five different categories of CODES (rows). However, these can be applied in an infinite number of combinations (columns). As pictured above, three CODE categories have been defined: CC, WBS, and MAINT. There are five columns pictured above. Each column represents a possible CODE assignment for an entity. For illustrative purposes, let's say each column above represents five different TASKS. The CREW whose TIMECARDS we are distributing works on all five of these TASKS at various times. Thus in any given day, you need to be able to parse out the hours (or the expense represented by these hours) to the relevant TASK Coding. Posting the appropriate amount of hours to the proper columns of the Distribute Tab accomplishes this task in a very efficient manner.

The columns in the CODES tab relate to the columns in the Distribute tab on a 1:2 basis. That is, every column on the Codes tab is tied to a set of Reg. and Ovr. Columns on the Distribute tab. CCS TK keeps track of this relationship: if you, for example, move to the third column of the Distribute tab, the program would automatically move the highlight in the Codes tab to the second column.

Distributing New Timecards (TK Module only)

The majority of your time will be spent in the Distribute Tab distributing new TIMECARDS. Every possible measure has been taken to make this data entry task as efficient as possible. For illustrative purposes, let's continue with the data entry that is shown in the Distribute Tab, above. Each pair of columns in this tab has been set up to represent a TASK; the CODES for the TASK are already entered in the Codes Tab. A hypothetical set of steps is shown below, covering the most commonly occurring situations. The example assumes that the EMPLOYEES are working on up to five different TASKS, each of which require a different set of CODES.

NOTE: <Enter> and <Tab> can be used interchangeably; <Shift> <Tab> moves back one cell.

    1. The .5 Reg. Hr. assignment to the TASK 1 is correct. You press <Enter>.
    2. Since the hours for that TIMECARD have been completely distributed, you are taken to the first cell on the next row, EMPL # 1761. The default value for the cell becomes the undistributed Reg. hours for this TIMECARD, i.e., 7.5.
    3. These hours also need to be distributed to TASK 1, so you press <Enter>.
    4. Since there are still Ovr. Hours to distribute, the cursor moves one cell to the right and defaults that cell to the undistributed amount (i.e., 2.5 hours). The overtime hours need to go against Task 2 and 3, so you enter '0.00' (or press <Delete>) + <Enter>.
    5. You are moved to the 3rd column (Reg. Hrs. for TASK 2). The default is zero since all Reg. hours have been distributed. You press <Enter>
    6. You are moved to the 4th column (Ovr. Hrs. for TASK 2). The default is 2.5 (the undistributed Ovr. Hrs.). This is the proper TASK for these hours, but the amount is wrong. You type '1.0' and press <Enter>.
    7. You are moved to the 5th column with a default of zero. You press <Enter>.
    8. You are moved to the 6th column, Ovr. Hrs. for TASK 3). The default is 1.5, the undistributed amount. This is correct, so you press <Enter> again.
    9. Since all of the time for the current row have been accounted for, you are moved to the first cell of the next row.
    10. You continue moving through all of the rows, distributing data accordingly.

As you can see by the preceding example, most of the TIMECARD DISTRIBUTION will require no numeric data input. CCS TK's intelligent defaulting and cursor movements automate the process insofar as it can be automated.

NOTE: CCS TK will not allow you to move from a TIMECARD that you have edited if the TIMECARD is not fully distributed. You may click on any of the tabs for viewing purposes as long as you do nothing to attempt to move from the unbalanced TIMECARD to another. Attempting to move from an unbalanced TIMECARD will trigger an error message informing you that the current ROW (i.e., TIMECARD) could not be saved because it is out of balance. Before you can move to a different record, you must return to the Distribute Tab and take one of two actions: Either complete the distribution of the selected TIMECARD or press <Esc>. Note, however, that pressing <Esc> will cancel any changes that you have made to the selected TIMECARD, reverting it back to its pre-edited status.

NOTE: Column inclusion and size in Grids and List Controls can be modified by the user. See Controls for details.

NOTE: The following F-keys are available for your convenience during data entry:

    F-KEY ACTION PERFORMED
    F2 Jumps to the first control of the tab or form in which you are working.
    F3 Repeats the data entered in the same control of the previous record.
    F7 Moves to the next TAB on a form.
    F8 Moves from bottom section of a form to top section or vice versa.
    F9 Moves to the previous record.
    F10 Moves to the next data grouping.
    Shift-F10 Moves to the previous data grouping.
    F11 Add employee to a crew (see below)

Add Employee To Crew

F11 or Ctrl-<I>: If, as you are coding a CREW, you discover that an employee for whom you have a TIMECARD is not listed, F11 or Ctrl-<I> provides a quick method for adding the missing employee to the CREW. Either keystroke causes the dialog pictured above to appear if the Distribute Tab is visible. The controls work as follows:

Use Filter:[Checked or Unchecked]

If this control is checked, only records matching the filters that you have in place from the FILTERS TAB will be added. If this control is not checked, all records for the EMPLOYEE for the current week ending period will be appended.

Change Assignment:[Checked or Unchecked]

If this control is not checked, the EMPLOYEE'S home CREW assignment will remain unchanged: he or she will default to the CREW designated in his or her EMPLOYEE record for all future activity. If this control is checked, the EMPLOYEE'S CREW assignment in his or her record is changed to the present CREW. He or she will default to the current CREW in all future activity.

Employee Number:[000000-999999]

Enter the EMPLOYEE # for the missing EMPLOYEE. If the EMPLOYEE # is valid, his or her record(s) will be added to the DISTRIBUTION GRID as if he or she were a member of the currently selected crew.

Select Next Crew

Ctrl-<G>: While the Distribute Tab is visible, if you want to display a particular crew, Ctrl-<G> causes the dialog pictured above to appear. Enter the Crew # in the space provided and click OK (or press <Enter>). If the Crew # is valid, it's TIMECARDS will appear in the Distribute Tab for coding.