Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


A482-Btrieve error 5 - numero de mapa em duplicidade na tabela mapaecfxxxxaa

Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: Este  Este artigo tem por objetivo corrigir o erro ao importar mapa resumo na rotina de escrituração.

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

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).

Image Modified




















O sistema informa que os mapas de números números 1958 até 1965 são importados com sucesso. (conforme imagem abaixo).

Image Modified







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.

Image Modified









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.

...

2- Acesse o PCC (Pervasive Control Center) e abra a DSN da empresa que apresenta erro.

Image Modified










3-  Informe o usuário Master e a senha

...

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’#

Image Modified










6-  Observe Observe que a data do mapa é 11é 11/06/2012

7- Agora efetue a consulta dos mapas de numero 1966 1981 que apresentaram erro:

select id, nummapa, dt_mapa from "mapaecfJ01512" where nummapa between '0000001966' and '0000001981' order by nummapa asc#

Image Modified













Observe que os números de mapa de 1966 a 1981 já 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

...

1- Execute a Escrituração

Image Modified





















2-  Clique Clique em Mapa Resumo

Image Modified



















3-  Clique Clique no botão Pesquisar

Image Modified



















4-  Nos 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.

Image Modified

5





-  Observe Observe que a pesquisa trouxe todos os mapas co a numeração que queremos e a data da escrituração dos mesmos.

Image Modified



















6-  Selecione Selecione todos os mapas que deseja remover, clique com o botão direito do mouse e selecione a opção opção [Remover NF(s)].

Image Modified




















7- O sistema irá solicitar a confirmação de exclusão dos mapas. Clique em em [SIM].
Obs.: Para exclusão dos mapas é necessário que o período fiscal que deseja excluir esteja desbloqueado.

...