A1244-Falha na Integração do Analisador Fiscal (GID) - Falha 2147217867 Índice inexistente
Sumário
Sistema: Gerenciador de Aplicativos Prosoft.
Contexto: Este artigo corrige o Erro ao gravar o produto: XXXXX|-2147217867-Índice inexistente apresentada ao realizar a integração GID x GOLD.
Informações Adicionais: Não se aplica.
Resolução
Mensagem de erro:
Erro ao gravar o produto: XXXXX|-2147217867-Índice inexistente.
Rastreio:
<-ProLfsIntegracao.dll.clsNProdutoInt.p_objLfsProduto_OnErro
<-.clsNProdutos.GravarAlterarProdutos
<-.clsDProdutos.RetornarIdProduto|
1 - Acesse a tabela documento que fica dentro da base geral: PROEMPXX
Verifique se na coluna "Sintegra" existe duplicidade. Geralmente apresenta "00" em duplicidade.
Select * from documento order by sintegra
2 - Caso existir a duplicidade execute os scripts abaixo:
1° Excluir Índice unico da tabela documento
DROP INDEX "documento"."idocumento1" IN DICTIONARY;
2° Atualizar os registros em duplicidade com os registros da tabela padrão, conforme apresentar as duplicidade.
(OBS: deve pegar o ID do registro que está duplicado com 00 e olhar na tabela padrão qual registro do sintegra corresponde e informar o mesmo valor no campo sintegra)
Update documento set sintegra = '66' where id = '27';
Update documento set sintegra = '59' where id = '28';
Update documento set sintegra = '63' where id = '29';
Update documento set sintegra = '67' where id = '30';
3° Criar o índice único na tabela documento.
CREATE UNIQUE INDEX "idocumento1" USING 1 ON "documento"("sintegra");
3- Caso ainda persistir a falha, realize a transferência da base geral
Para mais informações, acesse: A745-Transferência da base de dados geral do Prosoft
4- Caso erro ocorra apenas em uma empresa, realize o procedimento: A1037-Como efetuar a transferência da base de dados de uma empresa com movimentação fiscal