Ir para conteúdo
  • Cadastre-se

dev botao

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.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

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

 

 

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.