Quando a falha ocorre?


Ao emitir a Guia de Recolhimento apresenta a mensagem de erro

Falha imprevista na rotina RetornarEmpresaID
Descrição: Overflow
Rastreio:
<-LFSGUIARECOLHV5.clsNGuiaRecolh.ConsultarEmpresaUf
<-LFSGUIARECOLHV5.clsDPrgEmpresaCompl.PreencherCampos
Referência/Erro: 12700000 / 6

Esse erro pode ocorrer devido a valores inconsistentes gravados na coluna empc_fk_processo na tabela prg_empresa_compl.
Como exemplo a coluna empc_fk_processo estar com o valor 808464432, sendo que esse valor é muito grande para um valor de Foreign Key no Banco de Dados.

Como corrigir a falha?


Para a correção do erro, é necessário identificar na tabela prg_empresa_compl os registros na coluna empc_fk_processo onde o valor esta muito acima do esperado.

Exibe os registros onde empc_fk_processo = '808464432'
select codigo, empc_fk_processo from prg_empresa_compl 
where empc_fk_processo = '808464432';

É necessário atualizar esse valor para Null, conforme abaixo, se na empresa a tabela lfs_processo estiver sem informação.

Atualiza para Null onde empc_fk_processo = '808464432'
update prg_empresa_compl set empc_fk_processo = (Null) where empc_fk_processo = '808464432';

Após o procedimento realize um teste na rotina.

  • Sem rótulos