IRPF2007: Problema para gravar no Programa para a Declaração do Imposto de Renda 2007 no linux
Saco... Terminei de fazer a declaração de Imposto de Renda usando o programa fornecido pela Receita Federal.
Na hora de gravar a declaração para envio, abre a caixa de diálogo com os dados da conta bancária para a devolução, clico ok e nada.
Rola o seguinte erro...
[ConditionalEventPump] Exception occurred during event dispatching:
java.lang.StringIndexOutOfBoundsException: String index out of range: 9
at java.lang.String.substring(String.java:1765)
at irpf.gr.F(Unknown Source)
at irpf.hC.a(Unknown Source)
at irpf.hC.c(Unknown Source)
at irpf.ia.b(Unknown Source)
at irpf.kW.a(Unknown Source)
at irpf.jN.run(Unknown Source)
at foxtrot.AbstractWorkerThread$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at foxtrot.AbstractWorkerThread.runTask(Unknown Source)
at foxtrot.workers.SingleWorkerThread.run(Unknown Source)
at foxtrot.workers.SingleWorkerThread.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
Testei a versão com instalador para linux (IRPFJava2007linuxv1.0.bin) e a versão sem instalador (irpf2007v1.0.zip).
Tentei rodar com blackdown-jre-1.4.2, sun-jdk-1.5 e sun-jdk-1.6... Experimentei tb.. no desespero... rodar tudo como root... nenhuma mudança.
Já fiz uma boa pesquisa no Google e não achei nada relevante.
Alguém já encontrou o mesmo problema? Alguém já conseguiu declarar o imposto de renda usando a versão Java no linux?
Tô achando q vou ter q pedir para alguma alma caridosa com Ruindows na máquina o favor de transmitir a declaração... mais uma vitória para o governo que diz apoiar o software livre...
AtualizaçãoVeja:
Problemas com o Programa do Imposto de Renda Java 2007 parte 2: a solução encontrada
Um visitante bem mais competente que eu deixou uma possível solução na área de comentários:
Outra hipótese é que o erro seja causado por fatores externos, tipo a JVM que se está usando. Eu uso a da IBM, mas o programa do IR não gostou e exigiu outra (a da Sun). Nesse caso tive o cuidado de que ao menos para esse programa essa versão é que fosse a usada. Para isto acrescentei isto ao script que chama o programa:
export JAVA_HOME=/usr/share/java-1.5.0_06
PATH=$JAVA_HOME/bin:$PATH
export AWT_TOOLKIT=MToolkit
assim garanto que os programas desse JDK é que terão prevalência sobre os outros JDK que tenho instalado. Sei que vcs acabaram usando windows, mas como linuxers aconselho a testarem essa minha dica para ver se o programa agora responde corretamente.
Atenção:
Não há censura de opinião nos comentários, mas o vc é o responsável pelo que escrever. Ou seja, aqui vale o Yoyow (You Own Your Own Words).
Lembre-se: Opinião é diferente de informação.
Informações sem fonte ou que não puderem ser checadas facilmente podem ser deletadas.
Serão apagadas sem dó mensagens publicitárias fora de contexto, spam usado para melhorar a posição de sites e outras iniciativas de marqueteiros pouco éticos.
Respeite as regras básicas Netiqueta.
Grosserias desacompanhadas de conteúdo, coisas off-topic e exagero nas gírias ou leet que dificultem o entendimento de não-iniciados tb não serão toleradas aqui.
Vou apagar sumariamente todos os comentários escritos inteiramente CAIXA ALTA, mensagens repetidas e textos que atrapalhem a diagramação do site.
Além de prejudicar, a leitura é falta de educação.
Não publique tb números de telefone, pois não tenho como checá-los. As mensagens com números de telefone serão apagadas inteiras.
Obviamente, qq conteúdo ilegal tb será deletado sem discussão.
Evite também mensagens do tipo "me too" (textos apenas concordando com o post anterior sem acrescentar algo à discussão).
Clique aqui para ver algumas dicas sobre como escrever um texto claro, objetivo e persuasivo.
Todas os comentários são considerados lançados sobre a licença da Creative Commons.
Se você não quer que seu texto esteja sob estes termos, então não os envie.
Comentários
Covarde Anônimo (não verificado)
sex, 27/04/2007 - 07:03
Permalink
Consegui declarar
Consegui digitar e gerar uma declaração simplificada. Agora estou esperando o programa de envio (ReceitaNet) funcionar. Hoje dia 27/4 quando terminei a declaração por volta das duas da manhã ele deu um erro estranho. No momento está dizendo que os servidores não funcionam entre às 3 e 7 da manhã, vou esparar pois ainda não são 7. Tô achando que vou conseguir.
Como consegui passar sem ter o mesmo problema que você, vou chutar qual seria o problema.
Uma hipótese é algum erro interno no programa da Receita, ao utilizar alguma coisa na declaração que não foi bem testada o software se perde e não consegue manipular, o erro "String index out of range" quer dizer que tem uma array/vetor que saiu fora da faixa, tipo ter 10 elementos e o programa tentar acessar o 11o elemento. Nesse caso há pouca coisa a fazer, um erro interno, não temos o fonte, fica mais difícil....
Outra hipótese é que o erro seja causado por fatores externos, tipo a JVM que se está usando. Eu uso a da IBM, mas o programa do IR não gostou e exigiu outra (a da Sun). Nesse caso tive o cuidado de que ao menos para esse programa essa versão é que fosse a usada. Para isto acrescentei isto ao script que chama o programa:
export JAVA_HOME=/usr/share/java-1.5.0_06
PATH=$JAVA_HOME/bin:$PATH
export AWT_TOOLKIT=MToolkit
assim garanto que os programas desse JDK é que terão prevalência sobre os outros JDK que tenho instalado. Sei que vcs acabaram usando windows, mas como linuxers aconselho a testarem essa minha dica para ver se o programa agora responde corretamente.
PS.: Consegui transmitir, agora são 07:08.
china
sex, 27/04/2007 - 08:18
Permalink
Valeu pela dica
Pena que já é tarde para eu testar. Mas bacana. Espero que a dica seja útil para outras pessoas... vou copiar as suas instruções no texto principal.
Não sei se é uma questão da versão do Java... Testei tb em uma máquina WindowsXP que não tinha nenhuma outra virtual machine instalada antes.
A linha "export AWT_TOOLKIT=MToolkit" eu tinha visto em um workaround para fazer algumas aplicações java "desenharem" coisas na tela com o beryl.
http://gentoo-wiki.com/Beryl
"JAVA applications using the AWT (Abstract Windowing Toolkit) will show as an empty window. Workaround: set the variable AWT_TOOLKIT to "MToolKit" (export AWT_TOOLKIT=MToolkit)."
Não entendo nada de Java, nem sou programador. Mas parece que o bug é outro... O programa da receita desenha tudo direitinho na tela. O problema é na hora de gravar.
Como o meu problema não parece ser muito comum, tô achando que deve estar relacionado com os dados da declaração que eu estava tentando gravar.
Algum campo não formatado direito q causa o problema que vc explicou.
Espero que no ano q vem funcione...
Cogito ergo doleo
[]s
China
Valeu
Covarde Anônimo (não verificado)
qui, 26/04/2007 - 16:14
Permalink
Eu instalei mas...
Eu instalei, estava usando a JVM da IBM, muito mais eficiente que a da Sun, segundo alguns desenvolvedores Java que conheço. Entretanto, o programa da Receita faz uma checagem e diz não ser compatível com a JVM encontrada. Assim instalei a da Sun.
Agora o programa inicia numa janela fazendo uma apresentação depois dessa parte fica parado numa tela vazia. Como tá muito perto o jeito é apelar para uma versão que não seja Java.
Pena, fazer pelo 3o. ano seguido a declaração no windows, por conta dos problemas da versão Java, pelo menos nos anos anteriores eu consegui ver e manipular dados, dessa vez nem isso. Pelo problema que vc está tendo, vejo que não haveria muita chance se eu tivesse conseguido executar.
Depois divulgam uma estatística para ver a utilização dos programas, não ficaria surpreso se esse ano desse 0% para declarações usando o programa Java.
Covarde Anônimo (não verificado)
qui, 26/04/2007 - 23:05
Permalink
Consegui fazer funcionar
Sei que estou brincando com fogo, o prazo está para terminar. Mas não consigo resistir...
Estou usando Compiz e na maioria das vezes o Beryl, que são uns programas que dão um visual 3D ao ambiente. Então achei a dica para colocar no script de inicialização do programa da receita, a seguinte linha:
export AWT_TOOLKIT=MToolkit
Veja o link:
http://viruscg.wordpress.com/2007/04/16/irpf-2007-para-quem-usa-o-berylcompiz/
Assim consegui rodar o programa, vamos ver se amanhã já passei por todos os problemas que vc passou e se consegui resolvê-los. Boa sorte para mim :)
Covarde Anônimo (não verificado)
sex, 13/04/2007 - 14:26
Permalink
IRPF 2007
Não consegui instalar/funcionar (IRPFJava2007linuxv1.0.bin) e a versão sem instalador (irpf2007v1.0.zip) no Kurumin 7 com java testado e normal. Apelei, irritado, para o Windows. MJorge manoeldias@terra.com.br
Comente