Histórico da Página
Assunto Leitura e apontamento
Produto: | Microsiga Protheus®Protheus |
Ocorrência: | Leitura e apontamento - PONM010. |
Passo a passo: | Ao realizar uma leitura das marcações, a partir da rotina Leitura e Apontamento (Miscelânea/ Cálculos/ Leitura/Apontamento), o sistema verifica no Cadastro de Relógios qual o caminho estipulado para guardar as informações das marcações do funcionário e gravará na rotina Marcações. Para isso, quando é rodada esta rotina, o sistema armazena informações em 4 tabelas diferentes:
Nome completo do arquivo lido: o campo Arquivo (RFB_ARQ) armazena o caminho e nome do arquivo de marcações, como por exemplo, c:\relogio\marc.txt. Este campo será alimentado com o conteúdo do campo Nome Arquivo (P0_ARQUIVO) informado no Cadastro de Relógios (PONA030). Data e hora do início e fim da leitura do arquivo: para armazenar essas informações foram criados os campos: Dt. Hr.Inicial (RFB_DTHRLI), este corresponde à data e hora inicial, e o campo Dt.Hr.Final (RFB_DTHRLF) corresponde à data e hora final da leitura do arquivo de marcações. O conteúdo destes campos está no formato AAMMDDHHmm onde: Identificação do usuário que acionou o processo de leitura: para esta informação está disponível o campo Usuário (RFB_USUARI).
O campo Crachá (RFE_CRACHA) corresponde ao número do crachá do empregado /visitante. O campo Data (RFE_DATA) armazena a data da marcação do empregado. O campo Data Apont. (RFE_DATAAP) corresponde à data de apontamento da marcação do empregado. O campo Horário (RFE_HORA) contém a hora da marcação do empregado. O campo Centro Custo (RFE_CC) refere-se ao centro de custo do empregado no dia data marcação. Natureza (RFE_NATU) corresponde à natureza da marcação, tendo como opções: 0 – empregado, caso encontre o crachá ou crachá provisório; Importante! Período Apon. (RFE_PERAPO) armazena o período de apontamento da marcação. É utilizado na obtenção de todas as marcações do período de apontamento. Linha (RFE_LINHA) contém os dados da linha ou registro original do arquivo de marcações lido em formato texto. Para registrar a origem da marcação foram criados os campos: ID. Org (RFE_IDORG) que corresponde à sequência do registro da marcação. Cada linha ou registro do arquivo de marcações lido corresponde a um numerador sequencial. Por exemplo, se o arquivo texto de marcações possui 500 linhas, o primeiro valor desse campo é 1 e o último registro ao final da leitura é 500. Uma vez que o REP esteja implementado, esse campo é alimentado com o conteúdo referente ao campo NSR (Número Sequencial de Registro), fornecido pelo REP. Importante!
É importante lembrar que o processo de geração do arquivo de marcações não é realizado ou controlado pelo Ponto Eletrônico, mas pelo programa do fabricante do equipamento de registro das marcações. Basicamente existem dois processos de disponibilização do arquivo de marcações, para leitura, gerados pelo dispositivo de registro não REP: 2. Arquivo Incrementado Por exemplo: se um arquivo texto apresentar 100 marcações e forem acrescentadas 5 novas marcações, as primeiras 100 linhas correspondem as 100 primeiras marcações geradas e as 5 linhas restantes às últimas 5 marcações geradas. É importante observar que os processos de leitura e identificação de marcações estão baseados nas posições físicas dos registros. Portanto, a alteração do posicionamento dos registros das marcações influência na interpretação e na verificação de consistência das informações lidas, ocasionando inclusive o cancelamento do processo de leitura e da geração do arquivo-fonte de dados tratados – AFDT – citado na Portaria. Por exemplo: se uma marcação quando lida, estava na posição física 100, e ocorreu a modificação do arquivo, de modo que o registro da marcação passou a ser 200; essa mesma marcação, quando submetida a uma segunda leitura, pode ser registrada, na tabela RFE, como uma marcação indevida e rejeitada automaticamente, apesar do empregado ter registrado apenas uma vez essa marcação. Naturalmente que todas as demais marcações, lidas anteriormente, podem ser registradas da mesma forma. Isso, além de não representar o fato ocorrido, pode-se gerar um acréscimo considerável à base dados. Fato semelhante ocorre se um arquivo texto for associado a um relógio cujo leiaute não seja correspondente. Nesse caso, as informações podem ser interpretadas de forma inadequada. Por exemplo, onde se esperava ler a informação de data da marcação, pode ser interpretada uma determinada hora e assim, o registro pode ser rejeitado por não constituir em informação coerente. Caso tenha sido feito a leitura e apontamento e o sistema apresenta no log de ocorrências a informação de 0 lidas e 0 gravadas, ou de X marcações lidas e Y gravadas, deverá ser realizado o procedimento: Cad. relógio - 3 dígitos no campo código e campo REP preenchido se for o novo formato AFD, se não for, devem deixar sempre em branco. Em Atualizações / Cad. Ponto / Períodos - Verifique se o período que esta tentando, esta cadastrado, se estiver DELETE. No período só devem conter as linhas dos períodos já encerrados e são inseridas automaticamente pelo sistema quando se faz o encerramento, o usuário não pode informar nada. Ainda no cadastro do Período clique em - Modif. Per. Apontamento – clique na segunda opção Período” Ajuste o ponmes e paponta para ficar igual ao do cliente. Para fazer a leitura:
Importante: Para o funcionamento correto do sistema, é fundamental que o fonte PONM010 esteja sempre atualizado. Sempre que for realizar uma segunda leitura do TXT é essencial que seja realizado o backup das tabelas RFE, RFB, SP8 e SPC e em seguida apagar as informações referentes ao período ou a leitura que está sendo feita. A data base deve permanecer sempre na ultima data do período a ser lido. |
Observações: | Esta informação também esta disponível na central de Atendimento através do link: https://totvssuportecentraldeatendimento.zendesktotvs.com/hc/knowledgept-br/articles/360004052211/pt-br?brand_id=1509248 |