Field | Description |
Timesheet Date (TS_DT)
|
The timesheet date is set the same as in the timesheet header.
|
Employee ID (EMPL_ID)
|
The employee ID is set the same as in the timesheet header.
|
Timesheet Type (S_TS_TYPE_CD)
|
The timesheet type is set the same as in the timesheet header.
|
Timesheet Header Sequence Number (TS_HDR_SEQ_NO)
|
The timesheet header sequence number is set the same as the timesheet header.
|
Timesheet Line Number (TS_LN_NO)
|
Costpoint sets the timesheet line number sequentially.
|
Pay Type (PAY_TYPE)
|
- The pay type is taken from the input file.
- The default value is assigned as follows:
- The program looks up the employee ID and the project in the
Employee Project Timesheet Defaults table.
- The program looks up the employee ID and the project's account group code in the Manage Employee Account Group Default table.
- The program looks up the employee's labor group type and the project's account group code in the Manage Labor Account Group Default table.
- The program looks up the project in the Project Timesheet Default table.
- The program looks up the employee in the Default Regular Timesheet table (Manage Employee Salary Information).
- The
Pay Type from the Configure Labor Settings screen is used.
- The validations are as follows:
-
- The pay type must exist in the Pay Types table.
- If the employee is exempt, you must select the Exempt check box on the Manage Pay Types screen.
- If the employee is not exempt, you must select the Non-Exempt check box in the Manage Pay Types screen.
- If the employee is salaried, you must select the Salaried check box on the Manage Pay Types screen.
- The pay type cannot exist for the project, the labor location, and the employee's labor group type on the Manage Pay Type Restrictions screen.
- If the employee is salaried and FLSA exempt, you must select the Allow Overtime for Salaried, FLSA Exempt Employees check box on the Overtime Settings subtask of the Configure Labor Settings screen in order to use a pay type that is flagged as an overtime pay type.
|
General Labor Category (GEN_LAB_CAT_CD)
|
- The general labor category is taken from the input file. If you did not select the Allow Edit of GLC check box on the Configure Labor Settings screen, the general labor category in the input file is ignored and a default is used.
- The default value is assigned as follows:
- The program looks up the employee ID and the project in the Employee Project Timesheet Default table.
- The program looks up the employee ID and the project's account group code in the Employee Account Group Default table.
- The program looks up the employee's labor group type and the project's account group code in the Labor Account Group Default table.
- The program looks up the project in the Project Timesheet Default table.
- The program looks up the employee in the Default Regular Timesheet table (Manage Employee Salary Information screen).
- The validations are as follows:
- The general labor category is a required field and must be in the input file or have a default supplied.
- The general labor category must be in the General Labor Category table.
|
Timesheet Line Type (S_TS_LN_TYPE_CD)
|
- The timesheet line type is taken from the input file.
- The default value is
A.
- The validations are as follows:
- The timesheet line type must be
A,
B,
L,
M, or
S.
- Lines assigned to type
L cannot have a labor cost.
- Lines assigned to type
L must have hours.
- The account for line type
L must be assigned as either the accrual or expense account on a leave type for which the Use as FMLA Leave Type check box is selected on the Manage Leave Types screen.
- The account for a line type
B must be assigned as either the accrual or expense account on a leave type that has a related FMLA leave type.
|
Labor Cost Amount (LAB_CST_AMT)
|
- The labor cost is taken from the input file.
- If the timesheet line's Project, Labor Location, Labor Category, and Labor Group meet the criteria for Wage Determination, the formula to calculate labor cost is as follows:
- If the Wage Determination record's Hourly Rate Method is Override on the Manage Wage Determination Rates screen, the formula is (Entered hours * Wage Determination Rate).
- If the Wage Determination record's Hourly Rate Method is Use if Higher on the Manage Wage Determination Rates screen and the wage determination rate is greater than the employee's hourly rate, the formula is (entered hours * wage determination rate). If the Wage Determination record's Hourly Rate Method is Use if Higher and the wage determination rate is less than the employee's hourly rate, the formula is (entered hours * employee's hourly rate).
- If the
Additional Calculations Based on an Amount group box on the Manage Pay Types screen is set to Add Pay Type Amount to Timesheet Line for the pay type, the formula is (entered hours * hourly rate * pay type factor) + pay type amount. (Pay type code is
A.)
- If the
Additional Calculations Based on an Amount group box on the Manage Pay Types screen is set to Multiply Hours times Pay Type Amount for the pay type, the formula is (entered hours * hourly rate * pay type factor) + (pay type amount * entered hours). (Pay type code is
B.)
- If you selected the Enable Union Functionality check box on the Configure Labor Settings screen and the employee is flagged as a union employee, the formula is (entered hours * union profile rate)
- If neither wage determination rates nor union rates apply, labor cost is calculated using the hourly rate and the pay type. The formula used to calculate labor cost is as follows:
- If the
Additional Calculations Based on an Amount group box on the Manage Pay Types screen is set to
Add Pay Type Amount to Timesheet Line for the pay type, the formula is (entered hours * hourly rate * pay type factor) + pay type amount. (Pay type code is
A.)
- If the
Additional Calculations Based on an Amount group box on the Manage Pay Types screen is set to Multiply Hours times Pay Type Amount for the pay type, the formula is (entered hours * hourly rate * pay type factor) + (pay type amount * entered hours). (Pay type code is
B.)
- If the
Additional Calculations Based on an Amount group box on the Manage Pay Types screen is set to
Multiply Hours times Pay Type Amount times Factor for the pay type, the formula is (entered hour * hourly rate * pay type factor) + (pay type amount * entered hours * pay type factor). (Pay type code is
C.)
- The validations are as follows:
- The labor cost must be numeric.
- The labor cost must be zero if the line type is
L.
- The labor cost must be positive if the entered hours are positive, and the labor cost must be negative if the entered hours are negative.
|
Entered Hours (ENTERED_HRS)
|
- The entered hours are taken from the input file.
- The validations are as follows:
- The entered hours must be numeric.
- The entered hours cannot be zero if the line type is
L.
|
Worker's Comp Code (WORK_COMP_CD)
|
- The workers' comp code is taken from the input file.
- The default value is assigned as follows:
- The program looks up the employee ID and the project in the Employee Project Timesheet Default table.
- The program looks up the employee ID and the project's account group code in the Employee Account Group Default table.
- The program looks up the employee's labor group type and the project's account group code in the Labor Account Group Default table.
- The program looks up the project in the Project Timesheet Default table.
- The program looks up the employee in the Default Regular Timesheet table (Manage Employee Salary Information screen).
- The
Pay Type from the Configure Labor Settings screen is used.
- The validations are as follows:
- Workers' comp code is a required field and must be in the input file or have a default value supplied.
- The workers' comp code must exist in the Workers' Comp table.
|
Labor Location/Local Code (LAB_LOC_CD)
|
- The labor location is taken from the input file.
- The default value is assigned as follows:
- The program looks up the employee ID and the project in the Employee Project Timesheet Default table.
- The program looks up the employee ID and the project's account group code in the Employee Account Group Default table.
- The program looks up the employee's labor group type and the project's account group code in the Labor Account Group Default table.
- The program looks up the project in the Project Timesheet Default table.
- The program looks up the employee in the Default Regular Timesheet table (Manage Employee Salary Information screen).
- The validations are as follows:
- If you selected the Require Labor Location on Timesheet check box on the Configure Labor Settings screen, a labor location is required and must be in the Labor Location/Local table.
- The labor location must exist in the Labor Location/Local table.
|
Compute Method (S_COMPUT_MTHD_CD)
|
Costpoint sets the compute method. Compute method is a combination of a code indicating the source of the hourly rate and a code indicating the pay type calculation to be used. See "Hourly Rate" and "Labor Cost." In addition to the codes listed under hourly rate, the program uses
Z if the Entered Hours field is zero.
|
Charge Hours (CHG_HRS)
|
- Costpoint sets the charge hours.
- Set equal to entered hours if the pay type is not
Cost Only.
- Set to zero if the pay type is
Cost Only.
|
Hourly Rate (HRLY_AMT)
|
The application sets the hourly rate. The hourly rate to be used is as follows:
- If the employee is salaried/fixed and Enable is selected in the
Use Standard Rates group box on the Configure Labor Settings screen, the standard rate from the Salary Info and History table is used. (Hourly rate code is
S.)
- If you selected the Enable Wage Determination Feature check box on the Configure Labor Settings screen and the employee is hourly and non-exempt, the project, labor location code, general labor category, and labor group type is looked up in the Wage Determination table.
- If a match is found and the Hourly Rate Method is set to Override on the Wage Determination Rates screen, the rate from the Wage Determination table is used. (Hourly rate code is
O.)
- If the Hourly Rate Method on the Manage Wage Determination Rates screen is set to Use if Higher and the rate in the Wage Determination table is greater than the employee's hourly rate, the rate from the Wage Determination table is used. (Hourly rate code is
W.)
- In all other cases, the employee's hourly rate from the Salary Info and History table is used. (Hourly rate code is
E.)
|
Organization (ORG_ID)
|
- The organization is taken from the input file.
- The default value for non-M (manufacturing order) type timesheets is assigned as follows:
- The program looks up the employee ID and the project in the Employee Project Timesheet Default table.
- The program looks up the employee ID and the project's account group code in the Employee Account Group Default table.
- The program looks up the employee's labor group type and the project's account group code in the Labor Account Group Default table.
- The program looks up the project in the Project Timesheet Default table.
- The program looks up the employee in the Default Regular Timesheet table (Manage Employee Salary Information screen).
- The default value for
M (manufacturing order)type timesheets is assigned as follows:
- The default value for
M (manufacturing order)type timesheets is assigned as follows:
- If the timesheet line type is
M (Manufacturing order) and the Organization Default Method is
Employee Home Org on the Configure Labor Settings screen, the timesheet line
Organization field is populated with the employee's home organization.
- If the Organization Default Method is
MO Org, and the Account is the manufacturing order's
WIP Labor Account, the timesheet line
Organization field is populated with the manufacturing order's
WIP Direct Labor Organization.
- If the Organization Default Method is
MO Org, and the Account is the manufacturing order's
WIP Misc 1 Account, the timesheet line
Organization field is populated with the manufacturing order's
WIP Direct Misc 1 Organization.
- If the Organization Default Method is
MO Org, and the Account is the manufacturing order's
WIP Misc 2 Account, the timesheet line
Organization field is populated with the manufacturing order's
WIP Direct Misc 2 Organization.
- The validations are as follows:
- Organization is a required field and must be in the input file or have a default value supplied.
- The organization must exist in the Organization table.
|
Account (ACCT_ID)
|
- The account is taken from the input file.
- The default value is assigned as follows:
- The program looks up the employee ID and the project's account group code in the Employee Account Group Default table.
- The program looks up the employee ID and the project in the Employee Project Timesheet Default table.
- The program looks up the employee ID and the project's account group code in the Employee Account Group Default table.
- The program looks up the employee's labor group type and the project's account group code in the Labor Account Group Default table.
- The program looks up the project in the Project Timesheet Default table.
- The program looks up the employee in the Default Regular Timesheet table (Manage Employee Salary Information screen).
- The validations are as follows:
- Account is a required field and must exist in the input file or have a default value supplied.
- The account must exist in the Account table.
- The account must be a detail account.
- The account must be available for use in timesheet entry.
|
Organization Abbreviation (ORG_ABBRV_CD)
|
Costpoint leaves the organization abbreviation blank.
|
Project (PROJ_ID)
|
- Project is taken from the input file.
- The validations are as follows:
- If you selected the Project Required check box for this account on the Manage Accounts screen, Project is a required field and must exist in the input file.
- The project must exist in the Project table.
- The project must be active.
|
Project Abbreviation (PROJ_ABBRV_CD)
|
Costpoint leaves the project abbreviation blank.
|
Project Labor Category (BILL_LAB_CAT_CD)
|
- The project labor category is taken from the input file.
- Costpoint first uses the transaction project's setup to determine which project is used to default the PLC. If the Use Top Level Work Force check box is selected for the transaction project on the Basic Info tab of the Manage Project User Flow, Costpoint uses the transaction project's top level.
If you did not select the transaction project's Use Top Level Work Force check box, Costpoint then determines whether a source project is assigned to the transaction project. If a source project exists in the first row of the Define Rate Sequence table, the program uses that source project to determine the PLC default value.
If you did not select the Use Top Level Work Force check box and no source project exists for the transaction project, the program uses the transaction project to determine the PLC default value.
The default value is assigned as follows:
- The first level of PLC default is the Assign PLC to Employee Work Force subtask of the Project Employee Work Force screen. If the project and employee exist in this screen, the PLC with a Defaults value of
Y is inserted into the transaction. This screen is used as a basis for default whether or not you have selected the Project Work Force Required check box on the Basic Info tab of the Project User Flow. If a PLC default value is found, the search ends here. If not, the process continues.
- Costpoint then determines whether the project's Project Work Force Required check box is selected on the Basic Info tab of the Project User Flow. If so, the search for a PLC default value ends here. If the check box is not selected, the process searches non-work force related screens for a PLC default value.
- If the transaction project, the employee, and a PLC default value exist on the
Manage Employee Project Timesheet Defaults screen, the PLC in this screen is inserted into the transaction and the default process ends here. If no PLC default exists in this screen, the process continues.
- If the transaction project's account group, the employee, and a PLC default value exist on the
Manage Employee Proj-Acct-Group Timesheet Defaults screen, the PLC in this screen is inserted into the transaction and the default process ends here. If no PLC default exists in this screen, the process continues.
- If the transaction project's account group, the employee's labor group, and a PLC default value exist on the
Manage Labor-Group Proj-Acct-Group Timesheet Defaults screen, the PLC from this screen is inserted into the transaction and the default process ends here. If no PLC default exists in this screen, the process continues.
- If the transaction project and a PLC default value exist on the Manage Project Timesheet Defaults screen, the PLC in this screen is inserted into the transaction and the default process ends here. If no PLC default exists in this screen, the process continues.
- If the top level/source/transaction project, the transaction GLC, and a PLC default value exist on the
, the PLC in this screen is inserted into the transaction and the default process ends here. If no PLC default exists in this screen, the process continues.
- If the transaction GLC and a PLC default value exist on the Manage General Labor Categories screen, the PLC in this screen is inserted into the transaction. This is the last level of PLC default.
- Costpoint determines whether a PLC is required for the transaction. If no project exists on the transaction, a PLC is not required and the validation process ends without error. If a PLC does exist on the transaction but no project is specified, an error message prints. If a project exists and no error occurred, the validation process continues to step b.
- If you selected the
ProjectWork Force Required check box for the project on the Basic Info tab of the Manage Project User Flow, the work force validations are performed. Costpoint uses the appropriate project (top level, source, or transaction) to validate the employee against the work force. If the employee is not assigned to the appropriate work force, an error message prints. If the employee is assigned to the appropriate work force, the validation process continues to the next step.
- If the top level/source/transaction project does not exist on the
Link Project Labor Categories to Projects screen, the validation process ends without error. If the project does not exist on the
Link Project Labor Categories to Projects screen, it means that all PLCs are linked to that project. If the project does exist on the
Link Project Labor Categories to Projects screen, the validation process continues to the next step.
- If the
PLC field is blank, Costpoint determines the project/account combination's Project Account Group function. If the function is Labor, an error message prints to inform you that the PLC is required. If the function is not Labor, the validation process ends without error. If the PLC field is not blank, the validation process continues to the next step.
- If the
PLC field is not blank, the next step depends on the project's
Project Work Force Required check box on the Basic Info tab of the Manage Project User Flow.
- If you selected the
Project Work Force Required check box for the project, the project/employee/PLC combination is validated against the Assign PLC to Employee Work Force table. If the combination exists there, the validation process ends here without error. If the combination does not exist in this table, an error message prints.
- If you did not select the
Project Work Force Required check box for the project, the project/PLC combination is validated against the Assign PLC to Projects table. If the combination exists there, the validation process ends here without error. If the combination does not exist in this table, an error message prints.
|
Notes (NOTES)
|
Notes are taken from the input file. If the
Notes field in the input file is all spaces, Costpoint sets it to a single space.
|
Reference Number 1 (REF_STRUC_1_ID)
|
- Reference number 1 is taken from the input file.
- The default value is assigned as follows:
- The program looks up the employee ID and the project in the Employee Project Timesheet Default table.
- The program looks up the employee ID and the project's account group code in the Employee Account Group Default table
- The program looks up the employee's labor group type and the project's account group code in the Labor Account Group Default table.
- The program looks up the project in the Project Timesheet Default table.
- The program looks up the employee on the Default Regular Timesheet table (Manage Employee Information screen).
- The validations are as follows:
- The reference number must exist in the Reference Structure table as a reference number 1.
- The employee must have a home reference number 1 (warning only).
- If the employee has no home reference number 1, there is no reference number 1 (warning only).
|
Reference Number 2 (REF_STRUCT_2_ID)
|
- Reference number 2 is taken from the input file.
- The default value is assigned as follows:
- The program looks up the employee ID and the project in the Employee Project Timesheet Default table.
- The program looks up the employee ID and the project's account group code in the Employee Account Group Default table.
- The program looks up the employee's labor group type and the project's account group code in the Labor Account Group Default table.
- The program looks up the project in the Project Timesheet Default table.
- The program looks up the employee in the Default Regular Timesheet table (Manage Employee Information screen).
- The validations are as follows:
- The reference number must exist in the Reference Structure table as a reference number 2.
- The employee must have a home reference number 2 (warning only).
- If the employee has no home reference number 2, there is no reference number 2 (warning only).
|
Salary Info and History Effective Date (ELI_EFFECT_DT)
|
Costpoint sets this column to the effective date of the most recent record for the employee on the Manage Employee Salary Information screen.
|
Wage Determination Effective Date (WD_EFFECT_DT)
|
Costpoint sets this column to the effective date of the Wage Determination record used to calculate the labor cost (this column is populated only if wage determination applies to the timesheet line).
|
Project Account Abbreviation (PROJ_ACCT_ABBRV_CD)
|
The abbreviation code is taken from the input file.
|
Costpoint defaults this value based on the timesheet line's Project and Account.
|
Recast Line Flag (RECAST_LN)
|
Costpoint leaves the recast line column blank.
|
Allocated Comp OT Flag (ALLOC_LN)
|
Costpoint leaves the allocated comp OT column blank.
|
Retroactive Pay Flag (RETRO_LN)
|
Costpoint leaves the retroactive pay column blank.
|
Allowance Flag (ALLOW_LN)
|
Costpoint leaves the allowance line column blank.
|
Withholding State (WH_STATE_CD)
|
Note:
If you are using Deltek Time & Expense 7.x to 8.1.1, the file layout does not include the
Withholding State field.
You must be using Time & Expense 8.1.2 and above and the employee's
check box must be selected on the Manage Pay Periods screen. If the
Enable Multi-State Tax Withholding check box is not selected, this field is blank.
- The withholding state is taken from the input file.
- Costpoint obtains the default withholding state using the following levels of default:
- Manage Employee Project Timesheet Defaults
- Manage Employee Proj-Acct-Group Timesheet Defaults
- Manage Labor-Group Proj-Acct-Group Timesheet Defaults
- Manage Project Timesheet Defaults
- Manage Employee Taxes
|
Withholding Locality (WH_LOCAL_CD)
|
Costpoint leaves the withholding locality column blank.
|
Union Fringe Code (FRINGE_CD)
|
Costpoint leaves the fringe code column blank.
|
Effective Bill Date (EFFECT_BILL_DT)
|
- The Effective Bill Date is taken from the input file.
- If a PLC exists on the timesheet line and no effective bill date is specified in the input file, the effective bill date is set to the last day of the specified accounting period.
- If you are processing a
C Type (Correcting) timesheet, and a PLC exists on the timesheet line and no effective bill date is specified in the input file, and the Use Reference Date in Correcting Timesheets check box is selected in the
Effective Bill Date Options group box on the Configure Labor Settings screen, the ref date from the input file defaults.
- If you do not select the Use Reference Date in Correcting Timesheets check box or you are processing an
R Type (Regular) or
B Type (Bonus) timesheet, the Effective Bill Date Options Default Method from the Configure Labor Settings screen is used to determine the effective bill date default. If the
Effective Bill Date Options Default Method is
Subperiod End Date, the last day of the timesheet header subperiod defaults when you enter a valid PLC. Otherwise, if the
Effective Bill Date Options Default Method is
Timesheet Date, the timesheet date defaults when you enter a valid PLC. You can edit the date, but it is not validated. This field is required if a PLC is specified on the timesheet line.
|