aslsoftwareltda Postado 1 Outubro Postado 1 Outubro Boa tarde a todos. Usando o a consulta pelo componente, consegue obter o "NossoNumeroCorrespondente" e depois peguei e fiz a consulta por passando ele no parâmetro "NumeroProtocolo", depois consultei novamente passados os 2 resultados anteriores no "NumeroProtocolo" e "Identificador". No logo retornou o json {"resultado":{"arquivo":" porém depois desse ponto não sei como fazer a leitura do arquivo e verificar o retorno contido nele, alguém conseguiu fazer? Obrigado
Moderadores Juliomar Marchetti Postado 1 Outubro Moderadores Postado 1 Outubro Mas o componente já faz o parser do json pra classe Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
aslsoftwareltda Postado 1 Outubro Autor Postado 1 Outubro Certo, e como faria pra consultar na classe estes dados, teria um exemplo ?
Moderadores Juliomar Marchetti Postado 1 Outubro Moderadores Postado 1 Outubro 2 horas atrás, aslsoftwareltda disse: Certo, e como faria pra consultar na classe estes dados, teria um exemplo ? sim no svn na pasta de exemplos. mas tu usa o componente? TACBrBoleto? Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
aslsoftwareltda Postado 1 Outubro Autor Postado 1 Outubro 1 minuto atrás, Juliomar Marchetti disse: sim no svn na pasta de exemplos. mas tu usa o componente? TACBrBoleto? Boa tarde, utilizo sim o componente TACBrBoleto e verifiquei os exemplos, porém estou seguindo as informações passadas no topico abaixo. O Daniel falou que preciso carregar 1 boleto apenas no componente para depois solicitar a consulta da movimentação, no log vem corretamente o json contendo o arquivo zip em base64, porém não sei como fazer a leitura deste arquivo, tentei usar o tpConsultaDetalhe, porém quando faço a leitura só tá devolvendo o boleto que carreguei no inicio. Desde já agradeço sua ajuda.
Moderadores Juliomar Marchetti Postado 2 Outubro Moderadores Postado 2 Outubro 14 horas atrás, aslsoftwareltda disse: no log vem corretamente o json contendo o arquivo zip em base64 mas porque ver o log ou json só mesmo tu vai usando o componente consulta e veja o que ele retorna se é o resumo ou o documento vjea na pasta do exemplo tem um txt que mostra usar o componente para distribuição passo a passo caso tu não tenha conseguido ver as propriedades e métodos via fonte do componente para usar Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
aslsoftwareltda Postado 2 Outubro Autor Postado 2 Outubro Boa tarde, O problema que ao consultar o retorno em ListaRetornoWeb só tá exibindo o boleto que carreguei no inicio. Deveria listar todos arquivos que vieram no arquivo zip.
Moderadores Juliomar Marchetti Postado 2 Outubro Moderadores Postado 2 Outubro 2 horas atrás, aslsoftwareltda disse: Boa tarde, O problema que ao consultar o retorno em ListaRetornoWeb só tá exibindo o boleto que carreguei no inicio. Deveria listar todos arquivos que vieram no arquivo zip. no caso ao consultar sem ser via detalhes ele não precisa de boleto carregado . só filtros e dai ele retorna os dados lembrando que é 3 passos pra conseguir pegar o retorno dele Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
aslsoftwareltda Postado 2 Outubro Autor Postado 2 Outubro Boa tarde, Quando passo da forma que você falou sem carregar nenhum boleto o segundo passo não vai pra frente, dá o erro abaixo. Result={"mensagens":[{"mensagem":"O campo N mero do Cliente obrigat rio, favor verificar.","codigo":"5002"}]} Porém já verifiquei e o campo CodigoCedente tá preenchido. Quando envio carregando boleto ocorre as seguintes situações. Primeiro passo FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := StrToDate('09/09/2024'); FiltrosAPI.dataMovimento.DataFinal := StrToDate('10/09/2024'); FiltrosAPI.indiceContinuidade := 0; Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; resultado Msg_Retorno=Solicitação recebida com sucesso. Utilize o 'Código da Solicitação' para verificar se já foi processada. HTTP_Result=200 Segundo passo FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := StrToDate('09/09/2024'); FiltrosAPI.dataMovimento.DataFinal := StrToDate('10/09/2024'); FiltrosAPI.indiceContinuidade := 0; FiltrosAPI.NumeroProtocolo := 29785729; (este número que me foi passado no primeiro passo) Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; Resultado Msg_Retorno=-Quantidade de arquivos :1 HTTP_Result=200 Terceiro passo FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := StrToDate('09/09/2024'); FiltrosAPI.dataMovimento.DataFinal := StrToDate('10/09/2024'); FiltrosAPI.indiceContinuidade := 0; FiltrosAPI.NumeroProtocolo := 29785729; (este número que me foi passado no primeiro passo) FiltrosAPI.Identificador := 12224055; (este número que me foi passado no segundo passo) Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; Resultado HTTP_Result=200 indicadorContinuidade=0 proximoIndice=0 [Boletos Index = 000] numeroBoleto = SeuNumero = dataRegistro = 30/12/1899 dataVencimento = 30/12/1899 valorOriginal = 30/12/1899 carteiraConvenio = variacaoCarteiraConvenio = 0 codigoEstadoTituloCobranca = estadoTituloCobranca = contrato = dataMovimento = 30/12/1899 dataCredito = 30/12/1899 valorAtual = 0 valorPago = 0 NossoNumeroCorrespondente = EMV (QrCodePix) = --- No log do ultimo passo chega o arquivo corretamente Retorno Envio: {"resultado":{"arquivo":"UEsDBBQACAgIAFaOQlkAAAAAAAAAAAAAAAA3AAAATElRVUlfMzE4Ml80OTExNjBfMjAyNDEwMDIxNzUwNDU5MzQ2NTk0XzIzNzEwNTExXzAuanNvbu2dzW7jNhCAXyXQOQnI4X9uuy4WCLDbbhfpXhY9MLYaCLCtVLaDAkWfpoc+yL5YKcmy41o/zEESXY1hBAE5MkcafRhyOBp9+zPaJE9L+yl9SVbxeptGd9HH+59/uY+uo4Xd2vt1Mk/S171AgN8Q474PhNwV3xvC3N/9ER+SVZ04Jefi690qztLZMnGycXTHDaWSHJrT9Taz+W9U7at0YZfJwi6cLK3EHpLtbumEgHHtZDbx7sei3Q3tRs1Hv9p/9vp9jdfzUrvq0IOOIM51fLHLNKskKeH8lrjPdTRPF8lT+t5mmd24n1BCGmq0yDtJLub+Mqoh/79Q330KFV179PoU7SzNsvL8mesDwXQ1qM2S314bBm5FMXTR++7RbqsOstcpP72D/Mfk9527WHPrY7Q3CX/O4pdkY9NZFi+SznuiPNX3dj1Pv8Tz+DFepFl0565X1fXuKbeIPXRadyUosOsoWTwkz+lPzx+StTs6TvIeoOI62p41R0Re3Vx9TezVl3hrn3Y2W9jKeD/Em3l6cp2K5k/FSCdN5VU4tfPpzThLHzM3qDuQCsmp+ev6f8OPolr+hx/9Jn70DYUOfoCqVnxIwQlxYnX45BoiPgU+7rK04cOMrsdH6Hp6+J6eWbp6jtcb+/2f73+nXgDpW5DnAAGIfft0+JGa1/qfbr9Tp9sJNwJasWGl2yECarFxio2LTd35NWLTJNyMTbNpz7yOaqGGDoVMvc852HhCxBjaFzFUeSHjxOqRMRSRKZHhuoUZTuTI2BwNPR1uFCFjeBrR6WkUIYiNx/qGU6LHXN9M0NcoyXrzNUY3Q8OOvsatb2qhkQyhKVc1rSEBZkb2NAczT4garfuiBoA0U6MP1Dixemq0Rmo8YgHg7shxuTkaekLcGNEbNx0xtIqbhhia0wy5KbgB1hYNYJzDyNwcDD0dbjRhgXLjNENukJtQuaGjRARYZ0TAKYbYlBEBg7HnkIgBHeZujVMMiekMB4AwgMwMzQwTgTLDcFHjl1ejoSnuDPXYqD02n5M/EJY3wSJVbwFnasQtkQ24mAqXXIzIOlykwjyaAhdBAp6VvTLzhLBRvWXRUODaw8vkYvVeRnHE5gKwOZp5QthoG","nomeArquivo":"LIQUI_3182_491160_202410021750459346594_23710511_0.zip"}} Obs.: por segurança alterei o arquivo base64 pra ninguém converter.
Consultores Daniel InfoCotidiano Postado 4 Outubro Consultores Postado 4 Outubro @aslsoftwareltda qq consulta esta retornando errado? nao esta sendo alimentado qq um destes campos abaixo? [Boletos Index = 000] numeroBoleto = SeuNumero = dataRegistro = 30/12/1899 dataVencimento = 30/12/1899 valorOriginal = 30/12/1899 carteiraConvenio = variacaoCarteiraConvenio = 0 codigoEstadoTituloCobranca = estadoTituloCobranca = contrato = dataMovimento = 30/12/1899 dataCredito = 30/12/1899 valorAtual = 0 valorPago = 0 NossoNumeroCorrespondente = EMV (QrCodePix) = --- Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
aslsoftwareltda Postado 4 Outubro Autor Postado 4 Outubro Boa tarde Daniel, Exatamente isso, quando eu envio o terceiro passo como mencionado, não estou conseguindo pegar os boletos retornados.
Consultores Daniel InfoCotidiano Postado 4 Outubro Consultores Postado 4 Outubro No ultimo teste qdo criamos, tudo estava normal. Se desejar que teste em meu ambiente. por favor envie para [email protected] acbrlib.ini, o titulo.ini que esta utilizando p consulta, os ini das consultas, e certificados necessarios para realizar a consulta em produção. Pois em homologação esta consulta nao funciona. No corpo do email, colar o link desta postagem para que possamos identifica-lo 1 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Consultores Daniel InfoCotidiano Postado 7 Outubro Consultores Postado 7 Outubro Bom dia ! Primeiro passo, por favor pode testar com o programa exemplo e anexar o LogWS caso tenha dado erro por favor. Como temos ele em comum é mais facil identificar, lembrando que todos testes que realizamos foi com o programa exemplo. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
aslsoftwareltda Postado 7 Outubro Autor Postado 7 Outubro Bom dia Daniel O programa exemplo não tem a opção de consultar movimento, apenas a opção de consultar boleto que esteja carregado no componente. A consulta de movimento é necessário o envio de 3 passos para efetuar a consulta da movimentação em arquivo zip. Isso pelo menos no exemplo em Delphi.
Consultores Daniel InfoCotidiano Postado 7 Outubro Consultores Postado 7 Outubro 2 minutos atrás, aslsoftwareltda disse: O programa exemplo não tem a opção de consultar movimento é tpConsulta Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Consultores Daniel InfoCotidiano Postado 7 Outubro Consultores Postado 7 Outubro 13 minutos atrás, aslsoftwareltda disse: egue logws em anexo. precisa fazer as 3 consultas, vc fez a primeira. todas conforme manual anexado aqui. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
aslsoftwareltda Postado 7 Outubro Autor Postado 7 Outubro Fiz aqui e já estou te mandando juntamente com os arquivos de resposta. logws.txt 2024.10.07.09.09.52.484-RetornoConsulta.txt 2024.10.07.09.11.40.646-RetornoConsulta.txt 2024.10.07.09.13.21.888-RetornoConsulta.txt
Consultores Daniel InfoCotidiano Postado 7 Outubro Consultores Postado 7 Outubro 8 minutos atrás, aslsoftwareltda disse: Fiz aqui e já estou te mandando juntamente com os arquivos de resposta. é producao ? Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Consultores Daniel InfoCotidiano Postado 7 Outubro Consultores Postado 7 Outubro Normal a consulta com o programa Exemplo: Utilizando o programa exemplo, aqui retornou: Parte dos resultados Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
aslsoftwareltda Postado 7 Outubro Autor Postado 7 Outubro Teria como me mandar o seu programa exemplo e o ini utilizado para testar aqui? Obrigado.
Consultores Daniel InfoCotidiano Postado 7 Outubro Consultores Postado 7 Outubro programa exemplo esta no SVN é o mesmo e usei utilizamos o ini q vc enviou abra os seus arquivos de log ultimos q vc anexou e observe o retorno os mesmos numeros sao utilizados em numeroProtocolo e Identificador do meu print. assim vc vai entender Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
aslsoftwareltda Postado 7 Outubro Autor Postado 7 Outubro Então só posso tá fazendo alguma coisa errada, pois estou fazendo da seguinte forma. Incluo um boleto apenas para pegar o número do cliente. Envio a consulta FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := StrToDate('09/09/2024'); FiltrosAPI.dataMovimento.DataFinal := StrToDate('10/09/2024'); FiltrosAPI.indiceContinuidade := 0; Depois pego o numeroprotocolo e envio a consulta FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := StrToDate('09/09/2024'); FiltrosAPI.dataMovimento.DataFinal := StrToDate('10/09/2024'); FiltrosAPI.NumeroProtocolo := 30168569; FiltrosAPI.indiceContinuidade := 0; Depois pego o identificador e envio a consulta FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := StrToDate('09/09/2024'); FiltrosAPI.dataMovimento.DataFinal := StrToDate('10/09/2024'); FiltrosAPI.NumeroProtocolo := 30168569; FiltrosAPI.Identificador := 12422463; FiltrosAPI.indiceContinuidade := 0; Porém no meu não retorna nada no resultado. Estou fazendo correto?
Consultores Daniel InfoCotidiano Postado 7 Outubro Consultores Postado 7 Outubro todas consultas devem ser enviadas como Boleto.Configuracoes.WebService.Operacao := tpConsulta observe no exemplo q existe tratamento para TpConsulta e TpConsulta detalhe. tem q tratar tpconsulta. teste com programa exemplo, pois está funcional. Executei os testes pensando q estava com problema, mas conforme os prints enviados , a consulta esta ok. Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Recommended Posts