Ir para conteúdo
  • Cadastre-se

vstsolution

Membros Pro
  • Total de ítens

    21
  • Registro em

  • Última visita

Sobre vstsolution

Últimos Visitantes

265 visualizações

vstsolution's Achievements

Apprentice

Apprentice (3/14)

  • Reacting Well Rare
  • Collaborator Rare
  • First Post
  • Conversation Starter
  • Week One Done

Recent Badges

5

Reputação

  1. Obrigado pela atenção Diego, sim farei um teste no postman, já entramos em contato com o time do Santander (SXTOOLS) quando encontramos a solução postarei aqui pra agilizar aos demais colegas.
  2. Boa tarde! Ainda não.. vou postar o log aqui, já tentei com PFX e extraindo o PEM mesmo assim não vai CriarCobrancaImediata( EDC4AF82CF00483C8083CEC0000001 ) PrepararHTTP LimparHTTP AcessarEndPoint( PUT, /cob ) ConfigurarAutenticacao( PUT, /cob ) CalcularURLEndPoint( PUT, /cob ) https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001 ChamarEventoQuandoAcessarEndPoint( /cob, https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001, PUT ) TransmitirHttp( PUT, https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001 ) ConfigurarHTTP ConfigurarProxy ConfigurarTimeOut ConfigurarHeaders( PUT, https://trust-pix.santander.com.br/api/v1/cob/EDC4AF82CF00483C8083CEC0000001 ) Req.Headers: Authorization:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzdWJqZWN0LXN1YmplY3QiLCJhdWQiOlsiYXVkaWVuY2UxIiwiYXVkaWVuY2UyIl0sInNjb3BlIjoid2ViaG9vay5yZWFkIiwiaXNzIjoidXJuOlwvXC9hcGlnZWUtZWRnZS1KV1QtcG9saWN5LXRlc3QiLCJleHAiOjE3MzY4MDY5MTEsImlhdCI6MTczNjgwMzMxMSwianRpIjoiYzRiZjM1OGEtMjgyZS00OGUwLThkMzMtYTJjOGVhYjhkYWI2In0.RR2iRInHpMTfXGsp3hiAuNejUICVkuQ90_Hgb9fvXK0 Req.Body: {"calendario":{"expiracao":180},"devedor":{"cpf":"XXXXXXXXX","nome":"XXXXX"},"valor":{"original":"0.45"},"chave":"31861781000132"} Http.Sock.SSL.CertificateFile: Http.Sock.SSL.PrivateKeyFile: Http.Sock.SSL.Certificate: Http.Sock.SSL.PrivateKey: ResultCode: 400 - Bad Request Sock.LastError: 0 Resp.Headers: HTTP/1.0 400 Bad Request Content-Type: application/json Content-Length: 96 X-traceId: 111e045c-45fd-4493-938c-0102c90dbff6 Expires: Mon, 13 Jan 2025 21:23:12 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Mon, 13 Jan 2025 21:23:12 GMT Connection: close Strict-Transport-Security: max-age=86400 ; includeSubDomains Resp.Body: {"timestamp":"2025-01-13T18:23:09.080-03:00","httpStatus":"400","details":"CNPJ vazio ou nulo."} ChamarEventoQuandoReceberRespostaEndPoint( /cob, PUT ) ResultCode:400 RespostaHttp: {"timestamp":"2025-01-13T18:23:09.080-03:00","httpStatus":"400","details":"CNPJ vazio ou nulo."} TratarRetornoComErro( 400 )
  3. Sim Elias, estamos utilizando o arquivo PFX do cliente (creio q foi gerado pela serasa), certificado já existia, está dentro do período de validade. Vamos checar o certificado pra ver as informações dele (conteúdo)
  4. Olá pessoal, fui testar hoje o ACBrPIXCD (demo) com as credenciais em produção do banco SANTANDER (33) considere o cenário preenchido corretamente os dados de configuração, o PSP (chave pix, tipo de chave, consumer key e secret, certificado pfx e senha)... O erro original é esse: {"type":"","title":"Bad Request","status":400,"detail":"{\"timestamp\":\"2025-01-06T10:48:54.431-03:00\",\"httpStatus\":\"400\",\"details\":\"CNPJ vazio ou nulo.\"}"} debuguei o DEMO e está sendo passado a chave pix q é um CNPJ, o exemplo esta sendo informado o TXID (conforme log) dentro do padrão exigido pelo santander, só não estamos identificando o pagador (nome e cpf) pois entendemos que na prática vai ser gerado várias cobranças PIX sem identificar o pagador. segue o log anexo.
  5. Olá pessoal, Gostaria de uma ajuda, preciso consumir uma APi onde o ambiente precisa de um certificado host, em anexo segue o exemplo que uso no Insomnia (após inserir o certificado cliente) eu consigo consumir as APis, como fazer isso no Delphi? quais componentes devo utilizar (SSLIoHandler, HTTPPrio, TIdHTTP etc ) ?????
  6. Olá pessoal, li alguns posts no forum e encontrei um exatamente com o mesmo problema que estamos passando aqui na empresa, porem no nosso caso já validamos a chave pix, certificado o key e a credencial e mesmo assim sempre retorna o erro HTTP 400 ou HTTP 500, nos posts o pessoal enfatiza problema com a credencial/certificados mas já descartamos isso... segue abaixo o log CriarCobrancaImediata( 0B49B41B48F248E891FCB0C2F93F20AA ) PrepararHTTP Autenticar LimparHTTP TransmitirHttp( POST, https://api-pix.sicredi.com.br/oauth/token ) ConfigurarHTTP ConfigurarProxy ConfigurarTimeOut ConfigurarHeaders( POST, https://api-pix.sicredi.com.br/oauth/token ) Req.Headers: Authorization: Basic TVRNek9UYzJNREV3TURBeE1qRTZNREF3TkRvd1prUTpKbkUxTnloQmVrTnVVRFl6SkhGZg== Req.Body: grant_type=client_credentials&scope=cob.write%20cob.read%20pix.write%20pix.read Http.Sock.SSL.CertificateFile: C:\xxxxxxxx\NEW\certclienteX.cer Http.Sock.SSL.PrivateKeyFile: C:\xxxxxxxx\NEW\api-pix-clienteX.key Http.Sock.SSL.Certificate: Http.Sock.SSL.PrivateKey: ResultCode: 400 - Bad Request Sock.LastError: 0 Resp.Headers: HTTP/1.0 400 Bad Request Content-Type: application/json Content-Length: 197 Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers x-content-type-options: nosniff x-xss-protection: 1; mode=block strict-transport-security: max-age=15724800; includeSubDomains x-frame-options: DENY Expires: Thu, 14 Nov 2024 13:45:08 GMT Cache-Control: max-age=0, no-cache, no-store Pragma: no-cache Date: Thu, 14 Nov 2024 13:45:08 GMT Connection: close Resp.Body: {"type":"https://pix.bcb.gov.br/api/v2/error/RequisicaoInvalida","title":"Requisição inválida.","status":400,"detail":"Escopo negado (o usuário não tem acesso ao escopo solicitado): cob.read"} EACBrPixHttpException: Erro HTTP: 400, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token ***************EACBrPixHttpException*************** Erro HTTP: 400, Metodo: POST, URL: https://api-pix.sicredi.com.br/oauth/token Não sabemos se é o escopo errado ou se o cliente não tem as devidas permissões em sua credencial para consumir a API PIX Quem puder desvendar esse BO com base nesse log (gerado pelo aplicativo DEMO PIX do ACBr em PRODUÇÃO) Desde já agradecemos a atenção de todos.
  7. Olá a todos, conversei com o Victor Gonzales e o mesmo acredita ser um BO no lado do servidor na API de consulta dos pix... alguem tem mais alguma informação a respeito? estamos gerando o QRCODE sem problema porem a consulta (ACBrPixCD de teste): Ok := ACBrPixCD1.PSP.epPix.ConsultarPixRecebidos( StartOfTheDay(dtConsultarPixRecebidosInicio.DateTime), EndOfTheDay(dtConsultarPixRecebidosFim.DateTime), edtConsultarPixRecebidosTxId.Text, OnlyNumber(edtConsultarPixRecebidosCPFCNPJ.Text), seConsultarPixRecebidosPagina.Value, seConsultarPixRecebidosItensPagina.Value); só retorna FALSE, checamos as credencias e está tudo ok até porque se não estivesse não estaria gerando o QRCODE.
  8. Perfeito Diego, obrigado isso já deve resolver a ansiedade do cliente. Vlw Juliomar, o Diego Foliene já mostrou uma solução, essa alternativa resolve pra nós, se puder pode encerrar esse post, obrigado a todos.
  9. Olá pessoal, o cliente fez uma solicitação e preciso de ajuda, ao reimprimir um DANFE ele quer q saia uma marca dágua grande bem visível que aquela impressão é uma REIMPRESSÃO como podemos concluir essa missão, alguma dica ? No componente ACBrNFeDANFeRL tem algo nesse sentido creio eu porem não consegui fazer funcionar.. preciso tanto no DANFE da NFe bem como da NFCe. Abc a todos.
  10. Olá a todos! É possível obter os dados do "pagador" ao realizar a "consulta pix (ACBrPixCD1.PSP.epPix.ConsultarPix) " ou "consulta pix recebidos (ACBrPixCD1.PSP.epPix.ConsultarPixRecebidos) ", nome do pagador, instituição origem (banco do pagador) ???? se sim, qual é o caminho??? já procurei em ACBrPixCD1.PSP.epPix.Pix e ACBrPixCD1.PSP.epPix.PixConsultados.pix sem sucesso..
  11. Pessoal, desde já obrigado o Victor Gonzales já resolveu a parada, muito obrigado Victor. podem encerrar o post. Solução: ACBrPSPBrasil1 := TACBrPSPBancoDoBrasil.Create(nil); ACBrPSPBrasil1.QuandoReceberRespostaHttp := @ACBrPSPBrasil1QuandoReceberRespostaHttp;
  12. Olá a todos. Temos uma unit de funções gerais e nela criamos varias rotinas que envolvem o componente do ACBrPIXCD... criamos os componentes em tempo de execução e um deles precisamos associar um evento, conforme a instrução abaixo: ACBrPSPBrasil1 := TACBrPSPBancoDoBrasil.Create(nil); ACBrPSPBrasil1.QuandoReceberRespostaHttp := ACBrPSPBrasil1QuandoReceberRespostaHttp; ..porem, esta acusando o erro abaixo: [dcc32 Error] UFUNCGER.pas(17646): E2009 Incompatible types: 'method pointer and regular procedure' Tem outra forma de associar um evento ou a forma em questão está equivocada? qual a maneira correta nesse caso?
  13. Sim, o ultimo numero emitido + 1, repetido nao pode mesmo. no caso o nosso numero ficaria "00029223115785" eu pensei q era só informar o proximo numero de boleto e o ACBr montava (concatenava) os dados e montava a composição do nosso numero sozinho.
  14. Olá Daniel, sim... estamos cientes dessa situação, por isso estamos utilizando o DEMO em produção até resolvermos. O que não estamos entendendo é porque do retorno 400, conforme o print da telas q enviei, será q está errado a composição do nosso numero, estamos preenchendo com o numero do ultimo boleto emitido no banco.
×
×
  • 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.

The popup will be closed in 10 segundos...