Boleto Itau tem que mudar nome de cedente, Agencia\Cód e Sacador

Feb 5, 2015 at 12:59 PM
Bom dia.

Erros ao homologar boleto ITAU.

__ A literal "CEDENTE" deve ser alterada para "Beneficiário" conforme circulares BACEN 3.598 e 3.656 em vigor a partir de 28/06/2013;

 A literal "Agencia\Cód Cedente:" deve ser alterada para "Agência\Codigo do Beneficiário:" conforme circulares BACEN 3.598 e 3.656, em vigor a partir de 28/06/2013;

 A literal "SACADO" deve ser alterada para "PAGADOR" conforme circulares BACEN 3.598 e 3.656, em vigor a partir de 28/06/2013;__
Feb 5, 2015 at 2:46 PM
Boa Tarde

Já tentou baixar os fontes, pesquisar no Itaú onde aparece Cedente e alterar?

José Roberto Siqueira
Feb 5, 2015 at 4:46 PM
Boa tarde

Não entendi oque vc quis dizer, oque eu preciso é apenas mudar as literais do boleto, onde CEDENTE tem que ser Beneficiário, Agencia\Cód Cedente tem que ser Agencia\Codigo do Beneficiário e Sacador vai ser Pagador.

Apenas isso, é possível de alguma forma alterar isso ?
Feb 5, 2015 at 5:09 PM
Vá em Downloads e baixe o fonte do projeto.
Depois abra o projeto e tem um arquivo específico do banco Itaú.
Pesquise nele para encontrar o Cedente.
Faça as alterações que deseja, compile e depois use a DLL que gerou no seu projeto e veja se funciona.

José Roberto Siqueira
Feb 5, 2015 at 6:26 PM
acho meio complicado de funcionar, pois a DLL vai passar por cima.
Feb 5, 2015 at 6:32 PM
Tenta, não custa nada, acho que dá certo.

Em algum lugar do código existe algo que diz para inserir o CEDENTE.

Você localizando, substituindo e compilando projeto você usa esta DLL para teste.
Feb 5, 2015 at 6:35 PM
Dei uma olhada superficial no Boleto_Itau.cs e tem lá " public override void FormataCodigoBarra(Boleto boleto)" acho que é isso que você deve testar.

Roda no debug e veja como funciona
Feb 5, 2015 at 7:05 PM
Encontrei uma forma mais simples, só que falta uma única coisa.

Aqui ele pega toda a tabela e troca as literais.

__string teste = boleto_bancario.HtmlComprovanteEntrega.ToString();
 string teste1 = teste.Replace("Cedente", "Beneficiario").Replace("Sacado","Pagador");__

E falta preencher o html novamente ou seja boleto_bancario.HtmlComprovanteEntrega = "Minha string alteradao ou convertida por algo que ainda não escobri"
Feb 5, 2015 at 7:09 PM
Vou procurar esse método para verificar oque ele retorna.
Feb 5, 2015 at 8:18 PM
Poxa, não consigo jogar ele novamente.

boleto_bancario.HtmlComprovanteEntrega = teste1;

oque devo fazer ?
Feb 5, 2015 at 8:43 PM
Fiz uma pesquisa na net e encontrei este link http://svnplayer.googlecode.com/svn/trunk/Boleto.Net/Boleto.Net/BoletoImpressao/BoletoBancario.cs

Não sei se ajuda mais neste código faz uso do HtmlComprovanteEntrega

José Roberto Siqueira
Feb 6, 2015 at 12:29 PM
tá complicado, não estou conseguindo mudar o cedente para o Beneficiário.

usei uns metodos, mas sem sucesso, tentei montar, mas tbm sem sucesso.
Developer
Feb 7, 2015 at 1:50 PM
Bom dia, biriba !
É muito estranho pois essa alteração já foi implementada há muito tempo.
Se você tem o código fonte, vá no arquivo HTML.resx que vai encontrar essas literais. Basta alterá-los, no entanto, como lhe disse acima, esse código já estava implementado.

Abraços,