Ronda XT - Por que os campos de identificação do colaborador (NUMEMP, TIPCOL, NUMCAD) estão nulos ou zerados na tabela de acessos (R070ACC), preenchendo apenas o número do crachá
Dúvida
Por que os campos de identificação do colaborador (NUMEMP, TIPCOL, NUMCAD) estão nulos ou zerados na tabela de acessos (R070ACC), preenchendo apenas o número do crachá (NUMCRA)?
Solução
Este comportamento é nativo e esperado da arquitetura do sistema. O preenchimento dos campos contratuais é uma atribuição do módulo de Gestão de Ponto (HCM) durante a apuração, e não do Ronda XT no momento do registro do evento. Entenda o Fluxo Padrão do Sistema:
Papel do Ronda XT (Camada de Hardware/Evento)
Quando um acesso ocorre (via catraca ou controladora), a prioridade do Ronda XT é registrar o evento físico ("Quem passou") com a máxima agilidade;
O sistema utiliza o campo NUMCRA (Número do Crachá) como identificador primário, pois ele é a credencial apresentada;
O sistema não realiza a busca imediata dos dados contratuais (Empresa, Tipo e Cadastro) porque o crachá pode pertencer a um colaborador, um terceiro ou um visitante. O foco é apenas na permissão de acesso;
Por essa razão, os campos NUMEMP, TIPCOL e NUMCAD nascem nulos (ou zerados) na tabela R070ACC.
Papel do HCM / Apuração (Camada de Negócio)
O preenchimento dos dados contratuais é uma atribuição da regra de negócio, executada posteriormente pelo módulo de Controle de Ponto (Apuração);
Neste momento, o sistema lê a R070ACC, utiliza o NUMCRA (ou NUMPIS/NUMCPF no caso de REPs);
Cruza a informação com o histórico de crachás vigente (R038HCH) para localizar o vínculo do colaborador ativo;
Realiza o Update dos campos NUMEMP, TIPCOL e NUMCAD no registro da R070ACC.