Employees Table Formats (EM)
Follow DPS specifications for preparing a file containing employee data.
If you use multiple companies the Home Company and Employee Company fields display and are updated automatically.
| Field Name | Data Type | Length | Notes |
|---|---|---|---|
| Address1 | varchar | 50 | First line of the employee's address |
| Address2 | varchar | 50 | Second line of the employee's address |
| Address3 | varchar | 50 | Third line of the employee's address |
| ADPCompanyCode | varchar | 3 | Employee's ADP company code |
| ADPFileNumber | varchar | 6 | Employee's ADP file number |
| ADPRateCode | varchar | 1 | Employee's ADP rate code |
| AvailableForCRM | varchar | 1 | Variable indicating whether the record is available to CRM users; valid options are Y (Yes) or N (No); default is Y |
| BillingCategory | smallint | 2 | Employee's default category when using the By category labor billing method; must exist in BTLaborCats (Category/Description) |
| BillingPool | smallint | 2 | Reserved for future use |
| ChangeDefaultLC | varchar | 1 | Variable indicating whether the employee can change the default labor code in timekeeper; valid options are Y (Yes) or N (No); default is N |
| CheckHours | varchar | 1 | Variable indicating DPS's response when the hours entered on a submitted timesheet do not match the hours expected; valid options are Global (System-wide setting), Error (User receives an error message and is not allowed to proceed), Warning (User receives a warning message and is allowed to proceed), or None (No message) |
| City | varchar | 30 | Employee's city |
| ConsultantInd | varchar | 1 | Variable indicating whether the employee is a consultant; valid options are Y (Yes) or N (No); if Y must link to Vendor; default is N |
| Country | varchar | 40 | Employee's country; must exist in CFGCountry |
| DefaultLC1 | varchar | 14 | Level 1 default labor code for timekeeper time sheets; must exist in CFGLCodes |
| DefaultLC2 | varchar | 14 | Level 2 default labor code for timekeeper time sheets; must exist in CFGLCodes |
| DefaultLC3 | varchar | 14 | Level 3 default labor code for timekeeper time sheets; must exist in CFGLCodes |
| DefaultLC4 | varchar | 14 | Level 4 default labor code for timekeeper time sheets; must exist in CFGLCodes |
| DefaultLC5 | varchar | 14 | Level 5 default labor code for timekeeper time sheets; must exist in CFGLCodes |
| EKAdminApproval | varchar | 1 | Variable indicating whether the employee can approve the expense reports of other employees in the same Expense group; valid options are Y (Yes) or N (No); default is N |
| EKAdminEdit | varchar | 1 | Variable indicating whether the employee can edit the expense reports of other employees in the same Expense group; valid options are Y (Yes) or N (No); default is N |
| EKAdminLevel | decimal | 1 | Employee's Expense Administration level; valid options are 0 (Staff), 1 (Group), or 2 (System) |
| EKGroup | decimal | 2 | Employee's Expense group; null or must exist in CFGEKEmployeeGroup (EmployeeGroup/Description) |
| varchar | 50 | Employee's email address | |
| Employee | varchar | 20 | Employee number; required field; primary key |
| EmployeePhoto | varchar | 255 | This column is not used |
| ExportInd | varchar | 1 | Reserved for future use |
| Fax | varchar | 24 | Employee's fax number |
| First Name | varchar | 25 | Employee's first name |
| HireDate | datetime | 8 | Employee's hire date |
| HomePhone | varchar | 24 | Employee's home telephone number |
| HoursPerDay | decimal | 9 | Number of hours the employee works per day; this field is used by Time to check the hours entered on the employee's timesheet against the expected hours for the employee |
| JCOvtPct | decimal | 9 | Overtime percentage |
| JCSpecialOvtPct | decimal | 9 | Employee's job costing special overtime percentage |
| JobCostRate | decimal | 9 | Employee's job cost rate |
| JobCostType | varchar | 1 | Variable indicating the employee's job cost type; valid options are H (Hourly) or S (Salary) |
| LastName | varchar | 30 | Employee's last name; required field |
| Locale | varchar | 2 | Internal reference number for the payroll tax locale, when LocaleMethod is Follow Project Locale |
| LocaleMethod | varchar | 1 | Variable indicating the method for specifying the payroll tax locale; valid options are Follow Project Locale, % of Wages, or None |
| Memo | text | unlimited | Memo field for comments on the employee |
| MiddleName | varchar | 30 | Employee's middle name |
| MobilePhone | varchar | 24 | Employee's cell phone number |
| Org | varchar | 14 | Employee's organization; required field if ConsultantInd = N (Not Consultant); must exist in Organization and approved for use in Accounting app=Y |
| OtherPay | numeric | 9 | First Other Pay amount on the employee's Payroll tab |
| PayOvtPct | decimal | 9 | Employee's overtime percentage rate |
| PayRate | decimal | 9 | Employee's pay rate |
| PaySpecialOvtPct | decimal | 9 | Employee's special overtime percentage rate |
| PayType | varchar | 1 | Employee's pay type; valid options are H (Hourly) or S (Salary) |
| PreferredName | varchar | 60 | Employee's preferred name, as entered on the general tab of the Employees hub |
| ProfessionalSuffix | varchar | 25 | Professional suffix for the employee's name that indicates educational degrees or professional licenses or accreditation. It can be a single item (for example, PhD) or a combination of two or more (for example, CPA, CMA, MBA). |
| ProvBillOTPct | decimal | 9 | Provisional billing rate for unposted overtime on interactive project reports |
| ProvBillRate | decimal | 9 | Provisional billing rate for unposted time on interactive project reports |
| ProvBillSpecialOTPct | decimal | 9 | Employee's provisional billing percentage for unposted special overtime in interactive project reports |
| ProvCostOTPct | decimal | 9 | Provisional cost rate for unposted overtime on interactive project reports |
| ProvCostRate | decimal | 9 | Provisional cost rate for unposted time on interactive project report |
| ProvCostSpecialOTPct | decimal | 9 | Employee's provisional cost percentage for unposted special overtime in interactive project reports |
| RaiseDate | datetime | 8 | Date of the employee's next raise |
| ReadyForApproval | varchar | 1 | Variable indicating whether the record is available to Accounting users; valid options are Y (Yes) or N (No) |
| ReadyForProcessing | varchar | 1 | Variable indicating whether the record is approved for use in transaction processing; valid options are Y (Yes) or N (No) |
| Region | varchar | 10 | Not used |
| Salutation | varchar | 5 | Prefix to use with this employee's name; null or must exist in CFGPrefix |
| SSN | varchar | 11 | Employee's social security number |
| State | varchar | 10 | Employee's state.
The state must exist in CFGStates. If you import both state and country, that combination must already be a valid combination in DPS. If you import a state but not a country, the state must be a valid state for the United States. |
| Status | varchar | 1 | Variable indicating the employee's status; required field; valid options are A (Active), I (Inactive), or T (Terminated); must exist in CFGEmployeeStatus (Status/Label) |
| Suffix | varchar | 20 | Suffix to use with this employee's name; null or must exist in CFGSuffix |
| Supervisor | varchar | 20 | Employee's supervisor; must exist in EM |
| TargetRatio | decimal | 9 | Percentage of the employee's hours they are expected to charge to a project |
| TerminationDate | datetime | 8 | Date when the employee was terminated |
| Title | varchar | 50 | Employee's job title |
| TKGroup | varchar | 2 | Employee's Time group; nulll or must exist in CFGTKEmployeeGroup (EmployeeGroup/Description) |
| TKAdminLevel | varchar | 1 | Employee's Time Administration level; valid options are 0 (Staff), 1 (Group), or 2 (System) |
| TKAdminEdit | varchar | 1 | Variable indicating whether the employee can edit the timesheets of other users in the same Time group; valid options are Y (Yes) or N (No); default is N |
| TKAdminApproval | decimal | 1 | Variable indicating whether the employee can approve the timesheets of other users in the same Time group; valid options are Y (Yes) or N (No); default is N |
| Type | varchar | 1 | Variable indicating the employee's type; required field; valid options are P (Principal) or E (Employee); must exist in CFGEmployeeType (Type/Label) |
| UseTotalHrsAsStd | varchar | 1 | Variable indicating whether to use the total hours worked by this employee as the standard for Time Analysis reporting; valid options are Y (Yes) or N (No); default is N |
| Vendor | varchar | 20 | If ConsultantInd in this table is Yes, the number of the vendor/consultant; required field when ConsultantInd = Y; must exist in VE |
| WorkPhone | varchar | 24 | Employee's work telephone number |
| WorkPhoneExt | varchar | 8 | Employee's work telephone number extension |
| YearsOtherFirms | smallint | 2 | The number of years this employee worked for other enterprise |
| ZIP | varchar | 10 | Employee's zip code |
