NFC-e - Erro ao encerrar venda no NFC-e (A component already exists)

Criado por Mel Santiago em 01/06/2024 11:52  ·  Atualizado em 17/09/2024 18:26  ·  Leitura: 1 min

Seleção: Durante o processo da venda, ao clicar no botão "Encerramento", o seguinte erro é apresentado:

 

Solução: Isso acontece devido aos índices do banco de dados que estão desativados. Para ativá-los, vá no Ibexpert e rode o script abaixo:

SET TERM !! ;
EXECUTE BLOCK AS
DECLARE VARIABLE stmt VARCHAR(1000);
BEGIN
for select 'ALTER INDEX '||rdb$index_name ||' ACTIVE;'
from rdb$indices
where (rdb$system_flag is null or rdb$system_flag = 0)
order by rdb$foreign_key nulls first
into :stmt
do EXECUTE STATEMENT :stmt;
END!!
SET TERM ; !! 

Feito isso, a venda será encerrada com sucesso.