Árvore de páginas

Disponibilizado RDMAKE para possibilitar a eliminação de registros da tabela SRF.

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Recursos Humanos

Módulo:

SIGAGPE

Rotina:

Rotina

Nome Técnico

GPEM120

Fechamento de Períodos

UPDSRF

Atualização da tabela Controle dias de Direito (SRF)

Rotina(s) envolvida(s)

Nome Técnico

GPEA050

Controle dias de direito

Tickets relacionados

4356279

Issue:

DRHPAG-22024

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

SRA - Funcionários; SRF - Controle dias de Direito

Sistema(s) Operacional(is):

Todos

Pacote:

12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=724081

Descrição

Existia uma não-conformidade na rotina de Fechamento do roteiro de Férias (FER), que sob determinadas condições poderia gerar registros na tabela Controle Dias de Direito (SRF), com dados retroativos desde a data de admissão do funcionário.

Essa situação poderia ocorrer em base de dados que foram migradas de outros sistemas, ou quando o funcionário não possuía nenhum período ativo.

Exemplo:

Funcionário 000001 admitido em 01/01/2015. Não há histórico de períodos anteriores, e em dezembro/2017 é feita a quitação das férias.

Data Ini. FériasData Fin. Férias Dias FériasDias VencidosDias ProporcionaisStatus
01/01/201731/12/201730300Pago


Após fechar o período 01/01/2018 o sistema estava criando períodos retroativos:

Data Ini. FériasData Fin. Férias Dias FériasDias VencidosDias ProporcionaisStatus
01/01/201531/12/201530300Ativo (indevido)
01/01/201631/12/201630300Ativo (indevido)
01/01/201731/12/201730300Pago
01/01/201831/12/20183002,5Ativo (correto)

Solução

A rotina de Fechamento já foi corrigida para que não seja gerado nenhum período retroativo para o funcionário.

Para que seja possível eliminar os registros de férias retroativos que foram gerados indevidamente está sendo disponibilizado o RDMAKE "UPDSRF". Por meio desta rotina o sistema irá verificar todos os registros da tabela Controle dias de Direito (SRF) das Filiais selecionadas. A avaliação será feita a partir do registro mais recente para o mais antigo. Se houver ao menos um registro com o Status "Pago" (campo RF_STATUS = 3), o sistema irá eliminar os registros anteriores que estiverem com Status Ativo.

Considerando o cenário descrito, após executar a rotina UPDSRF o sistema eliminará os registros retroativos do funcionário 000001:

Data Ini. FériasData Fin. FériasDias FériasDias VencidosDias ProporcionaisStatus
01/01/201731/12/201730300Pago
01/01/201831/12/20183002,5Ativo



Procedimento para Implantação

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado. 


Procedimento para Configuração


CONFIGURAÇÃO DE MENUS

1.  No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu SIGAGPE, conforme instruções a seguir:

Menu

SIGAGPE

Submenu

Fechamentos

Nome da Rotina

Atualiza SRF

Programa

UPFSRF

Módulo

Gestão de Pessoal

Tipo

Função de Usuário



Procedimento para Utilização


       1.            No módulo Gestão de Pessoal (SIGAGPE), acesse Miscelânea / Fechamentos / Atualiza SRF (UPDSRF).

O sistema apresenta a rotina UPDSRF - Atualização dos dados da tabela SRF.


       2.            Clique em "Avançar" para que o sistema apresente a tela para seleção das Filiais que serão processadas.

       3.            Após definir as Filiais será apresentada a opção de "Simulação". Caso essa opção seja marcada o sistema irá gerar um LOG dos registros que poderão ser afetados, mas não ocorrerá nenhuma atualização na base de dados. Caso deseje atualizar a base de dados basta não marcar essa opção.

       4.            Clique em "Avançar" para iniciar o processamento.

       5.            O sistema irá gerar processar os funcionários compreendidos nos parâmetros definidos pelo usuário, e irá apresentar um LOG dos registros no final do processamento da rotina.