pub struct Employee {Show 26 fields
pub id: Option<String>,
pub sync_token: Option<String>,
pub meta_data: Option<MetaData>,
pub primary_addr: Option<Addr>,
pub primary_email_addr: Option<Email>,
pub display_name: Option<String>,
pub title: Option<String>,
pub billable_time: Option<bool>,
pub given_name: Option<String>,
pub birth_date: Option<NaiveDate>,
pub middle_name: Option<String>,
pub ssn: Option<String>,
pub primary_phone: Option<PhoneNumber>,
pub active: Option<bool>,
pub released_date: Option<NaiveDate>,
pub cost_rate: Option<f64>,
pub mobile: Option<PhoneNumber>,
pub gender: Option<String>,
pub hired_date: Option<NaiveDate>,
pub bill_rate: Option<f64>,
pub organization: Option<bool>,
pub suffix: Option<String>,
pub family_name: Option<String>,
pub print_on_check_name: Option<String>,
pub employee_number: Option<String>,
pub v4id_pseudonym: Option<String>,
}Expand description
Employee
Represents an internal staff member or contractor tracked for payroll, time entry,
or billable activities in QuickBooks Online.
Creation requirements:
QBCreatable::can_create()returns true when eithergiven_nameorfamily_nameis present.
API reference: https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/employee
Fields§
§id: Option<String>The unique ID of the entity
sync_token: Option<String>The unique sync token of the entity, used for concurrency control
meta_data: Option<MetaData>Metadata about the entity
primary_addr: Option<Addr>Primary address information for the employee
primary_email_addr: Option<Email>Primary email address for the employee
display_name: Option<String>Display name of the employee
title: Option<String>Title or position of the employee
billable_time: Option<bool>Indicates if the employee’s time can be billed to customers
given_name: Option<String>The employee’s first name
birth_date: Option<NaiveDate>The employee’s birth date
middle_name: Option<String>The employee’s middle name
ssn: Option<String>The employee’s Social Security Number
primary_phone: Option<PhoneNumber>Primary phone number for the employee
active: Option<bool>Indicates if the employee is active
released_date: Option<NaiveDate>Date when the employee was released from employment
cost_rate: Option<f64>The employee’s cost rate per hour
mobile: Option<PhoneNumber>Mobile phone number for the employee
gender: Option<String>The employee’s gender
hired_date: Option<NaiveDate>Date when the employee was hired
bill_rate: Option<f64>The rate at which the employee’s time is billed to customers
organization: Option<bool>Indicates if the employee is an organization rather than an individual
suffix: Option<String>The employee’s name suffix (e.g. Jr, Sr, III)
family_name: Option<String>The employee’s last name
print_on_check_name: Option<String>The employee’s name as it should appear on checks
employee_number: Option<String>The employee’s identification number within the company
v4id_pseudonym: Option<String>Identity provider pseudonym for the employee