BoletoNet / boletonet

Boleto.Net is a library developed for use in Brazil, given it has been programmed with Brazilian retail legislation and business rules for bank registered billing integration.
Apache License 2.0
481 stars 383 forks source link

Implementação Banco do Brasil #101

Open GabrielSchimidtMylla opened 8 years ago

GabrielSchimidtMylla commented 8 years ago

Alguém tem um exemplo da implementação para o Banco do Brasil carteira 18-019 com convenio de 7 digitos???

minha implementação esta montando linha digitável e código de barras errado.

ricardorapa commented 8 years ago

eu tenho. funciona perfeitamente.

carloscds commented 8 years ago

@GabrielSchimidtMylla Veja se o código do convênio está correto.

GabrielSchimidtMylla commented 8 years ago

Opa, obrigado pela respostas. Achei o problema, o boleto .net não implementa a carteira 18 com convenio de 7 dígitos conforme a documentação do Banco do Brasil. De acordo com a documentação para carteira 18 com convenio de 7 dígitos o "nosso numero" deve conter 17 posições sendo as 7 primeiras o convenio e a restante números aleatórios. Fiz a implementação manualmente e agora esta tudo certo....

Obrigado mais uma vez.

carloscds commented 8 years ago

@GabrielSchimidtMylla Manda um pull request das suas alterações.

GabrielSchimidtMylla commented 8 years ago

mando sim será um prazer ajudar a melhorar a biblioteca...

ricardorapa commented 8 years ago

Cara ele implementa sim, so que voce tem que troca c.codigo pelo c.convenio que ai dar tudo certo! veja abaixo:

    Dim c = New Cedente(txtCPFCNPJ.Text, txtNomeCedente.Text, txtAgenciaCendente.Text, txtContaCedente.Text)
    c.Codigo = CInt(txtCodigoCedente.Text)

trocar para:

    Dim c = New Cedente(txtCPFCNPJ.Text, txtNomeCedente.Text, txtAgenciaCendente.Text, txtContaCedente.Text)
     c.Convenio = CInt(txtCodigoCedente.Text) 'código de 7 digito do bb irá aparecer em frente ao nosso numero para compor 17 posições
GabrielSchimidtMylla commented 8 years ago

mais ai todos os boletos ficaram com o mesmo "nosso numero" não???

ricardorapa commented 8 years ago

os 7 dígitos iniciais são fixos, mais os 10 últimos sequenciais.

ricardorapa commented 8 years ago

https://github.com/BoletoNet/boletonet/issues/114

GabrielSchimidtMylla commented 8 years ago

Realmente ricardo consegui gerar o boleto para a carteira 18-019 se precisar mexer no código da biblioteca, peço desculpas pelo engano e obrigado pela ajuda. Oque estava faltando era informar a variação junto com o numero da carteira na instancia do objeto boleto. a variação eu estava passando via propriedade para o objeto boleto.

Sabe me dizer se funciona para a implementação da carteira 17-019 com convenio de 7 digitos????

Obrigado mais uma vez....

Ilair commented 7 years ago

Olá! Estou tendo problema ao tentar gerar a linha digitável do BB, não conheço muito a biblioteca, dessa forma, procurei alguns exemplos de como utilizar ela na net, o detalhe é que quando eu gero a linha digitável, a mesma me traz o valor errado no fator Vencimento e acrescenta o número 1 no final da linha, sendo que o meu valor do boleto é inteiro, gostaria de saber o que posso estar fazendo errado. Grato pela Atenção!

ricardorapa commented 7 years ago

Qual a linguagem??? Os dados do convênio do bb está correto? A carteira qual é??

www.apalx.com

De: Ilair dos Santosmailto:notifications@github.com Enviado:segunda-feira, 10 de abril de 2017 14:01 Para: BoletoNet/boletonetmailto:boletonet@noreply.github.com Cc:ricardorapamailto:ricardo_rapa@hotmail.com; Commentmailto:comment@noreply.github.com Assunto: Re: [BoletoNet/boletonet] Implementação Banco do Brasil (#101)

Olá! Estou tendo problema ao tentar gerar a linha digitável do BB, não conheço muito a biblioteca, dessa forma, procurei alguns exemplos de como utilizar ela na net, o detalhe é que quando eu gero a linha digitável, a mesma me traz o valor errado no fator Vencimento e acrescenta o número 1 no final da linha, sendo que o meu valor do boleto é inteiro, gostaria de saber o que posso estar fazendo errado.

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/BoletoNet/boletonet/issues/101#issuecomment-293012850, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AP3UqXw8W-pd0hUC-0QKrn2ZsohKnUrQks5rumBGgaJpZM4GxPyD.

Ilair commented 7 years ago

Olá! A linguagem é C# a princípio os dados do convênio estão corretos, a carteira é 18

ricardorapa commented 7 years ago

Cara tenho o projeto pronto em vb.net mais a estrutura da no mesmo. Só compara esse com o teu em c#

Segue link:

https://1drv.ms/f/s!AlbxMj4Y2hvNxDs7pvWIRUnIvd38

www.apalx.com

De: Ilair dos Santosmailto:notifications@github.com Enviado:segunda-feira, 10 de abril de 2017 15:38 Para: BoletoNet/boletonetmailto:boletonet@noreply.github.com Cc:ricardorapamailto:ricardo_rapa@hotmail.com; Commentmailto:comment@noreply.github.com Assunto: Re: [BoletoNet/boletonet] Implementação Banco do Brasil (#101)

Olá! A linguagem é C# a princípio os dados do convênio estão corretos, a carteira é 18

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/BoletoNet/boletonet/issues/101#issuecomment-293040023, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AP3UqXGgai0o4cHN1uJ8-DXS3U3FITS4ks5runbygaJpZM4GxPyD.

Ilair commented 7 years ago

Muito Obrigado! Vou dar uma olhada sim.

Ilair commented 7 years ago

Bom Dia! Desculpa a demora em retornar, olhei o seu exemplo e consegui resolver o problema, havia informações que não estavam corretas no envio, por isso não estava gerando corretamente. Grato pela Atenção ricardorapa!

Ilair commented 7 years ago

Surgiu mais uma dúvida, se eu precisar que a biblioteca me retorne todos os dígitos verificadores em separado, como devo proceder? Por exemplo, preciso que ela me retorne o dígito verificador do Nosso Número separadamente, percebi que existe um campo pra isso, mas não está retornando o dígito, e no nosso número retorna concatenado. Grato pela Atenção!

neemiasjunior commented 6 years ago

@Ilair Poderia me enviar um exemplo ou me dizer qual informação estava errada? Estou com o mesmo problema na carteira 11.

ricardorapa commented 6 years ago

Cara ja resolvi mais nao lembro qual era meu problema. Diz ai para poder lhe ajudar. Falow

Enviado do meu iPhone

Em 6 de jun de 2018, à(s) 19:04, neemiasjunior notifications@github.com<mailto:notifications@github.com> escreveu:

@Ilairhttps://github.com/Ilair Poderia me enviar um exemplo ou me dizer qual informação estava errada? Estou com o mesmo problema na carteira 11.

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/BoletoNet/boletonet/issues/101#issuecomment-395228967, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AP3UqcqQsdkyTlb8yPdeLWn4KqfjDb5Jks5t6FHngaJpZM4GxPyD.