Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: Este artigo orienta na correção do erro: Falha imprevista na rotina PreencherCamposVencimentos. Descrição: BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual. Rastreio: <-LFSGUIARECOLHV5.frmIcmsVencimento.PreencherCamposVencimentos. Referência/Erro: 12700000 / 3021, ao informar o código CPR (Código do Prazo de Recolhimento) e clicar no botão Consultar na rotina de Emissão de Guias Recolhimento VS 5.

Informações Adicionais: Não se aplica.

Resolução

A situação ocorre pois para processar as informações a rotina necessita que se seja informado na tabela icmvencto (Base Geral) a ocorrência de 12 meses e por alguma falha da rotina foram gravados por exemplo apenas 03 meses para o código CPR utilizado.

1- Execute o script abaixo para selecionar os registros que deseja excluir.

select * from "icmvencto" where fk_sigla_uf = 'SP' and year(mesano) = '2014' and classifica = 1250;

Importante: Neste exemplo estamos utilizando o CPP 1250.
Removendo os registros. Identificamos que no exemplo acima os registros que devemos excluir possuem id 145, 146 e 147.

2- Execute o script abaixo para remover o registro. 

delete from "icmvencto" where id in (145, 146, 147) and classifica = 1250;
3- Feito todos os passos acima, é necessário realizar a gravação novamente.

  • Sem rótulos