Geração de Boletos, Remessa, Leitura de Retorno para Bancos Brasileiros, no padrão CNAB 240 e CNAB 400.
Direcionado para .NET 4.5
Me inspirei na biblioteca: https://boletonet.codeplex.com/
- Eliminei dependências de VB.NET (Microsoft.VisualBasic) para utilização da função Strings.Mid no cálculo do módulo 11.
- Renderização de boletos em projetos separados, eliminando dependências. Ex: Aplicativo Windows Forms utilizando biblioteca System.Web.
Consulte nosso Wiki
- Bancos Brasileiros
- 001-9 | Banco do Brasil - (CNAB 400)
- Implementação / Testes
- Carteiras
- Carteira 11 (Envio de remessa homologado com o banco em: 27-08-2015)
- Carteira 11-019 (Homologado com o Banco - 02/12/2015 by @kalleyaoliveira)
- Carteira 16
- Carteira 17 (Homologado com o Banco - 03/02/2016 by @kalleyaoliveira)
- Carteira 17-019 (Homologado com o Banco - 03/02/2016 by @kalleyaoliveira)
- Carteira 17-035 (Homologado com o Banco - 03/02/2016 by @kalleyaoliveira)
- Carteira 18
- Carteira 18-019
- Carteira 18-027
- Carteira 18-035
- Carteira 18-140
- Carteira 31
- Carteiras
- Implementação / Testes
- 003-5 | Banco da Amazônia - (CNAB 400)
- Implementação / Testes
- Carteiras
- CNR - Cobrança Não Registrada
- Carteiras
- Implementação / Testes
- 033-7 | Banco Santander - (CNAB 400)
- Implementação / Testes
- Carteiras
- Carteira 101 - Banco Emite - cod. 1 - Eletrônica com registro
- Carteira 101 - Beneficiário Emite - cod. 5 - Rápida com registro
- Carteira 201 - Banco Emite - cod. 3 - Caucionada eletrônica
- Carteira 201 - Beneficiário Emite - cod. 6 - Caucionada rápida
- Carteira 102 - cod. 4 - Cobrança sem registro
- Carteira 104 - cod. 7 - Descontada eletrônica
- Carteiras
- Implementação / Testes
- 104-0 | Caixa Econômica Federal - (CNAB 240)
- Implementação / Testes
- Carteiras
- RG - Carteira Registrada
- RG - Carteira Registrada com emissão pelo banco
- SR - Carteira Sem Registro
- Carteiras
- Implementação / Testes
- 237-2 | Banco Bradesco - (CNAB 400)
- Implementação / Testes
- Carteiras
- Carteira 02
- Carteira 03
- Carteira 04 (Implementado em 07/07/2017 by @kalleyaoliveira)
- Carteira 06 - Sem Registro
- Carteira 09 (Homologado com Banco - 02/12/2015 by @kalleyaoliveira*)
- Carteira 19
- Carteiras
- Implementação / Testes
- 341-7 | Banco Itaú - (CNAB 400)
- Implementação / Testes
- Carteira Direta
- 108 - Direta Eletrônica (Carnê)
- Carteira Escritural
- Carteira 104 - Escritural Eletrônica (Carnê)
- Carteira 112 - Escritural Eletrônica (Simples) (Homologado com Banco - 30/06/2016 by @kalleyaoliveira*)
- Carteira 138 - Escritural Eletrônica (Mensagem Colorida)
- Carteira 147 - Escritural Eletrônica (Dólar)
- Carteira Sem Registro
- 103 - Sem Registro (Carnê)
- 173 - Sem Registro
- 196 - Sem Registro (15 Posições)
- Carteira COM Registro
- 109 - Com Registro (Homologado com Banco - 02/12/2015 by @kalleyaoliveira*)
- Carteira Direta
- Implementação / Testes
- 399-9 | Banco Hsbc - (CNAB 400)
- Implementação / Testes
- Carteiras
- CNR - Cobrança Não Registrada
- CSB - Cobrança Registrada (Homologado com Banco - 03/06/2016 by @kalleyaoliveira*)
- Carteiras
- Implementação / Testes
- 070-1 | Banco BRB - (CNAB 400)
- Implementação / Testes
- Carteiras
- TIPO 1 - COBRANÇA DIRETA SEM REGISTRO
- TIPO 2 - COBRANÇA DIRETA COM REGISTRO
- Carteiras
- Implementação / Testes
- 756-0 | Banco Cooperativo do Brasil - SICOOB
- Implementação / Testes
- Carteiras
- 1/01 - CNAB 400 - Simples com Registro (Homologado com o Banco - 04/08/2016 by @kalleyaoliveira*)
- 1/01 - CNAB 240 -Simples com Registro (Homologado com o Banco - 20/03/2018 by @marcelodossantosaraujo*)
- Carteiras
- Implementação / Testes
- 422-7 | Banco (Solicitação de remoção do nome pelo Banco) - (CNAB 400)
- Implementação / Testes
- Carteiras
- 1 - COBRANÇA SIMPLES (Em homologação com o Banco - by @kalleyaoliveira*)
- Carteiras
- Implementação / Testes
- 707-2 | Banco Daycoval - (CNAB 400)
- Implementação / Testes
- Carteiras
- 3 - COBRANÇA (Homologado com o Banco 10/2017 - by @kalleyaoliveira*)
- 4 - COBRANÇA (Homologado com o Banco 10/2017 - by @kalleyaoliveira*)
- Carteiras
- Implementação / Testes
- 041-8 | Banco Banrisul - (CNAB 400)
- Implementação / Testes
- Carteiras
- 1 – Cobrança Simples (8050.76)
- 3 – Cobrança Caucionada (8150.55) Reservado
- 4 – Cobrança em IGPM (8450.94) *
- 5 – Cobrança Caucionada CGB Especial (8355.01) Reservado
- 6 – Cobrança Simples Seguradora (8051.57)
- 7 – Cobrança em UFIR (8257.86) *
- 8 – Cobrança em IDTR (8356.84) *
- C – Cobrança Vinculada (8250.34)
- D – Cobrança CSB (8258.67)
- E – Cobrança Caucionada Câmbio (8156.24)
- F – Cobrança Vendor (8152.17) Reservado
- H – Cobrança Caucionada Dólar (8157.05) Reservado **
- I – Cobrança Caucionada Compror (8351.46) Reservado
- K – Cobrança Simples INCC-M (8153.06)
- M – Cobrança Partilhada (8154.70)
- N – Capital de Giro CGB ICM (6130.96) Reservado
- R – Desconto de Duplicata (6030.15) ***
- S – Vendor Eletrônico – Valor Final (Corrigido) (6032.79)
- 1 – Cobrança Simples (8050.76)
- Carteiras
- Implementação / Testes
- 001-9 | Banco do Brasil - (CNAB 400)
Para compilar o projeto Nuget, utilizamos a extensão (NuGet Package Project for Visual Studio 2017)[ https://marketplace.visualstudio.com/items?itemName=NuProjTeam.NuProj2017#review-details]
O BoletoBr também é distribuído através de um pacote Nuget. Dessa forma não é necessário baixar o código fonte atualizado e compilar sempre que desejar uma versão mais recente.
Na sua aplicação .NET, instale o seguinte pacote:
PM> Install-Package BoletoBr