Skip to content

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

Notifications You must be signed in to change notification settings

TimeShareSolucoes/boletobr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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