Tempo aproximado para leitura: 00:01:30 min
Dúvida
Qual o significado dos campos RFE_FLAG e RFE_NATU da tabela RFE?
Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Ponto Eletrônico - Todas as versões.
Solução
Os campos RFE_FLAG e RFE_NATU são campos utilizados após o processamento das marcações.
O campo RFE_FLAG indica se a marcação presente na tabela RFE foi processada ou não, sendo:
> RFE_FLAG = 1 significa que a marcação foi processada
> RFE_FLAG = 0 significa que a marcação não foi processada.
O campo RFE_NATU indica qual natureza da marcação lida, sendo:
> RFE_NATU= 0 significa que o crachá foi identificado e pertence a um Funcionário
> RFE_NATU = 1 significa que o crachá é de Visitante
> RFE_NATU = 2 significa que o crachá é de Acesso
> RFE_NATU = 3 significa que o crachá não foi identificado
Inicialmente ao realizar a leitura de um arquivo de marcações do ponto, refeições, acesso ou de visitantes, o conteúdo do RFE_FLAG será 0 e RFE_NATU = 3. Após o sistema processar essa marcação, em caso de sucesso o RFE_FLAG terá seu conteúdo alterado para 1 e o RFE_NATU será alterado para sua finalidade.
> Exemplo de Marcação de Ponto:
Com a Leitura das Marcações, teremos a princípio:
RFE_FLAG = 0
RFE_NATU = 3
Após o processamento, teremos:
RFE_FLAG = 1
RFE_NATU = 0
Isso significa que a marcação foi processada, ou seja, o sistema conseguiu identificar o funcionário que realizou a marcação e ela foi para a Tabela de Marcações - SP8. Em casos do sistema não encontrar o funcionário, a marcação ficará com o mesmo conteúdo inicial, ou seja, RFE_FLAG = 0 e RFE_NATU = 3.
> Exemplo de Marcação de Refeição:
Com a Leitura das Marcações de Refeição, teremos a princípio:
RFE_FLAG = 0
RFE_NATU = 3
Após o processamento, teremos:
RFE_FLAG = 1
RFE_NATU = 0
Isso significa que a marcação foi processada, ou seja, o sistema conseguiu identificar o funcionário que realizou a marcação de refeição e ela foi para a Tabela de Marcações de Refeição - SP5. Em casos do sistema não encontrar o funcionário, a marcação ficará com o mesmo conteúdo inicial, ou seja, RFE_FLAG = 0 e RFE_NATU = 3.
> Exemplo de Marcação de Acesso:
Com a Leitura das Marcações de Acesso, teremos a princípio:
RFE_FLAG = 0
RFE_NATU = 3
Após o processamento, teremos:
RFE_FLAG = 1
RFE_NATU = 2
Isso significa que a marcação foi processada, ou seja, ela foi para a Tabela de Acessos e Visitantes - SPZ. Neste caso o sistema não busca o acesso do visitante em si para realizar a identificação para o preenchimento do campo RFE_NATU, ele apenas marca como uma marcação de acesso.
> Exemplo de Marcação de Visitante:
Com a Leitura das Marcações de Visitante, teremos a princípio:
RFE_FLAG = 0
RFE_NATU = 3
Após o processamento, teremos:
RFE_FLAG = 1
RFE_NATU = 1
Isso significa que a marcação foi processada, ou seja, ela foi para a Tabela de Acessos e Visitantes - SPZ. Neste caso o sistema não busca o visitante em si para realizar a identificação para o preenchimento do campo RFE_NATU, ele apenas marca como uma marcação de visitante.
Saiba mais:
Manual do Ponto Eletrônico
Pacote de Expedição Contínua Acumulado de RH
Campos RFE_FLAG e RFE_NATU
0 Comentários