Quando o erro ocorre?
Ao incluir o cupom fiscal, retorna a mensagem de erro :
Falha imprevista na rotina GravarCupom
Descrição: Índice inexistente...
Referência/Erro: 3100008
Como corrigir o erro?
A falha ocorre pois falta índice na tabela lfs_sat_cupomEEEEAA
Atualmente a tabela tem 4 indices:
CREATE INDEX "iscpChaveAcessoAA" USING 4 ON "lfs_sat_cupomEEEEAA"("scp_chave_acesso");
CREATE INDEX "iscpChaveCupomAA" USING 1 ON "lfs_sat_cupomEEEEAA"("scp_fk_chave", "scp_num_cupom");
CREATE INDEX "iscpFkChaveAcessoAA" USING 2 ON "lfs_sat_cupomEEEEAA"("scp_fk_chave", "scp_chave_acesso");
CREATE INDEX "iscpTipoPagtoAA" USING 3 ON "lfs_sat_cupomEEEEAA"("scp_tipo_pagamento");
Atenção
Estes índices podem mudar de acordo com as atualizações do sistema.
No exemplo do atendimento, faltava no índice iscpFkChaveAcessoAA
Neste caso, execute o drop dos índices:
DROP INDEX lfs_sat_cupomEEEEAA.iscpChaveAcessoAA IN DICTIONARY;
DROP INDEX lfs_sat_cupomEEEEAA.iscpTipoPagtoAA IN DICTIONARY;
DROP INDEX lfs_sat_cupomEEEEAA.iscpFkChaveAcessoAA IN DICTIONARY
DROP INDEX lfs_sat_cupomEEEEAA.iscpFkChaveAcessoAA IN DICTIONARY
Depois realize a criação dos índices
CREATE INDEX "iscpChaveAcessoAA" USING 4 ON "lfs_sat_cupomEEEEAA"("scp_chave_acesso");
CREATE INDEX "iscpChaveCupomAA" USING 1 ON "lfs_sat_cupomEEEEAA"("scp_fk_chave", "scp_num_cupom");
CREATE INDEX "iscpFkChaveAcessoAA" USING 2 ON "lfs_sat_cupomEEEEAA"("scp_fk_chave", "scp_chave_acesso");
CREATE INDEX "iscpTipoPagtoAA" USING 3 ON "lfs_sat_cupomEEEEAA"("scp_tipo_pagamento");