Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

RH - Linha Protheus - PON - Como configurar o Schedule de Leitura/Apontamento

Dúvida
Como configurar o Schedule de Leitura/Apontamento?

Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Ponto Eletrônico - Todas as versões

Solução
1. Por ser uma rotina customizável (RDMake) é necessário compilar o fonte PONWORK.PRX e os arquivos de tradução .TRES como o PONWORK_PT-BR.TRES no ambiente, pois a rotina não está presente no repositório padrão. Para isto, baixe a expedição do RH e na pasta RDMAKEs baixe os arquivos correspondentes em seu projeto da ferramenta de compilação(VS CODE). 
Pacote da expedição RH

Em caso de dúvidas sobre processo de compilação via VS CODE entre na comunidade do GITHUB.

Antes de executar a rotina verifique no inspetor de objetos se estão compilados os arquivos de tradução dos idiomas utilizados executar a rotina sem esses arquivos pode ocasionar erros.


2. Configurar os serviços no Appserver.ini conforme exemplo abaixo:

[OnStart]
jobs=FWSCHDMANAG,FWSCHDQUEUE  
RefreshRate=180

[FWSCHDMANAG]
Main=FWSCHDMANAG
Environment=P1225(inserir o nome do seu ambiente)                                                                           

[FWSCHDQUEUE]
Main=FWSCHDQUEUE
Environment=P1225(inserir o nome do seu ambiente)
     
3. Configurar inicialmente os processadores de Agendamento/Agents. Para isso, siga os passos abaixo:
- Acessar o Configurador na rotina Ambiente>Schedule>Schedule;
- Acesse na aba lateral esquerda a opção Agents:


- No menu superior, clique na opção outras ações>Adicionar Agentes padrão. 
**Estes agents serão os responsáveis por executar os processos agendados.


4. Iniciar os Agents:


5. Após isso, será necessário configurar o Agendamento e sua recorrência (quantidade de vezes em que o job será executado durante o dia):
- Acesse na aba lateral esquerda a opção Agend.:


- Clicar em Novo para incluir um novo agendamento:


- Na tela inclusão de agendamento, será necessário preencher com a função U_PONSCHEDULER e os parâmetros desejados e após isso, clicar em avançar e cofigurar a recorrência. Segue um exemplo abaixo:



Incluir as informações conforme seu ambiente e avançar para concluir a inclusão do agendamento:
Importante: Não é possível editar parâmetros no botão abaixo, pois os parâmetros são incluídos na inclusão da rotina de agendmamento:

6. Sobre os parâmetros a serem utilizados, exemplo:
U_PONSCHEDULER("T1", "D MG 01", , .T., .T., .F., .T., .F., "3", "2",,, 1):



Se os parâmetros que não são obrigatórios não forem preenchidos, o agendamento será executado da mesma forma, ou seja, é necessário apenas que sejam informados os códigos do Grupo de Empresas e da Filial.

Abaixo, um detalhamento do funcionamento dos parâmetros:
- Efetuar a leitura e apontamento por filial?
-> Quando definido com .T. o sistema irá executar a função PONM010 para cada filial, preenchendo as perguntas Filial De? e Filial Até? com o mesmo conteúdo.
-> Quando definido com .F. o sistema irá executar a função PONM010 apenas uma vez sem filtrar as filiais, deixando a pergunta Filial De? em branco e a pergunta Filial Até? com "ZZZZZ".

- Processa apenas a filial passada como parâmetro?
-> Quando definido com .T. o sistema irá executar a função PONM010 apenas para a filial enviada no parâmetro 02.
-> Quando definido com .F. o sistema irá executar a função PONM010 para todas as filiais da empresa.

O sistema busca o período definido nos parâmetros MV_PONMES e MV_PAPONTA e com base nas datas, define os períodos que serão processados até o período atual, de acordo com a data de execução. Exemplos:

Período definido nos parâmetros: 01/08/2023 - 31/08/2023 
Data de execução do Schedule: 03/10/2023
Parâmetro Limitar a data final do apontamento a data base do sistema?:  .T.
Períodos que serão processados:

01/08/2023 - 31/08/2023
01/09/2023 - 30/09/2023
01/10/2023 - 03/10/2023
 

Período definido nos parâmetros: 16/08/2023 - 15/09/2023 
Data de execução do Schedule: 14/10/2023
Parâmetro Limitar a data final do apontamento a data base do sistema?: .F.
Períodos que serão processados:

16/08/2023 - 15/09/2023
16/09/2023 - 15/10/2023

Caso queira implementar uma regra diferente para definir os períodos de apontamento que serão processados pela rotina, pode-se customizar a função Monta_Per presente na rotina PONWORK.

**Importante: Para clientes que efetuarão a leitura/apontamento através do arquivo AFD (arquivo TXT):
- esse arquivo deve estar dentro do diretório system e apontado corretamente no cadastro de relógio;
- Cliente que possuem o ambiente no CLOUD da TOTVS, devem solicitar que seja mapeado uma pasta dentro do diretório system com permissão para edição.

Saiba mais,
Leitura Automática das Marcações Utilizando o Schedule
Manual do Ponto Protheus
PON-Rotina-Período-de-Apontamento-PONA290
PON-Como utilizar os parâmetros de Período MV_PONMES e MV_PAPONTA para Leitura e a tabela-SPO

 

 


 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _