Transferência - Erro de acesso ao banco de dados: Não foi encontrado o Registro-Mestre para este Registro. R044MOV(TabEve;CodEve) -> R008EVC(CobTab;CodEve)

Para que seja possível realizar a transferência, e a mensagem não seja mais apresentada, realize os passos a seguir:

1. Acesse o CBDS no diretório de instalação do Senior;

2. Acesse o menu Ferramentas / Editor SQL;

3. Informe na grid o comando:

SELECT * FROM R044MOV WHERE NUMCAD = XX AND NUMEMP = XX AND CODEVE NOT IN (SELECT CODEVE FROM R008EVC WHERE CODTAB = YY) 

Observação:

O valor de YY será a tabela de eventos atual deste colaborador, então verifique em Empresas / Empresas qual tabela utilizam atualmente na empresa origem e destino. Lembrando que estes códigos devem ser os mesmos, pois apenas é permitida a transferência entre tabelas de eventos iguais.

3.1. Clique em Executar e verifique na coluna CODEVE quais eventos não possuem cadastrados na tabela de eventos atual.

4. Cadastre estes eventos na tabela de evento atual, em Tabelas / Eventos / Eventos / Cadastro. É obrigatório utilizar o mesmo código de evento que constar no retorno do comando do banco, e mesmas parametrizações do evento;

5. Realize a transferência novamente.

Importante:
Este mesmo erro pode acontecer na tabela R046VER. Sendo assim, altere a tabela no comando via banco para consultar qual evento está informado na ficha financeira que não consta na tabela de eventos. Segue abaixo comando completo:
SELECT * FROM R046VER WHERE NUMCAD = XX AND NUMEMP = XX AND CODEVE NOT IN (SELECT CODEVE FROM R008EVC WHERE CODTAB = YY) , sendo YY a tabela de eventos atual do colaborador.


Atualizado em 11/08/2022
Este artigo foi útil?  
Agradecemos sua avaliação.