CONTEÚDO

  1. Visão Geral
  2. Parâmetros de Entrada (filtros)
  3. Estrutura de Dados
  4. Regra de Negócio
  5. Exemplo de Utilização

01. VISÃO GERAL

O objeto de negócio FopHistSalarialBusinessObject fornece o rastreio completo das alterações de remuneração dos colaboradores. Ele extrai dados da tabela de histórico salarial (PFHSTSAL), permitindo visualizar não apenas o salário atual, mas toda a progressão do funcionário ao longo do tempo, incluindo os motivos de cada alteração.

02.  PARÂMETROS DE ENTRADA

Este objeto possui parâmetros específicos para controlar a profundidade do histórico e a visibilidade de dados sensíveis:

ParâmetroDescriçãoComportamento

Coligada

Código da Empresa

Filtra os registros por uma coligada específica.

Filial

Unidade de Negócio

Filtra os funcionários vinculados a uma filial.

Departamento

Seção/Estrutura

Permite busca hierárquica por código de seção (via LIKE).

Centro de Custo

Classificação Contábil

Filtra funcionários alocados em centros de custo específicos.

Data do Filtro

Data de Corte

Retorna apenas alterações ocorridas a partir da data informada.

Cargo / Função

Estrutura de Cargos

Filtra a evolução salarial de cargos ou funções específicas.

Exibe Salário

Flag de Privacidade

Define se o valor numérico do salário deve ser retornado.

Exibe Histórico

Nível de Detalhe

Define se trará apenas o último registro ou o histórico completo.

03.  Estrutura de Dados

Os dados são retornados com base na entidade FopHistoricoSalarialBusinessObjectEntity.

Identificação do Colaborador

Dados da Alteração Salarial

04. Regra de Negócio

  1. Tratativa de Banco de Dados: O objeto realiza conversões automáticas para filtros de data dependendo do dialeto do banco:
  2. Segurança e Acesso: O objeto possui um atributo de segurança (RMSBusinessObjectSecurityAttr) vinculado ao código 812000680, garantindo que apenas usuários com permissão na ação de Histórico Salarial visualizem os dados.
  3. Filtragem por Código Interno: Para parâmetros como Tipo de Pagamento e Situação, a lógica interna busca o CODINTERNO das tabelas globais (PCODRECEB e PCODSITUACAO), garantindo compatibilidade mesmo que as descrições sejam alteradas pelo usuário.
  4. Imprime Histórico: Quando o parâmetro "Exibe Histórico" é definido como "Não" (Valor 2 no backend), o sistema prioriza o registro mais recente da evolução salarial para o período filtrado.

05. Exemplo de Utilização

Este objeto é o componente base para: