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: |
| ||||||||||
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érias | Data Fin. Férias | Dias Férias | Dias Vencidos | Dias Proporcionais | Status |
---|---|---|---|---|---|
01/01/2017 | 31/12/2017 | 30 | 30 | 0 | Pago |
Após fechar o período 01/01/2018 o sistema estava criando períodos retroativos:
Data Ini. Férias | Data Fin. Férias | Dias Férias | Dias Vencidos | Dias Proporcionais | Status |
---|---|---|---|---|---|
01/01/2015 | 31/12/2015 | 30 | 30 | 0 | Ativo (indevido) |
01/01/2016 | 31/12/2016 | 30 | 30 | 0 | Ativo (indevido) |
01/01/2017 | 31/12/2017 | 30 | 30 | 0 | Pago |
01/01/2018 | 31/12/2018 | 30 | 0 | 2,5 | Ativo (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érias | Data Fin. Férias | Dias Férias | Dias Vencidos | Dias Proporcionais | Status |
---|---|---|---|---|---|
01/01/2017 | 31/12/2017 | 30 | 30 | 0 | Pago |
01/01/2018 | 31/12/2018 | 30 | 0 | 2,5 | Ativo |
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.