Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


CONTEÚDO

Índice

01. 

...

O sistema através da rotina "Schedule" disponível no ambiente Configurador, permite agendar a execução automática de rotinas e relatórios, em horários e datas preestabelecidos.

A seguir exemplos de configuração e utilização das rotinas U_PONSCHEDULER.

02. EXEMPLO DE UTILIZAÇÃO 

...

tabsU_PONSCHEDULER
idsU_PONSCHEDULER

...

defaultyes
referenciaU_PONSCHEDULER

Segue abaixo os procedimentos para a configuração:

  • Acessar a rotina Schedule, no modulo SIGACFG

Ambiente → Schedule → Schedule 

Image Removed

  • Configurar o Schedule. 

Clicar em adicionar agentes padrão

Image Removed

  • Configurar o Agendamento.

Acessar agendamentos - > Cadastros e clicar em Incluir.

DADOS GERAIS

Produto:

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:SIGAPON
Função:PONWORK
PONM010
Ticket:18114622
Requisito/Story/Issue (informe o requisito relacionado) :DRHJORNPRT-5888

02. SITUAÇÃO/REQUISITO

Alterar o funcionamento da leitura e apontamento quando realizada via Schedule, utilizando a função PONScheduler, para se aproximar do comportamento apresentado quando a execução é realizada manualmente, chamando a função PONM010.

03. SOLUÇÃO

A função PONScheduler foi retrabalhada, alterado o comportamento para utilizar as perguntas (SX1) da rotina PONM010 e definir os períodos de apontamento que serão processados.

Card documentos
InformacaoPor ser uma rotina customizável (RDMake) é necessário compilar o fonte PONWORK.PRX no ambiente, pois a rotina não está presente no repositório padrão.
TituloIMPORTANTE!


No cadastro do Schedule deve ser chamada a função U_PONSCHEDULER informando os parâmetros desejados.
Exemplo:

...

U_PONSCHEDULER("T1", "D MG 01",

...

, .T., .T., .F., .T., .

...

F., "3", "2",,, 1)

...

Onde:             

"T1" -> Código Do Grupo no SIGAMAT

"D MG 01" -> Código da Filial no SIGAMAT

.F.  -> Utilizar os Parâmetros do S1 para o Processo de Leitura / Apontamento

.T.  -> Limitar a Data Final do Apontamento da DataBase do Sistema

.T. -> Efetuar o Apontamento Por Filial

.F. -> Efetua Apontamento para Relógios não Lidos

.F. -> Forçar o Reapontamento das Marcações 

Lista dos parâmetros da função:

...

ÍndiceDescriçãoTipoObrigatório?Conteúdo Padrão 
01Código da EmpresaCSim
02Código da Filial CSim
03Compatibilidade - Não utilizado---
04Limitar a data final do apontamento a data base do sistema?LNão .T.
05Efetuar a leitura e apontamento por filial?LNão.T.
06Efetua o apontamento para relógios não lidos?LNão.F.
07Forçar o reapontamento das marcações?LNão.T.
08
Processa apenas a filial passada como parâmetro

...

?LNão.F.
09Se processa leitura, apontamento ou ambos

...


"1" = Leitura , "2" = Apontamento , "3" = Ambos
CNão"3"
10Se efetua a leitura a partir do cadastro de funcionários ou relógios

...

Image Removed

  • Configurar Empresa / Filial

Ao clicar no campo Empresa/Filial será apresentado uma tela para selecionar a empresa e filial dos parâmetros.

Image Removed

Image Removed

  • Configurar Recorrências

Preencher o padrão de recorrências (A recorrência serve para definir quando será iniciado o serviço de leitura).

Image Removed

Cadastro de Agendamento finalizado

Image Removed

Serviços Schedule e Agents iniciados

Image Removed

Image Removed

Em agendamentos - > Monitor clicar em Executar - > Atualizar

Image Removed

Em agendamentos - > Tarefas clicar em Atualizar

Image Removed

Em agendamentos -> Imprimir Browse ao dar 2 cliques no status da tarefa o sistema apresenta a legenda.

Image Removed

Período de Apontamento:

MV_PONMES– 01/07/2021 a 31/07/2021

MV_PAPONTA – 01/31

Image Removed

O arquivo TXT do relógio deverá existir no caminho especificado no cadastro do relógio com número de REP e incrementa igual 1 – Sim

Image Removed

Visualizando no console do appserver que foram lidas e gravadas 8 marcações.

Image Removed

Visualizando as batidas na SP8 - Marcações 

Image Removed

...

Importante:

O processo de leitura/apontamento via schedule permite a realização do processo em período posterior ao aberto no MV_PONMES automaticamente, sem a necessidade de alterar o cadastro do agendamento no módulo Configurador, nem de alterar o MV_PONMES.


"1" = Funcionário, "2" = Relógio
CNão"2"
11Compatibilidade - Não utilizado---
12Compatibilidade - Não utilizado---
13Realiza a leitura e apontamento de
1 = Marcações, 2 = Refeições, 3 = Acesso, 4 = Marcações e Refeições 5 = Todos
NNão1


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

Períodos de Apontamento 

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.

Exemplo 1:

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

Exemplo 2:

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


Dica

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.

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica


Templatedocumentos

Link para conhecimento:

9713737 DRHPAG-39724 DT Melhoria na execução do agendamento da leitura/apontamento de marcações para efetuar o processo em período superior ao aberto

Templatedocumentos

/