Esta rotina é responsável pela geração dos dados do arquivo de movimento acumulado dos roteiros de cálculo, atualizando os dados a fim de preparar o processamento da Folha de Pagamento do mês seguinte, baseado nos dados do mês calculado.
O Fechamento Por Período poderá ser realizado através das seguintes maneiras:
- Informando o processo e roteiro que será fechado, desta maneira o Sistema buscará o período atual daquele processo/roteiro e fará o fechamento.
- Ou informando apenas o processo, omitindo o roteiro. Desta forma, serão apresentados todos os períodos ativos daquele processo. Nesta tela poderá ser selecionado um ou vários roteiros para efetuar o fechamento.
As seguintes operações nos arquivos:
- Prepara o arquivo de Lançamentos Por Funcionário para o mês seguinte (RGB).
- Atualiza o Cadastro de Funcionário, em função dos dependentes que ultrapassaram o limite de idade para salário família e Imposto de Renda, Situação, Contribuição Sindical, alteração de Nome/Endereço entre outros campos.
- Baixa as parcelas pagas do arquivo de Lançamentos Futuros (SRK).
- Grava os lançamentos do mês no arquivo de Acumulados (SRD).
- Atualiza a data base de férias dos funcionários que estiveram de férias durante o mês. A cada fechamento mensal são criados novos períodos de férias, não sendo necessário cadastrá-los manualmente.
- Promove a troca dos períodos de férias dos funcionários que estão retornando de afastamento durante o mês, dos que ficaram afastados por mais de 6 meses e que perderam o período aquisitivo de férias.
- Atualiza o arquivo de Histórico de Benefícios (RG2) e de Outros Benefícios (RIR).
- Atualiza o arquivo de Histórico de Cálculo PLR (RG4).
- Atualiza os arquivos de Histórico Valores Salariais (SR3) e Histórico de Modificações Salariais (SR7) quando houver aumento salarial.
- Se o conteúdo do parâmetro MV_SEGFALT for .T., ao apurar as faltas, verifica se o campo, dia, mês e ano da data pagamento (RC_DATA) está dentro do período aquisitivo para atualizar a tabela de programação de férias (SRF). Se o conteúdo for .F. verifica apenas o mês/ano.
Após o Fechamento a rotina se encarregará de atualizar inclusive os seguintes dados referente ao Cadastro de Períodos:
- Data de Fechamento (RCH_DTFECH): Data em que fora realizado o fechamento.
- Período Selecionado (RCH_PERSEL): Atualiza para 2-Não, informando que o roteiro para este período não está mais ativo. Atualizando com 1-Sim o roteiro cadastrado no período subsequente.
- Status (RCH_STATUS): Informa que o roteiro em questão foi fechado.
- Status (RFQ_STATUS): Atualiza para 2-Fechado’ na ocasião em que todos os roteiros cadastrados para aquele período forem fechados.
Importante:
- O roteiro da Folha de Pagamento deverá ser, obrigatoriamente, o último roteiro a ser fechado.
- Os roteiros referentes à Benefícios, Férias e Rescisão deverão ser integrados antes de efetuar o fechamento do roteiro de Folha de Pagamento.
- Para todo fechamento de roteiro de cálculo, é necessário ter cadastrado o roteiro para um período subsequente. Exceto para roteiro de Participação Lucros e Resultados (PLR) e 13º Salário.
- Para que as verbas de próximo mês sejam transferidas, é necessário que o campo V. Mês Seguinte (RV_CODMSEG) esteja preenchido com o código da verba para qual o valor será transportado.
- Após finalizar o processo de Fechamento por Período, é emitido um log (histórico), contendo o tempo de processamento da rotina e as inconsistências encontradas durante sua execução.
|
Performance da rotina
Visando melhorar o desempenho da rotina, foi disponibilizado o Fechamento por multi-threads, que consiste na abertura de processos simultâneos, diminuindo o tempo total de processamento do fechamento.
Por padrão, será aberto um thread para cada 500 funcionários processados, este valor poderá ser alterado de acordo com a necessidade do cliente e capacidade do hardware através do parâmetro MV_RHQTFUN. Neste parâmetro deverá ser informada a quantidade de funcionários por thread.
Por exemplo:
Caso existam 3.000 funcionários para serem processados durante o fechamento, com o valor padrão de 500 funcionários por thread, serão abertas 6 threads, ou seja, será feito o fechamento de 6 funcionários simultaneamente.
Importante:
O número de threads nem sempre representará maior velocidade no processamento da rotina, pois outros processos paralelos podem causar sobrecarga no servidor, fazendo com que o processo fique mais lento ou até mesmo pare. |
Procedimentos
Para realizar Fechamento por Período:
- Em Fechamento por Período, informe os dados conforme orientação dos helps de campo.
- Selecione os roteiros a serem fechados.
- Confira e confirme.
Parâmetros utilizados
- MV_SITRES
- MV_MODFOL
- MV_CATNPGT
- MV_FERPAC
- MV_ITMCLVL
- MV_ORGCFG
- MV_IORGGPE
- MV_RHQTFUN
Tabelas utilizadas
- RCH – Período da Folha de Pagamento
- RCK – Amortização de Empréstimos
- RGB – Incidências
- RG4 – Histórico Cálculo RG4
- RG7 – Acumulados
- RG8 – Correspondência do Período
- RG9 – Critérios de Acumulação
- RIQ – Cálculo Outros Benefícios
- RIR – Histórico Outros Benefícios
- RHP – Hist. Coparticipação e Reembolso
- SRA – Funcionários
- SRB – Dependentes
- SRC – Movimento Mensal
- SRD – Acumulados
- SRK – Lançamentos Futuros
- SRV – Cadastro de Verbas
- SRD – Histórico do Movimento
- SRF – Dias de Direito
- SRH – Cabeçalho de Férias
- SRK – Empréstimos
- SRM – Itens Roteiro de Cálculo
- SRR – Itens de Férias
- SRV – Cadastro de Verbas
- SR0 – Itens Benefícios
- SR3 – Histórico de Valores Salariais
- SR7 – Histórico de Modificações Salariais
- SR8 – Faltas
Veja Também
- Processos
- Roteiros de Cálculo
- Cadastro de Períodos