Páginas filhas
  • DT - Integração Folha x Afferolab - Implementar filtro de Cargo, Departamento e Centro de Custo

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

1. DADOS GERAIS

Produto:

RM

Linha de Produto:

Linha RM

Segmento:

RH

Módulo:TOTVS Folha de Pagamento 
Função:Integração Folha x LMS+LXP by Afferolab
País:Brasil
Issue:DRHROTRM-14184


02. LIBERAÇÃO

  Lembrando que, será a partir dos patches:

  • 12.1.2502.
  • 12.1.2506.
  • 12.1.2510.xxx e superiores


03. SITUAÇÃO/REQUISITO

Disponibilizar filtros opcionais na API de integração entre a Folha de Pagamento e o LMS+LXP, para permitir o controle de quais funcionário devem ser integrados.

 Inicialmente os filtros deverão possibilitar combinações abaixo:

  • Por Departamento = PFUNC.CODSECAO => PSECAO.CODDEPARTAMENTO
  • Por Seção = PFUNC.CODSECAO
  • Por Cargo = PFUNC.CODFUNCAO => PCARGO.CODIGO
  • Por Função = PFUNC.CODFUNCAO


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 utilizados filtros para controlar quais funcionarios seram integrados.



A API receberá os seguintes query params:

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 estrutura (PSUBSTECHEFE.RECCREATEDON e PCHEFEEXTERNO.RECCREATEDON)Nã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:

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:

managerBranchFilial do líderStringPSECAO.CODFILIAL
managerCodeMatrícula do líderStringPSUBSTCHEFE.CHAPASUBST, PSUBSTSUP.CHAPASUBST, PCHEFEEXTERNO.CODEXTERNO, PSUPERVEXTERNO.CODEXTERNO
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
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?boolPCHEFEEXTERNO, PSUPERVEXTERNO
employeeBranchFilial do empregadoStringPFUNC.CODFILIAL
employeeCodeMatrícula do empregadoStringPFUNC.CHAPA
employeeNameNome do empregadoStringPPESSOA.NOME
employeeFullNameNome completo do empregadoStringPPESSOA.NOME



Situações de erros tratados:

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:

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



05. DEMAIS INFORMAÇÕES

Exemplo de configuração do REST.


05. DEMAIS INFORMAÇÕES