15159 - Erro na geração do Registro C110: List index out of bounds (-1)
Problema: Descrição do Problema: Erro na geração do Registro C110: List index out of bounds (-1)
Quando ocorre / onde se aplica: Controladoria / Gestão de Tributos / Arquivos Fiscais / Federais / SPED Fiscal
Solução: Solução: É necessário extrair o Log do Sql Mon para tentar identificar em qual ponto a geração foi interrompida.
Nesse caso identificamos o trecho abaixo que faz um select nos códigos de mensagens dos itens das notas fiscais de saída.
EXECUTE - SELECT CODDFS, CODMS1, CODMS2, CODMS3, CODMS4 FROM E660INV WHERE CODEMP = ? AND CODFIL = ? AND CODCLI = ? AND NUMNFI = ? AND CODSNF = ? AND CODTNS = ?
313051 17:05:50 DATA OUT - Column = 1, Type = fldINT32, Precision = 10, Scale = 0, Data = 0
313052 17:05:50 DATA OUT - Column = 2, Type = fldINT16, Precision = 5, Scale = 0, Data = 2
313053 17:05:50 DATA OUT - Column = 3, Type = fldINT16, Precision = 5, Scale = 0, Data = 0
313054 17:05:50 DATA OUT - Column = 4, Type = fldINT16, Precision = 5, Scale = 0, Data = 0
Verificamos que está retornando o código de mensagem 2 que existia uma Nota fiscal, porém não havia cadastro de mensagem com esse código 2 na tela(F024MSG).
Após retirar essa código 2 do item da Nota Fiscal o SPED Fiscal foi gerado com sucesso.
Esse problema aconteceu pois foi feita importação dessas notas sem consistência padrão.
Quando ocorre / onde se aplica: Controladoria / Gestão de Tributos / Arquivos Fiscais / Federais / SPED Fiscal
Solução: Solução: É necessário extrair o Log do Sql Mon para tentar identificar em qual ponto a geração foi interrompida.
Nesse caso identificamos o trecho abaixo que faz um select nos códigos de mensagens dos itens das notas fiscais de saída.
EXECUTE - SELECT CODDFS, CODMS1, CODMS2, CODMS3, CODMS4 FROM E660INV WHERE CODEMP = ? AND CODFIL = ? AND CODCLI = ? AND NUMNFI = ? AND CODSNF = ? AND CODTNS = ?
313051 17:05:50 DATA OUT - Column = 1, Type = fldINT32, Precision = 10, Scale = 0, Data = 0
313052 17:05:50 DATA OUT - Column = 2, Type = fldINT16, Precision = 5, Scale = 0, Data = 2
313053 17:05:50 DATA OUT - Column = 3, Type = fldINT16, Precision = 5, Scale = 0, Data = 0
313054 17:05:50 DATA OUT - Column = 4, Type = fldINT16, Precision = 5, Scale = 0, Data = 0
Verificamos que está retornando o código de mensagem 2 que existia uma Nota fiscal, porém não havia cadastro de mensagem com esse código 2 na tela(F024MSG).
Após retirar essa código 2 do item da Nota Fiscal o SPED Fiscal foi gerado com sucesso.
Esse problema aconteceu pois foi feita importação dessas notas sem consistência padrão.