Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: O objetivo deste artigo é orientar quanto no banco de dados é evidenciado que existem notas na tabela NOTA_EMP_ANO, mas essas não são exibidas na rotina de escrituração

Informações Adicionais: Não se aplica.


No exemplo abaixo ao slecionar o periodo entre todos os tipos diferentes de nota, foram identificados 41 registros:

1-Primeiramente deve-se realizar uma consulta das notas referente ao período que não é apresentada na escrituração. Para isso acesse o Pervasive Control Center e clique em Execute SQL Commands.

2-Na tabela do ano de movimentação execute o comando:

select id, fk_empresa_id, fk_layout_id,tpnota, numnota, escrit from "NOTA_EMP_ANO" 

3-Observe que para a consulta realizada foram evidenciados 119 registros.

4-Verifique se se existem IDs diferentes na coluna, no exemplo abaixo foi visto que retornou os IDs 38 e 13.


A situação pode ocorrer quando a base teve perda de arquivos e o cliente refez o cadastro das empresas, aproveitando as pastas de ano de movimento.

Resolução

Devido a tabela nota ter relação ocm diverss tabelas, a correção dos IDs deve ser realizada utilizando a ferramenta: Correção de ID

Download: https://drive.google.com/file/d/1Alcm7NWg8eW4D3I9UwiQNZg1UoJRnwxe/view?usp=sharing

Atenção, antes de utilizar a ferramenta efetue o backup da base de dados da empresa

5-Selecione a empresa e clique no botão Verificar

6-Observe que foram evidenciadas 49 tabelas com IDs incorretos

7-Clique no botão Corrigir e aguarde o termino do processo

8-Ao consultar novamente a tabela "NOTA_EMP_ANO" , é possível evidenciar que todas notas estão relacionadas ao mesmo ID. E que na rotina de escrituração foram carregadas todas notas gravadas na tabela.

  • Sem rótulos