Bom dia a todos!
Recentemente iniciei a implementação do uso do componente ACBrBoleto em uma aplicação ERP.
O primeiro banco escolhido foi o Itaú com a Carteira 175. Como exemplo utilizei os seguintes dados:
Banco: 341
Carteira: 175
Agência Cedente: 0479
Conta Cedente: 60625-5
Data Vencimento: 31/10/2012
Número Documento: 1
Valor Documento: 16,35
Ao gerar o Código de Barras através do método "MontarCodigoBarras" da Unit "ACBrBancoItau.pas" a 41ª posição esta diferente do que o layout técnico do Itaú pede. Conforme o layout a 41ª deverá ser o DAC da [Agência/Conta Corrente].
O método não calcula o DAC, apenas adiciona o dígito da Conta do Cedente.
Código de barras gerado: 34197550300000016351750000000130479606255000
Código Banco 341
Código Moeda 9
DAC Cod. Barras 7
Fator Vencimento 5503
Valor 0000001635
Carteira 175
Nosso Número 000000013
Agência 0479
Conta 60625
DAC Conta 5
Zeros 000
O que resulta na linha digitável 34191.75009 00000.130476 96062.550007 7 55030000001635
Esta linha digitável não é aceita no Itaú Bankline.
Para efeito de testes, criei um método chamado Mod10 na Unit "ACBrBancoItau.pas" e alterei a linha 131 de "Cedente.ContaDigito;" para
"Mod10(Cedente.Agencia + Cedente.Conta);".
O novo Código de Barras gerado foi: 34196550300000016351750000000130479606253000
Observe que a 41ª posição que era 5 passou a ser 3 (Resultado do Mod10 da Agência/Conta (047960625)). Consequentemente o DAC do Código de Barras também muda.
Que resulta na nova Linha Digitável: 34191.75009 00000.130476 96062.530009 6 55030000001635
Esta foi aceita no Itaú Bankline.
Atualizei o Projeto ACBr através do SVN ontem (04/SET) e percebi que não houve nenhuma alteração nos fontes.
Pesquisei bastante no forum e percebi que ninguém relatou este problema, muito pelo contrário, estão utilizando as carteiras do Banco Itaú sem problemas. Então, gostaria de saber se alguém poderia me ajudar no sentido de que eu possa estar utilizando o componente de forma errada, esqueci alguma configuração ou pode ser um erro mesmo.
Caso ajude, segue anexo documentação do Banco Itaú para a carteira 175 (Como não é possível enviar *.doc, alterei para *.txt, o que pode acarretar perda da formatação).
Desde já agradeço a atenção e colaboração de todos.
Douglas A R Lima
Banco Itaú.txt
Banco Itaú.txt