Como gerar movimentos de captura de uma forma automática

Manual - Métodos
Versão para impressão
Movimentos Automáticos

As funções permitidas pelos Movimentos Automáticos na Captura do Gestor de Operações visam essencialmente dois objectivos.

O Primeiro é a de permitir criar movimentos sempre que por regra da organização, não se pretenda que os funcionários realizem determinada picagem. Por exemplo, se a picagem de saída para o almoço se pretende automática para um determinado conjunto de funcionários, ou mesmo se pretendemos criar uma entrada e uma saída para um específico dia do ano.

Para gerar movimentos automáticos devemos especificar em que condição é que queremos que ele seja produzido:
— Gerar Movimento Automático (Sempre) — Produz o movimento em qualquer dia do calendário
— Gerar Movimento Automático (Se presente) — Produz o movimento nos dias do calendário se o funcionário estiver presente.
— Gerar Movimento Automático (Se não presente) — Produz o movimento nos dias de trabalho se o funcionário não estiver presente.

Tipo de movimento que pretendemos que seja criado — Entrada, Saída, etc.

Grupo e Serviço que pretendemos que seja abrangido por esta regra.

A Condição para aplicação desta regra — AAAA-MM-DD, AAAA-MM, AAAA ou qualquer. Podemos especificar uma determinada data, um determinado mês ou ano, ou simplesmente aplica-lá sempre (definindo a condição com um *).

Depois especificamos a hora do movimento que pretendemos que seja criado (HH:MM). Ao longo do funcionamento do Gestor de Operações os movimentos automáticos são produzidos em Tempo Real, pelo que os movimentos automáticos serão visiveis no minutos imediado à sua criação.
Para finalizar a caracterização destas regras definimos também se pretendemos que seja produzido um registo de Arquivo/Histórico tal como os movimentos normais e se pretendemos marcar a regra como Activa ou não.

O Segundo objectivo é o de alteração dos movimentos capturados de acordo com uma determinada condição. Para produzirmos uma definição de alteração devemos escolher a Operação Alterar Movimentos Efectuados, determinar o movimento que pretendemos que se alterado (Entrada, Saída, etc.), também o Grupo e o Serviço que será abrangido por esta regra. A Condição para aplicação desta regra — Dia em formato Data e Hora (AAAA-MM-DD HH:MM) ou simplemente Hora (HH:MM) — Se quisermos que todos os movimentos sejam abrangidos podemos especificá-lo com um *.

Depois especificamos a alteração que pretendemos:

Incrementar ou decrementar minutos, com a sintaxe + ou - seguido do número de minutos a aplicar.
Ajustar ao minuto, com a sintaxe > ou < seguido do minuto a ajustar. Ou seja se quisermos que os movimentos sejam ajustados aos quartos de hora posteriores, atribuidos o valor >15, se quisermos que sejam ajustados às meias horas anteriores, atribuimos o valor <30.

 

NOTA: Com esta facilidade podemos produzir uma base de dados com exemplos de picagem de uma forma muito rápida:

Crie uma base de dados nova.

Defina um horário semanal das 9h00 às 12h30 e das 13h30 às 18h00 de Segunda a Sexta, com identificação DIA para os dias de Segunda a Sexta e FOLGA para o Sábado e Domingo. Defina a atribuição de Falta Injustificada e Extra Provisória para a função Cálculos dos dias de Segunda a Sexta.

Introduza um funcionário, defina o seu nome e associe o horário criado em 1 para todas as semanas do ano.

Abra o interpretador de SQL e execute cada uma destas linhas (uma de cada vez):

INSERT INTO MOV_CONFIG (CODMOV, ACTMOV, CODGRP, CODSER, CODOPE, CODTIP, CONMOV, SUBMOV, V20MOV, VARMOV) VALUES (1, 1, 0, 0, 3, 7, '*','09:00',1,20)

INSERT INTO MOV_CONFIG (CODMOV, ACTMOV, CODGRP, CODSER, CODOPE, CODTIP, CONMOV, SUBMOV, V20MOV, VARMOV) VALUES (2, 1, 0, 0, 2, 8, '*','12:30',1,10)

INSERT INTO MOV_CONFIG (CODMOV, ACTMOV, CODGRP, CODSER, CODOPE, CODTIP, CONMOV, SUBMOV, V20MOV, VARMOV) VALUES (3, 1, 0, 0, 2, 7, '*','13:30',1,10)

INSERT INTO MOV_CONFIG (CODMOV, ACTMOV, CODGRP, CODSER, CODOPE, CODTIP, CONMOV, SUBMOV, V20MOV, VARMOV) VALUES (4, 1, 0, 0, 2, 8, '*','18:00',1,60)

Coloque o Gestor de Operações a funcionar com as primeiras 6 funções activas.

Determine a correcta correspondencia dos movimentos no separador Captura, Entrada igual a Entrada, Saída igual a Saída, etc.

Volte ao separador Geral e desligue o automático do calendário, introduza agora a data pretendida para o inicio da demonstração. Ligue o automático e confirme a recriação do calendário e aguarde que o calendário seja produzido.

Consulte o Calendário para observar os dados produzidos.

ATENÇÃO QUE NÃO DEVE UTILIZAR AS 4 REGRAS ACIMA ESPECIFICADAS NUMA BASE DE DADOS REAL, ELAS CONTÊM INFORMAÇÕES QUE GERAM A ATRIBUIÇÃO ALEATÓRIA DE MOVIMENTOS COM O PROPÓSITO DE PRODUZIR UMA SIMPLES DEMONSTRAÇÃO. SE PRETENDE UTILIZAR A BASE DE DADOS CRIADA NESTE EXEMPLO PARA FINS REAIS, DEVE ABRIR A TABELA DE MOVIMENTOS AUTOMÁTICOS NO GESTOR DE OPERAÇÕES, NO SEPARADOR CAPTURA E PROCEDER À ELIMINAÇÃO DOS 4 REGISTOS LÁ EXISTENTES.