Caros, tem alguém usando a carteira 18 do Banco do Brasil?
Eu usava o CobreBemX para emissão dos boletos, porém o mesmo se tornou inviável.
A geração da código de barra pelo cobrebemx, que está funcionando, é diferente da geração do Boleto.NET
Código gerado pelo CobreBemX:
00190.00009 01220.950008 00009.125188 7 60370000011250
Código gerado pelo Boleto.NET:
00190.00009 50158.334743 00203.289186 2 60370000011250
A parte em negrito, é a parte que diverge.
Analisando o código do CobreBem, ele montou da seguinte maneira
01220.950008 00009.125188 7
0 + "Código do cedente" + 00 + 8(DV)
0000 + NN(9125) + 18(CARTEIRA) + 8(DV)
7 DV Geral
Gostaria de saber se a geração do código no Boleto.NET está errado
Segue o código:
boleto.CodigoBarra.Codigo = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}",
Utils.FormatCode(Codigo.ToString(), 3),
boleto.Moeda,
FatorVencimento(boleto),
valorBoleto,
boleto.NossoNumero,
boleto.Cedente.ContaBancaria.Agencia,
boleto.Cedente.ContaBancaria.Conta,
boleto.Carteira);
Como podemos ver, a informação do cedente não é usada na geração do código de barra.