Employees
Manages QuickBooks Employees, allowing creation, updates, deletion, and queries for employee records and payroll data.
Table Specific Information
This table has a Custom Fields column. See the Custom Fields page for more information.
Select
By default, SupportEnhancedSQL is set to true, and the following will be honored if present. Other filters will be executed client side. If SupportEnhancedSQL is set to false, only the following filters will be honored.
QuickBooks allows only a small subset of columns to be used in the WHERE clause of a SELECT query. These columns can typically be used with only the equals or = comparison. The available columns for Employees are Id, Name, TimeModified, and IsActive. TimeModified may be used with the >, >=, <, <=, or = conditions and may be used twice to specify a range. Name may be used with the = or LIKE conditions to establish a starts-with, ends-with, or contains syntax. For example:
SELECT * FROM Employees WHERE Name LIKE '%George%' AND TimeModified > '1/1/2011' AND TimeModified < '2/1/2011'
Columns
Name | Type | ReadOnly | References | ColumnSize | Description |
ID [KEY] | String | True | 255 |
The unique identifier for the employee record. | |
Name | String | False | 100 |
The name of the employee. This field is required when inserting a new record. | |
Salutation | String | False | 15 |
A salutation for the employee, such as Mr., Mrs., or Dr. | |
FirstName | String | False | 25 |
The first name of the employee. | |
MiddleInitial | String | False | 25 |
The middle name or middle initial of the employee. | |
LastName | String | False | 25 |
The last name of the employee. | |
JobTitle | String | False | 41 |
The job title or position of the employee. Requires QBXML Version 12.0 or higher. | |
AccountNumber | String | False | 99 |
The account number assigned to the employee. | |
SSN | String | False | 11 |
The social security number (SSN) of the employee. | |
EmployeeType | String | False | 13 |
Specifies the type of employee, such as full-time, part-time, or contractor. 使用できる値は次のとおりです。Regular, Unspecified, Officer, Statutory, Owner | |
Gender | String | False | 12 |
The gender of the employee. Note that this field cannot be updated after insertion. 使用できる値は次のとおりです。Unspecified, Male, Female | |
Address | String | True |
The full address of the employee as returned by QuickBooks. | ||
Line1 | String | False | 500 |
The first line of the employee's address. | |
Line2 | String | False | 500 |
The second line of the employee's address. | |
City | String | False | 255 |
The city of the employee's address. | |
State | String | False | 255 |
The state of the employee's address. | |
PostalCode | String | False | 30 |
The postal code of the employee's address. | |
AlternatePhone | String | False | 21 |
An alternate phone number for the employee. | |
String | False | 1023 |
The email address of the employee. | ||
PrintAs | String | False | 110 |
Specifies how the employee's name should appear on printed documents. | |
MobilePhone | String | False | 21 |
The mobile phone number of the employee. | |
Pager | String | False | 21 |
The pager number of the employee. | |
PagerPIN | String | False | 10 |
The personal identification number (PIN) for the pager. | |
Fax | String | False | 21 |
The fax number of the employee. | |
BirthDate | Date | False |
The date of birth of the employee. | ||
USCitizen | String | False | 10 |
Indicates whether the employee is a U.S. citizen. 使用できる値は次のとおりです。Unspecified, Yes, No | |
Ethnicity | String | False | 20 |
Specifies the ethnicity of the employee. 使用できる値は次のとおりです。Unspecified, AmericanIndian, Asian, Black, Hawaiian, Hispanic, White, TwoOrMoreRaces | |
Disabled | String | False | 10 |
Indicates whether the employee has a disability. 使用できる値は次のとおりです。Unspecified, Yes, No | |
DisabilityDescription | String | False | 25 |
A description of the employee's disability, if applicable. | |
FormOnFile | String | False | 10 |
Indicates whether the I-9 form is on file for the employee. 使用できる値は次のとおりです。Unspecified, Yes, No | |
USVeteran | String | False | 10 |
Indicates whether the employee is a U.S. veteran. 使用できる値は次のとおりです。Unspecified, Yes, No | |
MilitaryStatus | String | False | 10 |
The current military status of the employee. 使用できる値は次のとおりです。Unspecified, Active, Reserve | |
HiredDate | Date | False |
The date the employee was hired. | ||
IsActive | Boolean | False |
Indicates whether the employee is currently active in QuickBooks. | ||
Notes | String | False | 5000 |
Any notes or comments related to the employee. | |
PayPeriod | String | False | 13 |
The frequency of the employee's pay period (for example, weekly, bi-weekly, monthly). 使用できる値は次のとおりです。NotSet, Daily, Weekly, Biweekly, Semimonthly, Monthly, Quarterly, Yearly | |
PayrollClassName | String | False | 159 |
The payroll class name associated with the employee. | |
PayrollClassId | String | False |
Class.ID | 1000 |
The payroll class ID associated with the employee. |
Phone | String | False | 21 |
The primary phone number of the employee. | |
ReleasedDate | Date | False |
The date the employee's employment was terminated, if applicable. | ||
TimeDataForPaychecks | String | False | 18 |
Indicates if time data is used to calculate the employee's paychecks. 使用できる値は次のとおりです。NotSet, UseTimeData, DoNotUseTimeData | |
SickTimeAccrualPeriod | String | False | 19 |
The accrual period for sick time. 使用できる値は次のとおりです。BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck | |
SickTimeAccrualStartDate | Date | False |
The date when sick time accrual starts. | ||
SickTimeAccrued | String | False | 30 |
The total accrued sick time, represented in hours and minutes (for example, 2:30 for 2 hours and 30 minutes). | |
SickTimeAvailable | String | False | 30 |
The available sick time, represented in hours and minutes. | |
SickTimeMaximum | String | False | 30 |
The maximum allowable sick time, represented in hours and minutes. | |
SickTimeYearlyReset | Boolean | False |
Indicates whether sick time resets annually. Defaults to false. | ||
SickTimeUsed | String | False | 30 |
The amount of sick time used, represented in hours and minutes. | |
VacationTimeAccrualPeriod | String | False | 19 |
The accrual period for vacation time. 使用できる値は次のとおりです。BeginningOfYear, EveryHourOnPaycheck, EveryPaycheck | |
VacationTimeAccrualStartDate | Date | False |
The date when vacation time accrual starts. | ||
VacationTimeAccrued | String | False | 30 |
The total accrued vacation time, represented in hours and minutes. | |
VacationTimeAvailable | String | False | 30 |
The available vacation time, represented in hours and minutes. | |
VacationTimeMaximum | String | False | 30 |
The maximum allowable vacation time, represented in hours and minutes. | |
VacationTimeYearlyReset | Boolean | False |
Indicates whether vacation time resets annually. Defaults to false. | ||
VacationTimeUsed | String | False | 30 |
The amount of vacation time used, represented in hours and minutes. | |
CustomFields | String | False |
Custom fields associated with the employee, formatted as XML. | ||
EditSequence | String | True | 16 |
A string used for versioning the employee record. | |
TimeModified | Datetime | True |
The timestamp of the last modification to the employee record. | ||
TimeCreated | Datetime | True |
The timestamp of when the employee record was created. |
Pseudo-Columns
Pseudo Column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.
Name | Type | Description |
OpeningBalance | String |
The opening balance of the account, defaulting to 0. Used only when adding new accounts. |
OpeningDate | String |
The date of the opening balance for the account. Used only when adding new accounts. |