Acumatica API - Endpoint Default 23 200 001 icon

Acumatica API - Endpoint Default 23 200 001

Interact with Acumatica Endpoint Default/23.200.001

Actions478

Employee Payroll Class → Insert/Update

AI-generated

Summary

Upserts an Employee Payroll Class in Acumatica. Uses the Employee Payroll Class ID (from Additional Fields) to determine whether to update an existing record or insert a new record. Accepts Payroll Defaults (a single set of values), multiple Work Locations, and Additional Fields including Description and Last Modified Date Time.

Inputs

  • Payroll Defaults — Fixed collection (single set) containing payroll class defaults: Certified Project Hoursper Year (number), Default Calendar (string), Default Union (string), Default WCC Code (string), Employee Type (string), Exempt From Certified Reporting (boolean), Exempt From Overtime Rules (boolean), Hours Per Year For Certified (string), Maximum Percentof Net Payforall Garnishments (number), Net Pay Minimum (number), Override Hours Per Yearfor Cert Project (boolean), Pay Group (string), Use Payroll Work Locationfrom Project (boolean), Working Hours Per Week (number), Working Hours Per Year (number), Working Weeks Per Year (fixedCollection with a number field 'value').
  • Work Locations — Fixed collection (multiple sets allowed) of work locations. Each set includes: Default Work Location (boolean), Last Modified Date Time (dateTime), Location ID (string), Location Name (string).
  • Additional Fields — Collection containing: Description (string), Employee Payroll Class ID (string) - used to determine insert vs update, Last Modified Date Time (dateTime).

Output shape

The operation returns the API response from Acumatica, typically the inserted or updated Employee Payroll Class record.

The node strips empty/default values (e.g., empty strings, 0, false) from the request body to avoid Acumatica 400 errors.

Links

Discussion