Árvore de páginas

Versões comparadas

Chave

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

 

Leitura/Apontamento automáticos

O Schedule permite agendar a execução automática de rotinas e relatórios em horários e datas preestabelecidos. Essa opção está disponível no no módulo Configurador.

A partir dessa ferramenta é possível criar um processo especial para agendar previamente a execução do programa PONWORK.PRX, que realiza a leitura e apontamento das marcações no módulo Ponto Eletrônico.

...


Image AddedDica:

Por ser um processo Técnico, em razão dos procedimentos e campos solicitados para o agendamento, recomenda-se que essa configuração seja acompanhada e/ou realizada por um profissional de informática da sua empresa.

Especificações

Na instalação do Sistema, o programa PONWORK é disponibilizado no diretório ..protheus10/my projects/samples/source/ponto eletronico, e pode ser personalizado conforme a necessidade. Depois de compilado via Microsiga Protheus, o IDE estará disponível no repositório para realização do agendamento.

No campo Ação do schedule, informe a função, e respectivos parâmetros para execução do agendamento, sendo a estrutura a seguinte:

...

  • u_PonScheduler(<cPar1>,<cPar2>,<cPar3>,<cPar4>,<cPar5>,<cPar6>,<cPar7>,<cPar8>)

Onde cada parâmetro deve conter:


Parâmetros

Descrição da Ação

cPar1

Informe o código da empresa a ser processada, conforme informado no arquivo SIGAMAT.EMP.

Exemplo: 01

cPar2

Informe o código da filial da empresa a ser processada, conforme informado no arquivo SIGAMAT.EMP.

Exemplo: 02

cPar3

Defina a condição em que o processamento considere:

.T. (True - Verdadeiro) - os parâmetros exatamente como configurado em Leitura/Apontamento de Marcações;

.F. (False - Falso) - se os parâmetros do tipo De/Até devam considerar, por padrão, todos os registros (de <branco> até ZZZZZZZZ). Nesse caso, são considerados todos os centros de custos, turnos, matrículas, nomes, relógios, regras e categorias funcionais, considerando, inclusive, refeições.

cPar4

Defina:

.T. (True - Verdadeiro) - para considerar como a data final da leitura/apontamento a menor das datas: entre a data-base e o fim do período de apontamento;

.F. (False - Falso) - se for definido para serem utilizados os parâmetros informados em Leitura/Apontamento, a data final de leitura é limitada pelo conteúdo expresso na pergunta Período Final. Caso contrário, a data final é a do período de apontamento aberto.

cPar5

Defina:

.T. (True - Verdadeiro) - para processar por filial, considerando todas elas, uma a uma;

.F. (False - Falso) - se for definido para serem utilizados os parâmetros informados em Leitura/Apontamento, as filiais processadas serão as delimitadas pelos conteúdos expressos nas perguntas: Filial De e Filial Até. Caso contrário, todas as filiais serão processadas.

cPar6

Defina:

.T. (True - Verdadeiro) - para efetuar apontamento quando não for possível ler o arquivo do relógio;

.F. (False - Falso) - quando for solicitado o processamento por filial e a operação for de Leitura ou Leitura/Apontamento de marcações,  o Sistema não irá executar o apontamento caso não seja possível abrir o arquivo do relógio para a realizar a leitura das marcações.

cPar7

Defina:

.T. (True - Verdadeiro) - para  obrigar (forçar) o reapontamento.

.F. (False - Falso) - se for definido para não serem utilizados os parâmetros informados em Leitura/Apontamento, somente será realizado o apontamento das novas marcações ou das que foram modificadas.

cPar8

Defina:

.T. (True - Verdadeiro) – para que a leitura/apontamento seja realizada somente para a filial especificada no cPar2.

.F. (False - Falso) - são processadas todas as filiais, uma a uma.

Exemplo de chamada da função para Leitura/Apontamento

Ação: u_PonScheduler('01','02',.t.,.f.,.t.,.f.,.t.,.t.)                                                                                                                                                    

Neste exemplo, deseja-se a leitura/apontamento apenas da Filial 02 da empresa 01, mas utilizando-se das demais informações definidas em Parâmetros da Leitura/Apontamento.


...

Veja também

...

  • Consulte as orientações de help do Schedule para mais informações.

u_PonScheduler(<cPar1>,<cPar2>,<cPar3>,<cPar4>,<cPar5>,<cPar6>,<cPar7>,<cPar8>)