IRPF 2011 no Linux: As informações do recibo foram corrompidas após sua gravação, no registro MC

Em 2010, eu havia falado sobre um problema ao tentar imprimir o recibo da declaração do imposto de renda no Linux.

A nova versão do programa continua com o mesmo erro, e desta vez além de corrigir os caracteres inválidos, foi preciso salvar o arquivo usando outra codificação: utf8.

Vou repetir os passos aqui pra facilitar:

  1. abrir o arquivo .REC dentro de ~/ProgramasRFB/irpf2010/transmitidas
  2. trocar caracteres inválidos (geralmente representados por um símbolo com uma interrogação)
  3. garanta que a quebra de linha seja no formato unix (update 1/04/12, dica do Marcelo)
    • no vim: set fileformat=unix
  4. salvar usando codificação (encoding) UTF-8
    • usando o gedit: Arquivo > Salvar Como (ou Shift+Ctrl+S) e selecionar a codificação UTF-8
    • usando o vim: set fileencoding=utf-8 | w

Feito isto tente imprimir novamente.

Sobre Rico
Software engineer

31 Responses to IRPF 2011 no Linux: As informações do recibo foram corrompidas após sua gravação, no registro MC

  1. Pingback: IRPF: As informações do recibo foram corrompidas após sua gravação, no registro MC « Enrico Batista da Luz

  2. Mesmo problema aqui. Grato pelas instruções!

  3. Alexandre Leme says:

    Obrigado pela dica do IRPF, porem mesmo seguindo os passos (tentei com o gedit e o kate) e mesmo assim da a mensagem de erro, por favor poderia me ajudar?

    • Rico says:

      Olá Alexandre,
      Desculpa, se você já fez o que descrevi não sei o que mais pode ser…
      Abraço.

    • Norton says:

      Comigo aconteceu também. Aí notei que trocava caracteres acentuados por não acentuados.

      O que fiz foi trocar os ‘?’ pelo caracter acentuado correspondente, gravar como utf-8, e deu certo

    • Ricardo says:

      Alexandre, no meu caso não deu certo, em vez de ‘?’ apareceu um quadrado, alterei mas não deu certo. Recuperei o IR pelo Windows, que também deu erro. Só que na pasta “Gravadas” também tem um arquivo .REC, este sim consegui abrir. Não tentei em casa pelo Ubuntu para ver se dá certo.

    • Eu consegui consertar a minha usando o kate e salvando como UTF-8.

      Obrigado Enrico pela dica. Quebrou um galhão

  4. mcom says:

    Muito obrigado pela dica.
    No meu caso bastou abrir e salvar usando utf-8, no gedit mesmo.

    • Rico says:

      Legal, não sei se alguma versão do sistema faz diferença, ou se pode ser a versão do Java.
      Mas vale a tentativa pra quem está sofrendo este problema.

  5. O erro na impressão permanece no IRPF 2011. No GNU/Linux faça o seguinte:

    1. Localize o arquivo .REC correspondente a sua declaração;
    2. Abra o arquivo com o gedit (ou outro, conforme seu ambiente gráfico. Não esqueça de fazer um backup);
    3. Trocar os caracteres ‘?’ onde deveria ter acentuação pela acentuação correta;
    4. Salvar o arquivo no formato UTF-8.

    Pronto, é só imprimir. Não observei problemas adicionais.

  6. Marcos Lopes says:

    Muito obrigado pela dica! Aqui comigo (usando o beta do Natty) sua solução funcionou perfeitamente.

  7. bueno says:

    aqui rolou como disseram:
    trocando os caracteres pelos acentos corretos e salvando em utf8

    java do ubuntu mesmo, ubuntu 11.04
    valeu

  8. cicmf says:

    Estou tendo esse problema no ubuntu 8.04, o erro na impressão permanece no IRPF2012. Nessa máquina tenho usado praticamente todos os programas da receita desde 2005 e nunca tive problemas. Segui as dicas postadas e não resolveu, fiz várias vezes.
    Obrigado!

  9. Flavio says:

    Muito obrigado pela dica, no meu caso bastou trocar a codificação e funcionou.

  10. Marco Carvalho says:

    Pessoal, também apanhei um pouquinho, mas só conseguí a solução quando salvei uma cópia corrigida (com os caracteres acentuados e cedilha) em utf-8, em ambos os diretórios – “gravadas” e “transmitidas”. Me pareceu que o programa verifica se as cópias são iguais. Boa sorte. Usei o gedit mesmo.

  11. Marcelo Heleodoro says:

    Boas Pessoal.

    A dica é muito boa, mas para funcionar corretamente para mim, precisei de mais um detalhe, além de gravar em UTF-8 na “Codificação de caracteres” do GEDIT, foi necessário mudar o item ao lado da seleção de codificação, “Fim de linha” para Unix/Linux, pois esse item vem com outro padrão. Alterando isso, tanto a visualização quanto a impressão funcionou perfeitamente!

    Espero ter colaborado!

    Abraços e até mais!

  12. jcfaria says:

    Muito obrigado pela dica! No meu caso (Debian testing) bastou trocar a codificação no Vim (: set fileencoding=utf-8) e funcionou perfeitamente.

    Que coisa né… um bug tão básico e constrangedor como esse (cheguei a ligar para a RF/Ilhéus/Bahia, mas como amanhã é feriado eles esticaram… pode, no último dia!?) num programa desses… um vexame!

    Amigo, se eu fosse da RF te contratava! 😉

  13. aerothermal says:

    Para mim funcionou mesmo. Substitui todos os símbolos estranhos e digitei as letras para completar a frase, com acentuação mesmo. Depois gravei com o gedit, UTF-8, e line ending com Linux/Unix.

  14. Kat says:

    Gostei do post, estou fazendo um irpf de 2008 e deu exatamente esse erro no arquivo, instalei o gedit no macosx mas quando eu abro o arquivo .rec lá nao aparece nada, fica tudo branco, vc poderia me ajudar a restaurar esse arquivo? nao sei oque fazer, já fiz até uma retificaçao para ver se o outro arquivo salvava corretamente e os dois estao com esse erro :/

    • Rico says:

      Que bom que gostou!
      Acho que não vou conseguir te ajudar, essa foi só uma dica que eu achei quando tive o problema.
      Tenta falar com o pessoal da Receita.

  15. Pingback: As informações do recibo foram corrompidas após sua gravação, no registro MC / DIRPF 2013 » De Te Fabula Narratur

  16. Daniel d'Andrada says:

    Valeu! Meu recibo do IRPF 2013 foi corrompido e sua dica me salvou!

  17. Davi Basso says:

    Estou escrevendo nesta data para mostrar que o post é atual.

    Grato pela dica.

  18. João. says:

    Valeu, funcionou para mim em 2014.

  19. rica says:

    … aconteceu comigo, mas porque eu tinha um débito …fiz a do meu irmao sem pendencias e deu tudo ok

Deixar mensagem para Douglas C. R. Paes Cancelar resposta