Ir para conteúdo
  • Cadastre-se

dev botao

Boleto Itau Carteira Sr 109 E 175


  • Este tópico foi criado há 3661 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia Senhores moderadores...

 

Apenas informando... homologuei a emissão de boletos sem registro no banco ITAU com as carteiras 109 e 175, mas para isso precisei alterar da linha 96 a 98 adicionando as carteiras no if.

 

segue em anexo o arquivo alterado e o documento de retorno da homologação do banco.

 

023242014.doc

ACBrBancoItau.pas

Link para o comentário
Compartilhar em outros sites

Bom dia.

 

michelolimpio, acredito que a informação de que a carteira 109 trata-se de sem registro não procede, conforme consta na nota 5, páginas 16 e 17, do manual de cobrança CNAB400 versão 7.0 de setembro/2012, que é o manual que possuo. Por favor verifique.

 

Juliomar Marchetti, creio que o ajuste submetido para o SVN vai comprometer o cálculo do dígito verificador para quem possui cobrança com registro utilizando a carteira 109.

 

Antecipadamente agradeço.

Link para o comentário
Compartilhar em outros sites

Olá Jacinto, realmente a carteira 109 é do tipo Direta conforme página 17 do manual atualizado disponibilizado pelo Itau, porém os boletos foram homologados diretamente com o banco (Com exceção da carteira 175 que não testei ainda).

 

Antes de realizar a alteração eu gerei um boleto da forma que estava antes e paguei, o banco me informou que o cálculo do digito verificador estava incorreto (conforme anexo), porém o dinheiro caiu na conta da mesma forma.

 

Acredito que seria interessante então você enviar seus boletos para [email protected], pois talvez o cálculo sempre esteja errado, mas como o dinheiro cai na conta ninguém percebe.

 

Obs: Alterei também a impressão para aparecer o texto código beneficiário ao invés de código do cedente conforme normativa.

 

Qualquer dúvida estou a disposição.

layout_cobranca_400bytes_cnab_itau.pdf

OlsItau.doc

programacao_Itau.rar

Link para o comentário
Compartilhar em outros sites

michaelolimpio, os boletos já estão homologados, em produção, e os títulos são apresentados como registrados.

 

O trecho de código abaixo:

with ACBrTitulo do
begin
   Docto := Carteira + padR(NossoNumero,TamanhoMaximoNossoNum,'0');
   if (not (Carteira = '112')) then
      if not ((Carteira = '126') or (Carteira = '131') or (Carteira = '146') or
             (Carteira = '150') or (Carteira = '168') or (Carteira = '109')) then
         Docto := ACBrBoleto.Cedente.Agencia + ACBrBoleto.Cedente.Conta +  docto
      else
         Docto := ACBrTitulo.ACBrBoleto.Cedente.Agencia +
                  ACBrTitulo.ACBrBoleto.Cedente.Conta +
                  ACBrTitulo.Carteira +
                  padR(ACBrTitulo.NossoNumero,TamanhoMaximoNossoNum,'0')
end;

Terá o mesmo resultado se substituído por este, que é mais "legível":

with ACBrTitulo do
begin
  Docto := Carteira + padR(NossoNumero, TamanhoMaximoNossoNum, '0');

  if not ((Carteira = '126') or (Carteira = '131') or (Carteira = '146') or
    (Carteira = '150') or (Carteira = '168')) then
  begin
    Docto := ACBrBoleto.Cedente.Agencia + ACBrBoleto.Cedente.Conta + Docto;
  end;
end;
 

A justificativa é que na página 53 do manual, consta o seguinte:

"Para a grande maioria das carteiras, são considerados para a obtenção do DAC, os dados “AGÊNCIA / CONTA (sem DAC) / CARTEIRA / NOSSO NÚMERO”, calculado pelo critério do Módulo 10 (conforme Anexo 3).
À exceção, estão as carteiras 126 - 131 - 146 - 150 e 168 cuja obtenção está baseada apenas nos dados “CARTEIRA/NOSSO NÚMERO” da operação."

 

Por favor, faça o teste e me informe.

Link para o comentário
Compartilhar em outros sites

Jacinto segue abaixo resposta do banco:

 

Boa tarde, Michael,

 

 

Conforme já informado, no email anterior:

 

 

Os boletos não apresentaram irregularidades.

 

Pode começar a emitir os boletos em produção.

 

 

Atenciosamente

 

      Alexandre Cosendey de Moraes Leal

                           Unidade IET Cash

SIET - Superintendência Itaú Empresas no Telefone

 

Itaú Unibanco

 

itau.com.br | twitter | youtube | facebook

 

 

Jacinto,

Por gentileza, para que o ACBR funcione em meu caso preciso inclur a carteira 109 no if, como você comentou que em seu caso irá ocasionar problemas, poderia por gentileza testar a alteração para verificar se vai haver algum impacto em sua aplicação? dessa forma conseguimos uma solução uniforme que atenda a todos acredito.

Link para o comentário
Compartilhar em outros sites

Irei testar.

 

No seu caso, teria como verificar se funcionará caso utilize o trecho abaixo em substituição à sua alteração?

 

with ACBrTitulo do
begin
  Docto := Carteira + padR(NossoNumero, TamanhoMaximoNossoNum, '0');

  if not ((Carteira = '126') or (Carteira = '131') or (Carteira = '146') or
    (Carteira = '150') or (Carteira = '168')) then
  begin
    Docto := ACBrBoleto.Cedente.Agencia + ACBrBoleto.Cedente.Conta + Docto;
  end;
end;

Link para o comentário
Compartilhar em outros sites

Tem sim jacinto, mas adiciona a carteira 109 no if.

 

with ACBrTitulo do
begin
  Docto := Carteira + padR(NossoNumero, TamanhoMaximoNossoNum, '0');

  if not ((Carteira = '126') or (Carteira = '131') or (Carteira = '146') or
    (Carteira = '150') or (Carteira = '168') or (Carteira = '109')) then
  begin
    Docto := ACBrBoleto.Cedente.Agencia + ACBrBoleto.Cedente.Conta + Docto;
  end;
end;

 

 

 

Obs: Das duas formas geradas o boleto pago caiu na conta, mas segundo o banco a primeira estava com o DAC errado só isso.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3661 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.