01. DADOS GERAIS
Produto: | TOTVS RH |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | SIGAGPE |
Função: | PONM070 PONM040 GPEM020 |
Ticket: | 9021296 |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHPAG-39595 |
02. SITUAÇÃO/REQUISITO
Atualmente o sistema não permite efetuar a apuração dos resultados por convocação quando o funcionário possui contrato intermitente, sendo necessário efetuar o cálculo mensal separadamente para cada período de cada convocação.
03. SOLUÇÃO
Foi implementado uma verificação para os funcionários de contrato intermitente, onde será verificado a existência de período em aberto da folha, verificação das convocações no período compreendido nas datas selecionadas na parametrização e também será efetuado uma validação da convocação com os períodos em aberto da folha. Dessa forma, o sistema conseguirá separar os resultados apurados para cada convocação.
Importante
As alterações estão incluídas no pacote de Expedição Contínua do RH disponível na Central de Downloads liberado a partir de 25/09/2020.
Foram necessárias alterações no dicionário, listadas abaixo, que serão aplicadas na base com a execução do UPDDISTR com o dicionário diferencial liberado no pacote de expedição contínua do RH.
Alteração de índice na tabela SPB:
Ordem | Chave |
---|---|
1 | PB_FILIAL+PB_MAT+PB_PD+PB_CC+PB_DEPTO+PB_POSTO+PB_CODFUNC+PB_CONVOC |
Alteração de índice na tabela SPL:
Ordem | Chave |
---|---|
1 | PL_FILIAL+PL_MAT+PL_PD+PL_CC+PL_DEPTO+PL_POSTO+PL_CODFUNC+PL_CONVOC |
Criação de pergunta no grupo PNM040:
Ordem | Pergunta | Tipo | Tamanho | Decimal | Objeto | Opções | Help |
---|---|---|---|---|---|---|---|
27 | Qual Tipo Contrato ? | Numérico | 1 | 0 | Combo | 1=Indeterminado 2=Determinado 3=Intermitente 4=Todos |
Informe para qual tipo de contrato deseja gerar as informações: 1 - Contrato indeterminado; 2 - Contrato determinado; 3 - Contrato intermitente; 4 - Todos |
Criação de pergunta no grupo PNM070:
Ordem | Pergunta | Tipo | Tamanho | Decimal | Objeto | Opções | Help |
---|---|---|---|---|---|---|---|
21 | Qual Tipo Contrato ? | Numérico | 1 | 0 | Combo | 1=Indeterminado 2=Determinado 3=Intermitente 4=Todos |
Informe para qual tipo de contrato deseja gerar as informações: 1 - Contrato indeterminado; 2 - Contrato determinado; 3 - Contrato intermitente; 4 - Todos |
Criação de campo na tabela SPB:
Ordem | Campo | Tipo | Tamanho | Decimal | Formato | Contexto | Propriedade | Título | Descrição | Help |
---|---|---|---|---|---|---|---|---|---|---|
27 | PB_CONVOC | Caracter | 6 | 0 | @! | Real | Visualizar | Cod. Covoc | Código Convocação | Código da convocação. Utilizado no cálculo para funcionários com contrato intermitente |
Criação de campo na tabela SPL:
Ordem | Campo | Tipo | Tamanho | Decimal | Formato | Contexto | Propriedade | Título | Descrição | Help |
---|---|---|---|---|---|---|---|---|---|---|
27 | PL_CONVOC | Caracter | 6 | 0 | @! | Real | Visualizar | Cod. Covoc | Código Convocação | Código da convocação. Utilizado no cálculo para funcionários com contrato intermitente |
Criação de parâmetro:
Nome | Tipo | Descrição | Conteúdo padrão |
---|---|---|---|
MV_PONINTE | Lógico | Define se a apuração do cálculo dos intermitentes deverá validar a existência de convocação(ões) e período(s) em aberto na Folha |
.F. |
Dica
Com a criação da pergunta para escolha do tipo de contrato nas rotinas de cálculo mensal (PONM070) e integração com a folha (PONM040), será mais fácil filtrar apenas os funcionários de contrato intermitente.
Recomenda-se a ativação do parâmetro apenas quando abrir o período seguinte, ou seja, quando ainda não tiver sido efetuado a apuração de nenhuma convocação no mês pois os resultados apurados ou integrados com a folha podem se repetir, uma vez que no conceito antigo não era efetuado a separação por convocação.
Obs.: na rotina de integração com a folha (PONM040), o sistema somente irá efetuar a validação de período citado abaixo caso o cálculo mensal tenha sido realizado com o parâmetro habilitado, ou seja, caso os resultados do ponto já possuam o código de convocação preenchido. Do contrário, o sistema adotará o conceito antigo.
1. Se o parâmetro MV_PONINTE estiver habilitado, ou seja, se estiver configurado com .T., ao efetuar o cálculo mensal (rotina PONM070), o sistema terá os seguintes comportamentos exemplificados abaixo:
Convocações cadastradas para o funcionário:
Código da Convocação | Data de início: | Data final: |
---|---|---|
000001 | 01/09/2020 | 04/09/2020 |
000002 | 07/09/2020 | 11/09/2020 |
Apontamentos gerados para o funcionário:
Data | Descrição | Quantidade |
---|---|---|
04/09/2020 | Hora Extra Normal 50% | 2,00 |
11/09/2020 | Hora Extra Normal 50% | 2,00 |
18/09/2020 | Hora Extra Normal 50% | 2,00 |
25/09/2020 | Hora Extra Normal 50% | 2,00 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 01/09/2020 a 04/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
04/09/2020 | 2,00 | 000001 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 07/09/2020 a 11/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
11/09/2020 | 2,00 | 000002 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 01/09/2020 a 11/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
04/09/2020 | 2,00 | 000001 |
11/09/2020 | 2,00 | 000002 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 14/09/2020 a 30/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
Obs.: nessa situação, o sistema exibirá um log informando que não há convocações nas datas informadas no parâmetro e irá listar as convocações cadastradas para o funcionário no período da da folha, ou seja, irá listar as convocações cadastradas de 01/09/2020 a 30/09/2020.
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Fechado |
202010 | 01 | 01/10/2020 | 31/10/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 01/09/2020 a 30/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
Obs.: nessa situação, o sistema exibirá um log informando que não há período de cálculo de folha aberto no período informado nos parâmetros.
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Aberto |
202009 | 02 | 07/09/2020 | 11/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 01/09/2020 a 04/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
04/09/2020 | 2,00 | 000001 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Aberto |
202009 | 02 | 07/09/2020 | 11/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 07/09/2020 a 11/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
11/09/2020 | 2,00 | 000002 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Aberto |
202009 | 02 | 07/09/2020 | 11/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 01/09/2020 a 11/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
04/09/2020 | 2,00 | 000001 |
11/09/2020 | 2,00 | 000002 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Aberto |
202009 | 02 | 07/09/2020 | 11/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 14/09/2020 a 30/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
Obs.: nessa situação, o sistema exibirá um log informando que não há convocações nas datas informadas no parâmetro e irá listar as convocações cadastradas para o funcionário no período da da folha, ou seja, irá listar as convocações cadastradas de 01/09/2020 a 11/09/2020.
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Fechado |
202009 | 02 | 07/09/2020 | 11/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 01/09/2020 a 04/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
Obs.: nessa situação, o sistema exibirá um log informando que não há período de cálculo de folha aberto no período informado nos parâmetros.
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Fechado |
202009 | 02 | 07/09/2020 | 11/09/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 01/09/2020 a 11/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
11/09/2020 | 2,00 | 000002 |
Obs.: nessa situação, o sistema exibirá um log informando que não há período de cálculo de folha aberto para a convocação de 01/09/2020 a 04/09/2020 no período informado nos parâmetros.
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Fechado |
202009 | 02 | 07/09/2020 | 11/09/2020 | Fechado |
202010 | 01 | 01/10/2020 | 02/10/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 01/09/2020 a 04/09/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
Obs.: nessa situação, o sistema exibirá um log informando que não há período de cálculo de folha aberto no período informado nos parâmetros.
2. Se o parâmetro MV_PONINTE estiver habilitado, ou seja, se estiver configurado com .T., ao efetuar a integração com a folha (rotina PONM040), o sistema terá os seguintes comportamentos exemplificados abaixo:
Convocações cadastradas para o funcionário:
Código da Convocação | Data de início: | Data final: |
---|---|---|
000001 | 01/09/2020 | 04/09/2020 |
000002 | 07/09/2020 | 11/09/2020 |
Resultados gerados para o funcionário:
Data | Descrição | Quantidade |
---|---|---|
04/09/2020 | Hora Extra Normal 50% | 2,00 |
11/09/2020 | Hora Extra Normal 50% | 2,00 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Aberto |
Efetuado a integração (PONM040) com data de 01/09/2020 a 04/09/2020 selecionando o período de 09/2020. O(s) seguinte(s) lançamento(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
04/09/2020 | 2,00 | 000001 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Aberto |
Efetuado a integração (PONM040) com data de 07/09/2020 a 11/09/2020 selecionando o período de 09/2020. O(s) seguinte(s) lançamento(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
11/09/2020 | 2,00 | 000002 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Aberto |
Efetuado a integração (PONM040) com data de 01/09/2020 a 11/09/2020 selecionando o período de 09/2020. O(s) seguinte(s) lançamento(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
04/09/2020 | 2,00 | 000001 |
11/09/2020 | 2,00 | 000002 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Fechado |
202010 | 01 | 01/10/2020 | 31/10/2020 | Aberto |
Efetuado a integração (PONM040) com data de 01/09/2020 a 11/09/2020 selecionando o período de 09/2020. O(s) seguinte(s) lançamento(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
Obs.: nessa situação, o sistema exibirá um log informando que o período 09/2020 está fechado.
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 30/09/2020 | Fechado |
202010 | 01 | 01/10/2020 | 31/10/2020 | Aberto |
Efetuado a integração (PONM040) com data de 01/09/2020 a 11/09/2020 selecionando o período de 10/2020. O(s) seguinte(s) lançamento(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
04/09/2020 | 2,00 | 000001 |
11/09/2020 | 2,00 | 000002 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Aberto |
202009 | 02 | 07/09/2020 | 11/09/2020 | Aberto |
Efetuado a integração (PONM040) com data de 01/09/2020 a 04/09/2020 selecionando o período 01 de 09/2020. O(s) seguinte(s) lançamento(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
04/09/2020 | 2,00 | 000001 |
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Fechado |
202009 | 02 | 07/09/2020 | 11/09/2020 | Aberto |
Efetuado a integração (PONM040) com data de 01/09/2020 a 04/09/2020 selecionando o período 01 de 09/2020. O(s) seguinte(s) lançamento(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
Obs.: nessa situação, o sistema exibirá um log informando que o período está fechado.
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Fechado |
202009 | 02 | 07/09/2020 | 11/09/2020 | Aberto |
Efetuado a integração (PONM040) com data de 01/09/2020 a 11/09/2020 selecionando o período 02 de 09/2020. O(s) seguinte(s) lançamento(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
11/09/2020 | 2,00 | 000002 |
Obs.: nessa situação, o sistema exibirá um log informando que a convocação 000001 está fora do período da folha.
Período(s) da folha:
Período | Nº pagamento | Data inicial | Data final | Aberto/Fechado |
---|---|---|---|---|
202009 | 01 | 01/09/2020 | 04/09/2020 | Fechado |
202009 | 02 | 07/09/2020 | 11/09/2020 | Fechado |
202010 | 01 | 01/10/2020 | 02/10/2020 | Aberto |
Efetuado o cálculo mensal (PONM070) com data de 01/09/2020 a 11/09/2020 selecionando o período de 10/2020. O(s) seguinte(s) resultado(s) foi(ram) gerado(s):
Dt. Pagto | Horas Lanc. | Código da convocação |
---|---|---|
Obs.: nessa situação, o sistema exibirá um log informando que as convocações estão fora do período da folha.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS