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.