Este artigo tem por objetivo corrigir o erro ao importar mapa resumo na rotina de escrituração.
Resolução
Ao importar o mapa resumo ocorre o seguinte erro:
 - The Record has a key Field containing a duplicate key value (Btrieve Error 5).
Este erro é gerado devido ao número do mapa resumo que a importação tenta inserir já existir na tabela “mapaecfxxxxaa”.
É solicitada a importação do mapa resumo.
O sistema informa que a numeração dos mapas serão a partir do 1957 (conforme imagem abaixo).
O sistema informa que os mapas de números 1958 até 1965 são importados com sucesso. (conforme imagem abaixo).
Como a sequência do mapa resumo acrescenta um a cada mapa inserido e temos 16 erros com isso os números seguintes dos mapas seriam de1966 até 1981.
Do mapa 1966 até 1981 ocorrem erros de importação.
Observe que as datas dos mapas que apresentaram erros: de 12/06/2012 até 30/06/2012.
O total de registros que apresentaram erros foram 16 registros, sendo que o correto seria inserir do 1966 até 1981.
Será necessário verificar na tabela “mapaecfxxxxaa” se os mapas 1966 até 1981 existem.
Solução Manual
1- Neste exemplo estamos usando a tabela “mapaecfJ01512”.
2- Acesse o PCC (Pervasive Control Center) e abra a DSN da empresa que apresenta erro.
3- Informe o usuário Master e a senha
4- Abra a tabela “mapaecfJ01512”
5- Execute o seguinte script sql para verificar na tabela se o mapa de número 1965 foi inserido.
 
 select id, nummapa, dt_mapa from “mapaecfJ01512” where nummapa = ‘0000001965’#
6- Observe que a data do mapa é 11/06/2012
7- Agora efetue a consulta dos mapas de numero 1966 a 1981 que apresentaram erro:
select id, nummapa, dt_mapa from "mapaecfJ01512" where nummapa between '0000001966' and '0000001981' order by nummapa asc#
Observe que os números de mapa de 1966 a 1981 já existiam na base de dados e foram inseridos no mês de Fevereiro.
Mapa: 1966
 Data: 01/02/2012
8- Para correção do erro os mapas que apresentam erros devem ser excluídos pela Rotina de Escrituração e depois inseridos novamente
9- Para este procedimento pode ser que seja necessário que o cliente tenha que revisar e efetuar a correção em todos os períodos em que os mapas estiverem com uma sequência errada.
Solução Pela Rotina
1- Execute a Escrituração
2- Clique em Mapa Resumo
3- Clique no botão Pesquisar
4- Nos campos de pesquisa é possível realiza-la pelo número de mapa, Data da Escrituração, Terceiro. CFOP e Data de Inclusão.
Como sabemos os números dos mapas vamos realizar a pesquisa por meio deles.
5
- Observe que a pesquisa trouxe todos os mapas co a numeração que queremos e a data da escrituração dos mesmos.
6- Selecione todos os mapas que deseja remover, clique com o botão direito do mouse e selecione a opção [Remover NF(s)].
7- O sistema irá solicitar a confirmação de exclusão dos mapas. Clique em [SIM].
Obs.: Para exclusão dos mapas é necessário que o período fiscal que deseja excluir esteja desbloqueado.
8- Após a exclusão realize a pesquisa novamente pela rotina através dos números dos mapas.
Não voltou nenhum mapa devido aos mesmos terem sido excluídos.
9- Realize a importação dos mapas normalmente.






