@seniorsistemas/senior-hcm
Version:
Senior HCM SDK para Node.js
69 lines (68 loc) • 2.09 kB
TypeScript
/**
* Folha de Pagamento
* HCM - Folha de pagamento
*
*
* 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 { Costcenter } from './costcenter';
import { DecisionPcD } from './decisionPcD';
import { Department } from './department';
import { EmployeeContractType } from './employeeContractType';
import { EmploymentRelationship } from './employmentRelationship';
import { ExpenseNature } from './expenseNature';
import { IntervalGroup } from './intervalGroup';
import { ScaleCategory } from './scaleCategory';
import { ScaleTeam } from './scaleTeam';
import { Syndicate } from './syndicate';
import { Workshift } from './workshift';
import { WorkshiftGroup } from './workshiftGroup';
import { WorkshiftScale } from './workshiftScale';
import { Workstationgroupstructure } from './workstationgroupstructure';
export interface Workstationgroup {
employmentRelationship?: EmploymentRelationship;
/**
* Código do posto de trabalho
*/
code?: string;
workshiftGroup?: WorkshiftGroup;
workshift?: Workshift;
contractType: EmployeeContractType;
allowDeficient: DecisionPcD;
scaleCategory?: ScaleCategory;
shift?: WorkshiftScale;
syndicate?: Syndicate;
/**
* Data de criação do posto de trabalho
*/
creationDate: string;
/**
* Relacionamento com o perfil de posto. (R017PER)
*/
workstationGroupProfile?: string;
intervalGroup?: IntervalGroup;
headoffice: Company;
workstationgroupstructure: Workstationgroupstructure;
expenseNature?: ExpenseNature;
branchoffice?: Company;
scaleTeam?: ScaleTeam;
/**
* Nome do posto de trabalho
*/
name: string;
/**
* Id do posto de trabalho
*/
id?: string;
department?: Department;
costcenter?: Costcenter;
/**
* Data de expiração do posto de trabalho
*/
expirationDate?: string;
}