Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Boa noite, agradeço toda ajuda, li todas só acabei esquecendo de responder, negócio está tão estressante que só quero resolver.
esse erro é habilitar lá, deve ser um checkbox que marcam no sistema deles.

Aí 3 dias depois de pedir isso, pensei agora vai, aí deu erro cnpj/cpf inválido, fui ver, a gerente implementadora mandou esse cnpj no email, dizendo que era o cadastrado
068735141 / 00001 - 96

68.735.141/0001-96

Mas está errado, o certo é esse, já procurei e achei um tópico aqui de alguém que teve o mesmo problema, só com eles pra deixar certo, é inacreditável.

Aconselho a qualquer um que for fazer api do bradesco, não faça, convença o cliente a trocar.

Postado

Boa noite, tá quase agora, depois de toda ajuda daqui e muita paciência com o suporte, alguém poderia me tirar uma dúvida sobre o retorno?
Pagando por pix ou codigo não sei se o acbr tem o retorno do bradesco.

Aqui por exemplo não tem

       if (ARetornoWS.ListaRejeicao.Count = 0) then
        begin
          if (LTipoOperacao = tpInclui) then
          begin
            ARetornoWS.DadosRet.TituloRet.NossoNumero                 := LJsonObject.AsString['ctitloCobrCdent'];
            ARetornoWS.DadosRet.TituloRet.CodBarras                   := LJsonObject.AsString['codBarras10'];
            ARetornoWS.DadosRet.TituloRet.LinhaDig                    := LJsonObject.AsString['linhaDig10'];
            ARetornoWS.DadosRet.TituloRet.EstadoTituloCobranca        := LJsonObject.AsString['codStatus10'];//Ex. A Vencer/Vencido
            ARetornoWS.DadosRet.TituloRet.CodigoEstadoTituloCobranca  := LJsonObject.AsString['codStatus10'];//Ex 01.
            ARetornoWS.DadosRet.TituloRet.SeuNumero                   := LJsonObject.AsString['snumero10'];
            ARetornoWS.DadosRet.TituloRet.DataRegistro                := DateBradescoToDateTime(LJsonObject.AsString['dataReg10']);
            ARetornoWS.DadosRet.TituloRet.DataDocumento               := DateBradescoToDateTime(LJsonObject.AsString['dataEmis10']);
            ARetornoWS.DadosRet.TituloRet.ValorDocumento              := LJsonObject.AsCurrency['valMoeda10'];
            ARetornoWS.DadosRet.TituloRet.Vencimento                  := DateBradescoToDateTime(LJsonObject.AsString['dataVencto10']);
            ARetornoWS.DadosRet.TituloRet.TxId                        := LJsonObject.AsString['iconcPgtoSpi'];
            ARetornoWS.DadosRet.TituloRet.EMV                         := LJsonObject.AsString['wqrcdPdraoMercd'];
          end
          else
          if (LTipoOperacao = tpConsultaDetalhe) then
          begin
            //Implementar.
          end;


mas aqui teria

function TRetornoEnvio_Bradesco.LerListaRetorno: Boolean;
var
  LListaRetorno: TACBrBoletoRetornoWS;
  LJsonObject: TACBrJSONObject;
  LJSonObjectItem: TACBrJSONObject;
  LMensagemRejeicao: TACBrBoletoRejeicao;
  LJsonBoletos: TACBrJSONArray;
  LMora, LMulta, LPagador : TACBrJSONObject;
  LSituacao:string;
  I: Integer;
begin


ambas na unit ACBrBoletoRet_Bradesco


Não achei como chamar esse ler lista retorno, que aí sim teria embaixo

            LSituacao:= LJSonObjectItem.AsString['situacao'];
            if( LSituacao = C_CANCELADO ) or
              ( LSituacao = C_EXPIRADO ) or
              ( LSituacao = C_PAGO ) or
              ( LSituacao = C_EXPIRADO ) then
            begin
              LListaRetorno.DadosRet.TituloRet.ValorPago                   := LJSonObjectItem.AsCurrency['valorNominal'];
              LListaRetorno.DadosRet.TituloRet.DataBaixa                   := DateBradescoToDateTime( LJSonObjectItem.AsString['dataHoraSituacao'])
            end;

Só isso falta, se alguém pudr ajudar agradeço muito.

  • Consultores
Postado

isso é a diferença entre consulta detalhe e consulta lista.

se tu olhar no programa exemplo tem.

 

referente ao email do Bradesco, enviei email em 2 emails para eles, até agora ninguem respondeu.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado

Retorno da consulta do bradesco acredito não estar implementado no acbr mesmo, consultadetalhe está assim
      if (LTipoOperacao = tpConsultaDetalhe) then
          begin
            //Implementar.
          end;

e consulta de cara já diz que não tem.

Postado

Boa noite, podem fechar o tópico, agradeço a ajuda e todos e volto a aconselhar, não usem api bradesco boleto, o retorno deles também é bem complexo de fazer e cheio de burocracia pra eles liberarem as coisas. 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

image.png

Alexandre de Paula
Gerente de Projetos
Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Este tópico foi criado há 372 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.