Ir para conteúdo
  • Cadastre-se

Allan Hilário

Membros
  • Total de ítens

    40
  • Registro em

  • Última visita

Últimos Visitantes

419 visualizações

Allan Hilário's Achievements

  1. Realizei testes incluindo e o retorno ficou ok, vou desenvolver a consulta ainda.
  2. Em homologação sempre tem o result 200, acho que só é feita a validação de autenticação. Mesmo se tentar registar o msm boleto ele retorna 200, o problema só acontece em produção. olha como foi gerado no seu json, e olha como esta na documentação no site do itáu. Vou enviar os logs com a rejeição e registro para o email.
  3. Sim, foi feito testes com a versão atual que esta no svn e ainda esta com problemas, começou a gerar essa situação depois que foi feito a refatoração na revision 33422. O erro só ocorre em produção, em homologação parece que não é feito validação do json de envio. Peguei a unit atual do svn e fiz as alterações, consegui registrar usando ela. Alterei a procedure GerarDadosIndividuaisBoleto para enviar as informações no array, tb adicionei a verificação se o SeuNumero esta vazio para poder ser enviado. Alterei a procedure GerarDesconto para a tag ficar "desconto "(com espaço), pq era assim que estava antes da alteração de refatoração e estava funcionando e só aceitou incluir dessa forma. A unit de retorno(ACBrBoletoRet_Itau_API) ainda está com problema depois dessa refatoração, vou tentar olhar ela tb. @Brunows se tiver como fazer testes tb para confirmar se esta tudo ok. ACBrBoletoW_Itau_API.pas
  4. a primeira imagem foi errada, o certo é essa aqui:
  5. Realizando testes e o retorno(unit ACBrBoletoRet_Itau_API) também está com problema após a alteração de refatoração na procedures LerRetorno e LerListaRetorno.
  6. Só voltei para a revision 33069 para ver se conseguiria registrar e ver a diferença do json gerado com a versão atual. Vai precisar modificar a versão atual que esta no svn para adicionar essa parte do array, não cheguei alterar.
  7. Identifiquei o problema, com a alteração de refatoração TJSON(Revision 33422) foi modificada a procedure GerarDadosIndividuaisBoleto. Antes da alteração estava gerando as informações dentro de um array, ao refatorar foi retirado o array. Voltei para a revision anterior a refatoração e consegui registrar o boleto. Segue a diferença do json de envio entre as revisões: Na documentação no site do itaú: @Juliomar Marchetti consegue fazer essa alteração para ficar certo no SVN?
  8. Esta com esse problema ainda? Estou tentando registrar boleto com pix e esta com o msm retorno aqui?
  9. Realizei os testes e ficou tudo ok, obrigado.
  10. alterei a unit, comentei a linha 776 e parou de ocorrer o erro. Segue a unit com a alteração. ACBrBoletoW_Itau_API.pas
  11. Atualizei o acbr e o erro ainda permanece executando a linha 598.
  12. sem as alterações que foram feitas na unit o erro permanece.
  13. Realizei testes com essa unit e consegui registrar sem ter erro.
  14. Atualizei o ACBR e com a versão mais recente e começou a gerar o erro "Access violation at address 00409DEE in module 'SiaacFire.exe'. Read of address 0000000B" ao executar a linha 598 Realizando testes em produção e homologação sem o pix. Voltando para a versão anterior o problema não foi gerado.
  15. Identifiquei o motivo de estar retornando "message" : "No message body" quando tenta enviar a baixa imediata pelo componente. Na documentação no site do itaú está com body {}, assim como no exemplo no postman. Já no componente a procedure RequisicaoBaixa da unit ACBrBoletoW_Itau_API está sem implementar, alterei essa unit para gerar somente {} e efetuou a baixa corretamente. Segue o código da procedure: procedure TBoletoW_Itau_API.RequisicaoBaixa; var LJson: TACBrJSONObject; begin if Assigned(ATitulo) then begin LJson := TACBrJSONObject.Create; try FPDadosMsg := LJson.ToJSON; finally LJson.Free; end; end; end; Segue a unit para análise e disponibilizar no SVN. ACBrBoletoW_Itau_API.pas
×
×
  • 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.