Histórico da Página
Verificação da Escala de Horário do Ponto (Cálculo dos Benefícios)
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||||||||||||||
Segmento: | Serviços | ||||||||||||||||||||||
Módulo: | SIGAGPE - Gestão de Pessoal | ||||||||||||||||||||||
Rotina: |
| ||||||||||||||||||||||
Chamados relacionados | TSJTNY | ||||||||||||||||||||||
País(es): | Brasil | ||||||||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||||||||
Tabelas utilizadas: | RCF – Períodos RCG – Itens Calendário de Pagto RG2 – Histórico de Benefícios SPA – Regras de Apontamento SPJ – Horário Padrão SR0 – Itens Vale-Transporte SRA – Funcionários | ||||||||||||||||||||||
Sistema(s) operacional(is): | Windows®/Linux® |
Descrição
Implementada a possibilidade de efetuar o cálculo dos benefícios (VT, VR e VA) considerando os dias de trabalho previstos na escala de horário do Ponto do funcionário para a competência de cálculo do benefício. Para esse controle, foi criado o parâmetro MV_USACPER, que irá definir se será utilizado o calendário do período ou a escala de horário do Ponto no cálculo dos benefícios.
Caso seja utilizado a escala de horário do Ponto, também será possível definir uma quantidade específica de vales para cada dia da semana. Por exemplo, será possível definir que o funcionário utiliza 2 vales de segunda-feira a quinta-feira e utiliza 3 vales na sexta-feira.
Importante
Antes de executar o compatibilizador informe o nome do compatibilizador é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS_DATA\DATA, se versão 10, ou \PROTHEUS11_DATA\DATA, se versão 11) e dos dicionários de dados SXs (diretório PROTHEUS_DATA_SYSTEM, se versão 10, ou \PROTHEUS11_DATA\SYSTEM, se versão 11).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- Em ByYou Smart Client, digite informe o RHUPDMOD no campo Programa Inicial.
Importante
Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador RHUPDGPE seja igual ou superior a 18/12/2015. - Clique em OK para continuar.
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Após a confirmação é apresentada a janela para seleção do módulo. Selecione o módulo SIGAGPE.
- Em seguida, é exibida uma lista de atualizações. Seleciona a atualização 303 – Criação do parâmetro MV_USACPER - Cálculo de Benefícios.
- Clique em OK para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos. É apresentada uma mensagem explicativa na tela.
- Em seguida, é exibida a janela Aguarde... com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento..
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
- Aplique o patch do chamado e execute uma vez a rotina Informe o nome da rotina.
- No módulo informe o nome do módulo acesse informe o caminho e verifique que o parâmetro informe o nome do parâmetro é criado conforme especificações abaixo:
Nome da Variável: | Informe o Nome da Variável |
Tipo: | Informe o Tipo |
Descrição: | Informe a Descrição |
Valor Padrão: | Informe o Valor Padrão |
Atualizações do Compatibilizador
- Criação de Campos no arquivo SX3 – Campos:
- Tabela SR0 - Itens Vale-Transporte:
Campo | R0_QVALSEG |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Seg |
Descrição | Qtde Vales Segunda |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na segunda-feira trabalhada. |
Campo | R0_QVALTER |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Ter |
Descrição | Qtde Vales Terça |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na terça-feira trabalhada. |
Campo | R0_QVALQUA |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Qua |
Descrição | Qtde Vales Quarta |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na quarta-feira trabalhada. |
Campo | R0_QVALQUI |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Qui |
Descrição | Qtde Vales Quinta |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na quinta-feira trabalhada. |
Campo | R0_QVALSEX |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Sex |
Descrição | Qtde Vales Sexta |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na sexta-feira trabalhada. |
Campo | R0_QVALSAB |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Sab |
Descrição | Qtde Vales Sábado |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada no sábado trabalhado. |
Campo | R0_QVALDOM |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Dom |
Descrição | Qtde Vales Domingo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada no domingo trabalhado. |
Campo | R0_QVALFIX |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Dias Fix |
Descrição | Qtde Dias Fixos |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Informe a quantidade de dias fixos que serão utilizados no cálculo do benefício. Caso este campo seja informado, o cálculo do beneficio não será efetuado com base na quantidade de dias do mês. |
- Tabela SPA - Regras de Apontamento
Campo | PA_RECBENF |
Tipo | Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Rec. Ben. F. |
Descrição | Rec. Benefícios Feriado |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Opções | 1=Sim;2=Não |
Relação | 2 |
Val. Sistema | Pertence("12") |
Help | Informar "1" neste campo caso o funcionário receba os benefícios em feriado. Obs.: informação utilizada para folha de pagamento. |
- Tabela RG2 - Histórico de Benefícios:
Campo | RG2_VALSEG |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Seg |
Descrição | Qtde Vales Segunda |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na segunda-feira trabalhada. |
Campo | RG2_VALTER |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Ter |
Descrição | Qtde Vales Terça |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na terça-feira trabalhada. |
Campo | RG2_VALQUA |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Qua |
Descrição | Qtde Vales Quarta |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na quarta-feira trabalhada. |
Campo | RG2_VALQUI |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Qui |
Descrição | Qtde Vales Quinta |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na quinta-feira trabalhada. |
Campo | RG2_VALSEX |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Sex |
Descrição | Qtde Vales Sexta |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada na sexta-feira trabalhada. |
Campo | RG2_VALSAB |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Sab |
Descrição | Qtde Vales Sábado |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada no sábado trabalhado. |
Campo | RG2_VALDOM |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Vale Dom |
Descrição | Qtde Vales Domingo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Digite a quantidade de vales utilizada no domingo trabalhado. |
Campo | RG2_VALFIX |
Tipo | Numérico |
Tamanho | 2 |
Decimal | 0 |
Formato | 99 |
Título | Qt. Dias Fix |
Descrição | Qtde Dias Fixos |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Relação | 0 |
Val. Sistema | Vazio() .Or. Positivo() |
Help | Informe a quantidade de dias fixos que serão utilizados no cálculo do benefício. Caso este campo seja informado, o cálculo do beneficio não será efetuado com base na quantidade de dias do mês. |
Observação:
Os campos da tabela RG2 somente serão utilizados na versão 11.80.12.
- Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_USACPER |
Tipo | Lógico |
Descrição | Indica se o cálculo dos Benefícios irá utilizar o calendário do período ou a escala do ponto. (.T. = período, .F. = escala) |
Valor Padrão | .T. |
Procedimento para Utilização
Informe a configuração do parâmetro conforme orientação a seguir:
Parâmetro | Conteúdo |
---|---|
MV_USACPER | .T. (verifica o calendário do período) .F. (verifica a escala de horário do Ponto) |
No exemplo, será utilizado o parâmetro MV_USACPER com .F., ou seja, o sistema irá buscar os dias de trabalho previstos na escala de horário do Ponto. Será feito o cálculo de VT referente Maio/2015 de um funcionário que trabalha de segunda-feira a sexta-feira. O funcionário utiliza ônibus, com o bilhete ao custo unitário de R$ 3,50 e recebe 2 vales de segunda-feira a quinta-feira e 3 vales na sexta-feira.
O dia 01/05 está cadastrado como Feriado, então no total há 20 dias trabalhados no período, sendo 4 segundas-feiras, 4 terças-feiras, 4 quartas-feiras, 4 quintas-feiras e 4 sextas-feiras.
Cadastro do meio de transporte Ônibus para o funcionário:
Código
| Valor Vale | Qt. Vale Dia | Qt. Vale Seg | Qt. Vale Ter | Qt. Vale Qua | Qt. Vale Qui | Qt. Vale Sex | Qt. Vale Sab | Qt. Vale Dom | Qt. Dias Fix |
01 | 3,50 | 2 | 2 | 2 | 2 | 2 | 3 | 0 | 0 | 0 |
Cálculo da competência Maio/2015:
Mês/Ano | Código
| Qt. VT. D. Ut. | Dias Ut. Mês | Qtde Total | Valor Calc | Custo Unit. |
05/2015 | 01 | 2 | 20 | 44 | 154,00 | 3,50 |
Observação
Existem outros campos além dos listados acima, mas apenas foram exibidos os campos que irão influenciar no exemplo do cálculo.
Note que o sistema calculou 44 vales para o funcionário, pois o mesmo recebe 3 vales na sexta-feira. O sistema irá efetuar o seguinte cálculo:
- Quantidade de segundas-feiras trabalhadas X quantidade de vales na segunda;
- Quantidade de terças-feiras trabalhadas X quantidade de vales na terça;
- Quantidade de quartas-feiras trabalhadas X quantidade de vales na quarta;
- Quantidade de quintas-feiras trabalhadas X quantidade de vales na quinta;
- Quantidade de sextas-feiras trabalhadas X quantidade de vales na sexta;
- Quantidade de sábados trabalhados X quantidade de vales no sábado;
- Quantidade de domingos trabalhados X quantidade de vales no domingo.
Caso o campo Qt. Dias Fix (R0_QVALFIX) estiver preenchido, o sistema irá fixar uma quantidade de dias para o cálculo do benefício. Dessa forma, o sistema irá efetuar o cálculo referente aa quantidade de dias fixos X quantidade de vales por dia. Note que essa configuração não efetua o cálculo por quantidade de vales por cada dia da semana, uma vez que será utilizado um número de dias fixos para o período ao invés do número de dias da competência de cálculo.
Importante
Será verificado a escala de horário a partir do primeiro dia do mês do cálculo até o último dia do mês. Por exemplo, no cálculo de Maio de 2015, será verificado a escala de horário do Ponto do dia 01/05/2015 até o dia 31/05/2015.
Caso o funcionário não possua escala de horário, será utilizado o calendário do período do mês de cálculo.
Não houve alteração na regra de prioridade dos cálculos. Por exemplo, caso seja feito o preenchimento dos dias de vale de transporte no cadastro de turnos, o sistema irá utilizar os dias do turno para o cálculo de VT mesmo que o parâmetro MV_USACPER esteja configurado para verificar a escala de horário do Ponto. Ou seja, o sistema apenas irá substituir a verificação do calendário do período pela verificação da escala de horário.
Exemplo do processo:
- No Gestão de Pessoal acesse Atualizações / Benefícios / Vale Transporte / Meios Transporte(GPEA140).
O sistema apresenta a janela dos meios cadastrados. - Revise o cadastro dos meios existentes ou faça a inclusão de um novo registro.
- Acesse Atualizações / Benefícios / Vale Transporte / Atualização(GPEA130).
O sistema apresenta a janela dos funcionários cadastrados. - Posicione o cursor em um funcionário e clique em Alterar.
Informe o meio de transporte utilizado pelo funcionário, bem como a quantidade de vales diárias. - Clique em Cálculo, preencha a parametrização e clique em Executar.
- Posicione o cursor em um funcionário e clique em Visualizar.
Verifique o Cálculo efetuado pelo sistema. - Clique em Impressão Mapa, preencha a parametrização e clique em Imprimir.
- Clique em Impressão Recibo, preencha a parametrização e clique em Imprimir.
- Clique em Integr. Folha, preencha a parametrização e clique em Executar.
- Acesse Consultas / Cadastros / Recibo Pagamento(GPEA630).
O sistema apresenta a janela dos funcionários cadastrados. - Posicione o cursor em um funcionário e clique em Visualizar.