/boletobr

Geração de Boleto Bancário e Remessa, Leitura de Retorno compatível com .NET versão 4.5 e posteriores.

Primary LanguageC#

BoletoBr

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/

Diferenças da biblioteca

  • 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.

Como utilizar

Consulte nosso Wiki

Compatibilidade

  • 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
    • 003-5 | Banco da Amazônia - (CNAB 400)
      • Implementação / Testes
        • Carteiras
          • CNR - Cobrança Não Registrada
    • 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
    • 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
    • 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
    • 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*)
    • 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*)
    • 070-1 | Banco BRB - (CNAB 400)
      • Implementação / Testes
        • Carteiras
          • TIPO 1 - COBRANÇA DIRETA SEM REGISTRO
          • TIPO 2 - COBRANÇA DIRETA COM REGISTRO
    • 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*)
    • 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*)
    • 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*)
    • 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)

Como contribuir

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]

Instalação

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