Início > BoletoBr > BoletoBr – Validando arquivo remessa Cnab 400 Itau

BoletoBr – Validando arquivo remessa Cnab 400 Itau

Olá pessoal.

Desenvolvi em conjunto com o https://www.facebook.com/SamuelR.sro uma biblioteca para geração de boletos em .NET.

É open source e está disponível no github: https://github.com/gabrielrb/boletobr.

Gera boletos nos principais bancos nacionais: Itaú, Caixa, Bradesco, Banco do Brasil, HSBC. É uma biblioteca fácil de manter e expandir.

Hoje passamos por uma dificuldade ao validar o arquivo de remessa CNAB 400 Itaú.

O validador do Itaú apontava que o arquivo estava incorreto, apontava uma posição errada ao preencher o CEP.

Erro ao validar layout 400

Verificamos todo o layout gerado pelo BoletoBr, campo a campo, olhando a documentação do Itaú e não encontramos um erro sequer.

Então conseguimos um arquivo de remessa válido com um cliente, e observamos que estava igual ao nosso as posições do campo.

Conclusão: Codificação. O BoletoBr gerava o arquivo de remessa no formato UTF-8, e o validador do Itaú, só reconhece corretamente arquivos de remessa codificados em ANSI.

É uma informação que não é informada na documentação dos bancos, e é muito importante, pois impede a leitura correta do arquivo de remessa.

Após descobrir esta solução inesperada, escrevi este post para ajudar os colegas desenvolvedores.

Um abraço.

Anúncios
Categorias:BoletoBr Tags:, , , , ,
  1. Anderson
    04 - 15 às 4:31 pm

    Olá,

    Desenvolvi alguns arquivos de remessa cnab e gostaria de valida-los, como faço a instalação desse programa?

    Att

    • 04 - 15 às 4:54 pm

      Fala Anderson.

      Nosso componente gera o arquivo de remessa, mas não faz a validação.
      O processo de validação, você precisa fazer diretamente com o banco.
      Nessa validação o banco te pede para emitir uma remessa com uma variação de boletos, e eles fazem os devidos testes e te informam se estiver OK ou se estiver necessitando de correção.

  2. JarioSoft
    06 - 15 às 9:57 am

    Olá Gabriel, tudo em paz?
    Primeiramente parabéns pelo post já havia procurado bastante como fazer essa geração de arquivos mas não havia encontrado.
    cara é o seguinte, estou desenvolvendo um sistema em php e Mysql no qual já consigo gerar o boleto, agora preciso gerar o borderô, tem como implementar esse sistema seu? teria com vc mim dar uma “luz”? já fiz o download dos arquivos mas não sei por onde começar. obrigado….

    • 07 - 15 às 10:26 pm

      Olá Jario.
      Qual o layout do borderô que você precisa? Conheço o termo borderô, mas gero borderô com informações de venda.
      Não conheço borderô específico para boletos. Do que se trata?
      O que eu fiz é uma biblioteca OpenSource para geração de boletos em C#. Para consumir esta biblioteca em PHP, você teria que colocar a biblioteca atrás de um WebService e se comunicar com ela via HTTP.
      Tem muito material nesse sentido em PHP, você está com uma ótima linguagem para achar conteúdos na web.

  3. 03 - 16 às 11:51 pm

    nossa 3 dias sofrendo aqui com o arquivo do sicoob e era a codificação nossa muito obrigado pela dica valeu mesmo, to usando php…

  4. 12 - 16 às 4:45 pm

    Boa Tarde Gabriel. Comecei a utilizar o BoletoBR para emissão de boleto CEF. Porém, cheguei num ponto onde não consigo mais avançar. Não encontrei no https://github.com/TimeShareSolucoes/boletobr nenhuma documentação nem mesmo exemplos. Há algum lugar onde eu possa baixar isso? Grato – Siqueira

    • 12 - 16 às 4:58 pm

      Oi @jrsiqueira.

      Estamos na fase final de elaboração de uma tela Demo, e publicação de um Render com XtraReport.
      Lançamos ainda amanhã (20/12/2016).

      • 12 - 16 às 5:13 pm

        Grato pelo retorno Gabriel. Fico no aguardo. Desde já meus agradecimentos.

      • 12 - 16 às 7:57 pm

        Boa Noite Gabriel. Estou na página do projeto e onde localizo a tela de Demo e este Render com XtraReport? Obrigado – Siqueira

      • 12 - 16 às 9:15 am

        BoletoBr.View.Win
        BoletoBr.View.XtraReport

  1. No trackbacks yet.

Deixar uma Anotação

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

dotnettips.wordpress.com/

Helping Programmers Since 1994

Viagem e Voo

Dicas para viagens, férias e voos nacionais e internacionais

Ivan Guimarães Meirelles

Analista Desenvolvedor

Void Podcast

Vazio e sem retorno de valor

Elemar DEV

Negócios, tecnologia e desenvolvimento

2,000 Things You Should Know About WPF

Everything a WPF Developer Needs to Know, in Bite-Sized Chunks

blog

so long

Fernando Franzini Blog

Engenharia de Software e Arquitetura Ágil

Gabriel RB.net

Blog técnico, com dicas, códigos, novidades e problemas do dia-a-dia programando.

Alexandre Valente's Blog

Experiências em tecnologia e assuntos diversos

%d blogueiros gostam disto: