Skip to content

Worker Parsers

flowtask.components.Workday.parsers.worker_parsers

parse_benefits_and_roles

parse_benefits_and_roles(worker_data)

Parse benefit enrollments, roles, and worker documents.

parse_business_site

parse_business_site(worker_data)

Parse business site summary data.

parse_compensation_data

parse_compensation_data(worker_data)

Parse the compensation details of the worker.

Extracts
  • wage (float)
  • compensation_effective_date (str)
  • compensation_guidelines (package / grade / profile IDs)
  • salary_and_hourly (list of elements)
  • compensation_summary (nested summary)
  • reason_references (mapping of reason type → ID)

parse_contact_data

parse_contact_data(worker_data)

Parse the contact information (email, address, phone) of the worker.

parse_employment_data

parse_employment_data(worker_data)

Parse employment-related details (position, hours, job profile).

parse_identification_data

parse_identification_data(worker_data)

Parse identification details (national ID, license, custom IDs).

parse_management_chain_data

parse_management_chain_data(worker_data)

Parse management chain data from Worker_Management_Chain_Data.

parse_payroll_and_tax_data

parse_payroll_and_tax_data(worker_data)

Parse payroll and tax related data from Position_Data.

parse_personal_data

parse_personal_data(worker_data)

Parse the personal information of the worker.

parse_position_management_chain_data

parse_position_management_chain_data(worker_data)

Parse management chain data from Position_Management_Chains_Data. This is different from Worker_Management_Chain_Data and contains the actual management chain.

parse_worker_organization_data

parse_worker_organization_data(worker_data)

Parse worker organization information from worker data

parse_worker_status

parse_worker_status(worker_data)

Parse worker status details (active, hire/termination dates, eligibility), asegurando no romper si algún _Reference es None.