UNPKG

@seniorsistemas/senior-hcm

Version:
155 lines (154 loc) 4.4 kB
/** * Recrutamento e Seleção * Serviço do Gestão de Recrutamento e Seleção. * * OpenAPI spec version: 15.11.0 * Contact: seniorx-dev@senior.com.br * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { Company } from './company'; import { ContractTypeDto } from './contractTypeDto'; import { CostCenter } from './costCenter'; import { Department } from './department'; import { EmployeeSummary } from './employeeSummary'; import { EmploymentContractDto } from './employmentContractDto'; import { JobPosition } from './jobPosition'; import { ProcessTypeDto } from './processTypeDto'; import { SequenceStaffrequisitionVacancy } from './sequenceStaffrequisitionVacancy'; import { StaffRequisitionStatusDto } from './staffRequisitionStatusDto'; import { WorkShift } from './workShift'; import { WorkstationGroup } from './workstationGroup'; export interface StaffRequisition { reason?: ProcessTypeDto; /** * Justificativa do cancelamento da RP. */ finalizationComment?: string; workstationGroup?: WorkstationGroup; employmentContract?: EmploymentContractDto; /** * Palavras chaves para o cálculo da aderência. */ keywords?: Array<string>; contractType?: ContractTypeDto; /** * Identificador do departamento. */ departmentId?: string; /** * Descrição da vaga. */ description?: string; /** * Justificativa da reprovação da RP. */ disapprovalJustification?: string; /** * Seção de conhecimentos e habilidades (aderência). */ keywordCompetencySession?: boolean; /** * Data de criação da requisição de pessoal. */ createdAt?: Date; /** * Identificador do centro de custo */ costCenterId?: string; /** * Seção de histórico profissional (aderência). */ keywordProfessionalExperienceSession?: boolean; company?: Company; /** * Identificador único da entidade. */ id?: string; /** * Justificativa para a abertura da requisição de pessoal. */ justification?: string; department?: Department; /** * Seção de formação acadêmica (aderência). */ keywordEducationSession?: boolean; requester?: EmployeeSummary; workShift?: WorkShift; /** * Id do anexo de finalização da requisição de pessoal. */ finalizationAttachmentId?: string; /** * Faixa inicial da remuneração da vaga. */ startSalaryRange?: string; /** * Data de admissão prevista do colaborador. */ admissionDate?: string; /** * Identificador do posto de trabalho. */ workstationGroupId?: string; /** * ID do colaborador que criou a requisição de pessoal. */ requesterId?: string; costCenter?: CostCenter; /** * Identifica se deve criar a vaga no vacancymanagement ou no recruitment (default false). */ createdByVacancyManagement?: boolean; /** * Seção de cargos e áreas desejadas (aderência). */ keywordPositionSoughtSession?: boolean; /** * Quantidade de vagas. */ positions?: number; /** * ID do colaborador que será substituido (Se for o caso). */ replacedEmployeeId?: string; /** * Seção de trajetória profissional (aderência). */ keywordTrajectorySession?: boolean; jobPosition?: JobPosition; /** * Seção de idiomas (aderência). */ keywordLanguageSession?: boolean; /** * Identificador da empresa */ companyId?: string; /** * Identificador do responsável por armazenar uma sequência única da Requisição de Pessoal. */ sequenceStaffrequisitionVacancyId?: string; /** * Faixa final da remuneração da vaga. */ endSalaryRange?: string; /** * ID do cargo desejado na requisição de pessoal. */ jobPositionId?: string; sequenceStaffrequisitionVacancy?: SequenceStaffrequisitionVacancy; replacedEmployee?: EmployeeSummary; /** * Local geográfico que a vaga referência. */ location?: string; status?: StaffRequisitionStatusDto; /** * Identificador do turno de trabalho */ workShiftId?: string; }