@@ -57,9 +57,11 @@ def update(
5757 end_date : Optional [str ] | Omit = omit ,
5858 first_name : Optional [str ] | Omit = omit ,
5959 flsa_status : Optional [Literal ["exempt" , "non_exempt" , "unknown" ]] | Omit = omit ,
60+ highly_compensated_employee : Optional [bool ] | Omit = omit ,
6061 income : Optional [IncomeParam ] | Omit = omit ,
6162 income_history : Optional [Iterable [Optional [IncomeParam ]]] | Omit = omit ,
6263 is_active : Optional [bool ] | Omit = omit ,
64+ key_employee : Optional [bool ] | Omit = omit ,
6365 last_name : Optional [str ] | Omit = omit ,
6466 latest_rehire_date : Optional [str ] | Omit = omit ,
6567 location : Optional [LocationParam ] | Omit = omit ,
@@ -68,6 +70,8 @@ def update(
6870 source_id : Optional [str ] | Omit = omit ,
6971 start_date : Optional [str ] | Omit = omit ,
7072 title : Optional [str ] | Omit = omit ,
73+ union_code : Optional [str ] | Omit = omit ,
74+ union_local : Optional [str ] | Omit = omit ,
7175 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
7276 # The extra values given here take precedence over values defined on the client or passed to this method.
7377 extra_headers : Headers | None = None ,
@@ -96,6 +100,9 @@ def update(
96100 flsa_status: The FLSA status of the individual. Available options: `exempt`, `non_exempt`,
97101 `unknown`.
98102
103+ highly_compensated_employee: IRS flag indicating whether the employee is classified as a Highly Compensated
104+ Employee for nondiscrimination testing purposes (ADP/ACP tests). US-only.
105+
99106 income: The employee's income as reported by the provider. This may not always be
100107 annualized income, but may be in units of bi-weekly, semi-monthly, daily, etc,
101108 depending on what information the provider returns.
@@ -104,6 +111,9 @@ def update(
104111
105112 is_active: `true` if the individual an an active employee or contractor at the company.
106113
114+ key_employee: IRS flag indicating whether the employee is classified as a Key Employee for
115+ top-heavy testing purposes. US-only.
116+
107117 last_name: The legal last name of the individual.
108118
109119 location
@@ -116,6 +126,11 @@ def update(
116126
117127 title: The current title of the individual.
118128
129+ union_code: The code identifying the union the employee is a member of, as configured in the
130+ payroll system.
131+
132+ union_local: The local chapter or local number within the employee's union.
133+
119134 extra_headers: Send extra headers
120135
121136 extra_query: Add additional query parameters to the request
@@ -138,9 +153,11 @@ def update(
138153 "end_date" : end_date ,
139154 "first_name" : first_name ,
140155 "flsa_status" : flsa_status ,
156+ "highly_compensated_employee" : highly_compensated_employee ,
141157 "income" : income ,
142158 "income_history" : income_history ,
143159 "is_active" : is_active ,
160+ "key_employee" : key_employee ,
144161 "last_name" : last_name ,
145162 "latest_rehire_date" : latest_rehire_date ,
146163 "location" : location ,
@@ -149,6 +166,8 @@ def update(
149166 "source_id" : source_id ,
150167 "start_date" : start_date ,
151168 "title" : title ,
169+ "union_code" : union_code ,
170+ "union_local" : union_local ,
152171 },
153172 employment_update_params .EmploymentUpdateParams ,
154173 ),
@@ -198,9 +217,11 @@ async def update(
198217 end_date : Optional [str ] | Omit = omit ,
199218 first_name : Optional [str ] | Omit = omit ,
200219 flsa_status : Optional [Literal ["exempt" , "non_exempt" , "unknown" ]] | Omit = omit ,
220+ highly_compensated_employee : Optional [bool ] | Omit = omit ,
201221 income : Optional [IncomeParam ] | Omit = omit ,
202222 income_history : Optional [Iterable [Optional [IncomeParam ]]] | Omit = omit ,
203223 is_active : Optional [bool ] | Omit = omit ,
224+ key_employee : Optional [bool ] | Omit = omit ,
204225 last_name : Optional [str ] | Omit = omit ,
205226 latest_rehire_date : Optional [str ] | Omit = omit ,
206227 location : Optional [LocationParam ] | Omit = omit ,
@@ -209,6 +230,8 @@ async def update(
209230 source_id : Optional [str ] | Omit = omit ,
210231 start_date : Optional [str ] | Omit = omit ,
211232 title : Optional [str ] | Omit = omit ,
233+ union_code : Optional [str ] | Omit = omit ,
234+ union_local : Optional [str ] | Omit = omit ,
212235 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
213236 # The extra values given here take precedence over values defined on the client or passed to this method.
214237 extra_headers : Headers | None = None ,
@@ -237,6 +260,9 @@ async def update(
237260 flsa_status: The FLSA status of the individual. Available options: `exempt`, `non_exempt`,
238261 `unknown`.
239262
263+ highly_compensated_employee: IRS flag indicating whether the employee is classified as a Highly Compensated
264+ Employee for nondiscrimination testing purposes (ADP/ACP tests). US-only.
265+
240266 income: The employee's income as reported by the provider. This may not always be
241267 annualized income, but may be in units of bi-weekly, semi-monthly, daily, etc,
242268 depending on what information the provider returns.
@@ -245,6 +271,9 @@ async def update(
245271
246272 is_active: `true` if the individual an an active employee or contractor at the company.
247273
274+ key_employee: IRS flag indicating whether the employee is classified as a Key Employee for
275+ top-heavy testing purposes. US-only.
276+
248277 last_name: The legal last name of the individual.
249278
250279 location
@@ -257,6 +286,11 @@ async def update(
257286
258287 title: The current title of the individual.
259288
289+ union_code: The code identifying the union the employee is a member of, as configured in the
290+ payroll system.
291+
292+ union_local: The local chapter or local number within the employee's union.
293+
260294 extra_headers: Send extra headers
261295
262296 extra_query: Add additional query parameters to the request
@@ -279,9 +313,11 @@ async def update(
279313 "end_date" : end_date ,
280314 "first_name" : first_name ,
281315 "flsa_status" : flsa_status ,
316+ "highly_compensated_employee" : highly_compensated_employee ,
282317 "income" : income ,
283318 "income_history" : income_history ,
284319 "is_active" : is_active ,
320+ "key_employee" : key_employee ,
285321 "last_name" : last_name ,
286322 "latest_rehire_date" : latest_rehire_date ,
287323 "location" : location ,
@@ -290,6 +326,8 @@ async def update(
290326 "source_id" : source_id ,
291327 "start_date" : start_date ,
292328 "title" : title ,
329+ "union_code" : union_code ,
330+ "union_local" : union_local ,
293331 },
294332 employment_update_params .EmploymentUpdateParams ,
295333 ),
0 commit comments