Páginas filhas
  • DT - Integração RM X Afferolab - API retorna a lista do líderes diretos dos Subordinados ter filtro de data - HIERARQUIA

01. DADOS GERAIS

Produto:

RM

Linha de Produto:

Linha RM

Segmento:

RH

Módulo:TOTVS Gestão de Pessoas
Função:Integração RM X Aferrolab - API retorna a lista do líderes diretos dos Subordinados ter filtro de data
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :DRHHCM-15184


02. LIBERAÇÃO

Lembrando que, será a partir dos patches:

  • 12.1.2406.267
  • 12.1.2410.220
  • 12.1.2502.135 e superiores

03. SITUAÇÃO/REQUISITO

Disponibilizar na API que retorna a lista dos líderes direto dos Subordinados a possibilidade para inserir um filtro de data para base de dados parametrizada para utilização da hierarquia por posição.

04. SOLUÇÃO

Foi ajustada a API EmployeesManagerDataContent para retornar apenas os chefes cujo campo RECCREATEDON seja maior ou igual à data fornecida na requisição.

Isso garantirá que sejam retornados todos os chefes cadastrados a partir da data informada. A busca será realizada com base na data de criação registrada na tabela.


A API receberá os seguintes query params:

Query Param

Descrição

Obrigatório

Tipo

companyIdCódigo do grupo de empresas para filtroSimString
branchIdCódigo da filial do empregado para filtroSimString
pagePágina que está sendo requisitadaNãoInteger
pageSizeQuantidade de registros por páginaNãoInteger
employeeCodeCódigo da matrícula do empregado para filtroNãoString
employeeCostCenterCodeCódigo do centro de custo do(s) empregado(s) para filtroNãoString
managerCreationStartDateData início de pesquisa conforme a vinculação do chefe na estruturaNão

string

formato (aaaa-mm-dd)

managerCreationEndDateData fim de pesquisa conforme a vinculação do chefe na estruturaNão

string

formato (aaaa-mm-dd)


A API retornará as seguintes propriedades:

Propriedade

Descrição

Tipo

hasNextIndica se há registros na próxima páginaBoolean
totalIndica o total de registros retornadosInteger
itemsLista dos líderes direto dos empregadosArray


Contém as seguintes propriedades:

Propriedade

Descrição

Tipo

Origem do valor

managerBranchFilial do líderStringPSECAO.CODFILIAL
managerCodeMatrícula do líderString

VSUBSTITUICAO.CODEXTERNO, VSUBSTITUICAO.CHAPASUBSTITUTO, VSUBSTITUICAO.IDHIERARQUIASUBSTITUTA, VHIERARQUIACOLIGADAEXTERNA.CODEXTERNO, VHIERARQUIACOLIGADAEXTERNA.CHAPAFUNC, VPOSICAO.CHAPAFUNCIONARIO

managerNameNome do líderStringPPESSOA.NOME
managerFullNameNome completo do líderStringPPESSOA.NOME
managerEmailE-mail do líderStringPPESSOA.EMAIL
managerDepartmentCodeCódigo do departamento do líderStringPSECAO.CODSECAO, PEXTERNO.CODSECAO
managerDepartmentDescriptionDescrição do departamento do líderStringPSECAO.DESCRICAO
managerCostCenterCodeCódigo do centro de custo do líderStringPCCUSTO.CODIGO
managerCostCenterDescriptionDescrição do centro de custo do líderStringPFUNC.CODCCUSTO
managerExternalÉ externo?boolVHIERARQUIACOLIGADAEXTERNA, VSUBSTITUICAO.CODEXTERNO
employeeBranchFilial do empregadoStringPFUNC.CODFILIAL
employeeCodeMatrícula do empregadoStringPFUNC.CHAPA
employeeNameNome do empregadoStringPPESSOA.NOME
employeeFullNameNome completo do empregadoStringPPESSOA.NOME


Situações de erros tratados:

Código do status

Mensagem

Solução

400O parâmetro companyId é obrigatório.Preencher o parâmetro companyId.
400O parâmetro branchId é obrigatório.Preencher o parâmetro branchId.


Situações de erros inesperados:

Código do status

Mensagem

500Ocorreu uma falha no retorno da informação.


05. DEMAIS INFORMAÇÕES

Exemplo de configuração do REST.


  • Sem rótulos