Code Monkey home page Code Monkey logo

boletobr's Introduction

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

boletobr's People

Contributors

kalleyaoliveira avatar kalleyoliveira avatar marcelloaborges avatar marcelodossantosaraujo avatar marcelodossantosaraujotss avatar marcostss avatar monkeyfly avatar orochasamuel avatar rottaveira avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boletobr's Issues

biblioteca BoletoBr.nuGet com erro

Ola, gostaria de saber se esse projeto esta rodando certinho. Eu to importando ele no Visual Studio 2015, e ele da erro de biblioteca.
obs: eu não vou usar o código do projeto, só preciso ver como funciona apara aplicar em PHP posteriormente.

att Emerson

Iniciando com BoletoBR

Boa Tarde

Por gentileza, algum colega teria algum exemplo de como iniciar a geração de boletos para CEF? Eu já utilizava o Boleto.Net e acabei descobrindo em pesquisa pelo GitHub este projeto e gostei da apresentação e aparenta ser mais simples sua implementação.

Procurei em todo o repositório por exemplos, manuais mais não tive sucesso.

Obrigado.

José Roberto Siqueira

Gerando arquivo de remessa em lote

Olá, Obrigado por disponibilizar a bliblioteca e o render. Estou usando o boletobr.view.win.

Me tira uma duvida por favor, para gerar remessa vc utiliza esse codigo

try
{
var carteira = GetCarteiraSelecionada();
var sacado = new SacadoBoleto(edtCedenteNome.EditValue?.ToString(),
edtCedenteCpfCnpj.EditValue?.ToString(), edtCedenteEndereco.EditValue?.ToString(),
edtCedenteComplemento.EditValue?.ToString(), edtCedenteNumero.EditValue?.ToString(),
edtCedenteBairro.EditValue?.ToString(), edtCedenteCidade.EditValue?.ToString(),
edtCedenteUF.EditValue?.ToString(), edtCedenteCEP.EditValue?.ToString());

            var caminhoArquivo =
                Funcoes.GerarArquivoRemessa(carteira, sacado, Convert.ToDecimal(edtValor.EditValue?.ToString()),
                    edtDataVencimento.DateTime, edtNumeroDocumento.EditValue?.ToString());
                

            if (
                MessageBox.Show(string.Format(@"Remessa gerada com sucesso!
                {0}Local do arquivo:{0}{1}{0}
                Deseja abrir a pasta onde o arquivo foi gerado?", Environment.NewLine, caminhoArquivo), "Aviso",
                    MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                Process.Start(Path.GetDirectoryName(caminhoArquivo));
        }
        catch (Exception ex)
        {
            throw ex;
        }

Ele ira gerar a remessa apenas de um boleto. Como faço para gerar uma list de boletos e gerar o arquivo dela. Tem isso no seu projeto?

Iniciante

Boa tarde, onde encontro o Wiki de algum exemplo para o Sicoob 240?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.