Olá.

Tive o mesmo problema. Inclusive a mesma stacktrace. Depurei o
problema da forma que pude e descobri o seguinte [para o meu caso]:

1. O problema ocorre com declarações importadas da versão 2005;
2. A declaração importada tinha número (e DDD) de fax.

Estranhamente a versão 2006 não tem campo para entrar com número de
fax, de modo que não pude apagar os números importados usando o
programa.

Para não perder as declarações que eu já tinha feito, eu procurei onde
os dados da declaração são armazenados. Pra minha sorte são arquivos
XML bem simples. Ficam localizados em:

ProgramasSRF/IRPFJava2006-dados/irpf/dados/<CPF> /DEC_2006_<CPF> .xml

Em cada arquivo XML, você pode localizar o elemento <Contribuinte/>
que é subelemento do elemento raiz  <Declaracao/>. Dentro do elemento
<Contribuinte/> tem um outro elemento <Endereco/> , e é neste elemento
<Endereco/> que estão armazenados os números de telefone e fax. O
número do fax é armazenado nos atributos  DddFax e NumeroFax.

Para resumir o texto acima, em notação XPATH os atributos relevantes são:

 /Declaracao/Contribuinte/[EMAIL PROTECTED]
/Declaracao/Contribuinte/[EMAIL PROTECTED]

Basta apagar APENAS(!!!) esses atributos e abrir a declaração no
programa. A partir daí será possível gravar a declaração.

Em tempo: esse foi o problema que EU encontrei na MINHA declaração; é
possível que existam outros bugs neste programa. De qualquer forma,
resolvi postar esta solução aqui porque pode ser o problema de outras
pessoas. Vou enviar uma notificação de  bug para a Receita Federal.

[]'s
R. Lemos
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a