Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Bom dia

Estou com uma dúvida aqui, porque é a primeira vez que vou fazer uso do componentes de PIX para o banco Sicredi. Eu procurei nos tópicos existentes mas como é a primeira vez que mexo, fiquei meio perdido.

O que estou precisando implementar é algo que crie a chave pix do sicred e meu cliente envia esse código para o cliente dele pagar, e daí eu consiga ver se esse pix foi recebido, e eu confesso que nao tenho a mínima ideia do passo a passo que preciso fazer pra isso funcionar.

Alguem pode me ajudar nessa parte com um passo a passo?

Postado (editado)

Usei o link acima e deu certo, consegui gerar um pix e funcionou o pagamento, porem usando o certificado, o campo client_id e client_secret deixei vazio, mas como uso o endpoint para saber se ele foi recebido? No link nao tem essa explicação, e se eu vou no endpoint de consulta de pixrecebido, retorna o erro:  

Erro HTTP: 500, Metodo: POST, URL: https://api-pix-h.sicredi.com.br/oauth/token

Não sei se é o fato do client_id e client_secret, mas é que na página so sicredi o certificado original nao muda o status pra OK, fica sempre EM_PROCESSAMENTO:

image.thumb.png.2e1756842522075a27ffacf79c9dccb2.png

 

Aproveitando, o que significa o campo "E2eid"?

image.png.3f44161020f4eba2d1d306935f1e13d0.png

Editado por Eduardo Moroz Brambilla
  • Moderadores
Postado

e2eid tem no manual do pix do bacen onde sugiro ler antes de continuar a implementação, pois lá irá notar tratamentos , retornos e informações para quando ocorrer em seu cliente.

além do manual da psp que estiver usando.

e2eid é o ID que é gerado quando o pix txid é pago. assim tu usa para consultar caso precisar estornar ou validar e tu informa ele nos documentos fiscais.

consulta de for ambiente de homologação não tem no sicredi

tu só vai conseguir em produção efetuar pagamentos de pix e testar

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado (editado)

No caso que meu cliente precisa, ele quer ficar pesquisando pra ver se o cliente pagou, eu criei um qrcode com um codigo interno e tem ali no demo a opção de consulta recebimentos onde eu teoricamente poderia informar a txid procede?

image.png.6ebaa10a9dc28787b13d2307d4703235.png

E aqui o caso tb apenas em ambiente de produção tb pelo que entendi ne, pq sicredi nao tem homologação?

Se eu pagar o pix e consultar deveria aparecer algo correto? é que tb deu o mesmo erro http: 500

image.png.5232616a5b0e5e67fc31996ffa91e1e8.png

Editado por Eduardo Moroz Brambilla
  • Moderadores
Postado
3 horas atrás, Eduardo Moroz Brambilla disse:

No caso que meu cliente precisa, ele quer ficar pesquisando pra ver se o cliente pagou, eu criei um qrcode com um codigo interno e tem ali no demo a opção de consulta recebimentos onde eu teoricamente poderia informar a txid procede?

 

exato só o txid é bem grande

 

3 horas atrás, Eduardo Moroz Brambilla disse:

E aqui o caso tb apenas em ambiente de produção tb pelo que entendi ne, pq sicredi nao tem homologação?

ele tem homologação mas não para validar um pagamento, tu gera mas não consegue pagar pra testar

 

3 horas atrás, Eduardo Moroz Brambilla disse:

e eu pagar o pix e consultar deveria aparecer algo correto? é que tb deu o mesmo erro http: 500

só que 500 geralmente ou é credenciais sem a opção de ler ou criar algo na api ou a versão da openssl inferior a 1.0

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Voltando ao tópico, agora o certificado ficou tudo ok, gerei um novo pix de 1,00 com a TxID 0065477:
image.png.ef750b9a0fe5cb3d4c2d880b0780f951.png

clicando no botão para analisar o QRCode ficou ok:

image.png.91c9af5070b56b5e243cfcc616a62cef.png

Fiz o pagamento do pix normalmente, porem ao mandar consultar os pix recebidos na aba de end points, nesta opção aqui de ConsultarPixRecebidos usando o TXId 0065477:

image.png.43eb56bd04ce7487476b21f23b42aef9.png

Retorna esse erro:

image.thumb.png.ff28b79795708806d3b522f95697ed1b.png

image.thumb.png.40ef5aa22aec068501451fbfe49e7c18.png

O que eu posso estar fazendo de errado para saber consultar se o pix foi recebido?

Não sei mais o que fazer, tentei de tudo.

 

 

  • Moderadores
Postado
1 minuto atrás, Eduardo Moroz Brambilla disse:

Esqueci de perguntar, somente via E2eid que eu poderia usar pra consultar? pq com ele aparece que foi recebido

No caso tu cria a cobrança e retorna o TxID, onde tu consulta

quando ele for pago vai ter o E2Eid e dai tu usa ele para estornar o valor total ou parte

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado
8 minutos atrás, Juliomar Marchetti disse:

No caso tu cria a cobrança e retorna o TxID, onde tu consulta

quando ele for pago vai ter o E2Eid e dai tu usa ele para estornar o valor total ou parte

mas tipo se ela recebe o pix vem esse codigo de transação, mas dai nao tenho mais necessidade de consultar visto que esse codigo ta no detalhamento do pix recebido, ou seja, ela recebeu, entao tipo pra que consulta?

  • Moderadores
Postado
24 minutos atrás, Eduardo Moroz Brambilla disse:

mas tipo se ela recebe o pix vem esse codigo de transação, mas dai nao tenho mais necessidade de consultar visto que esse codigo ta no detalhamento do pix recebido, ou seja, ela recebeu, entao tipo pra que consulta?

o e2eid é pra usar ele na NFe para referenciar o recebimento e se tu precisar estornar.

o TxID é seu código do PIX que deve ser usado pra cancelar. https://bacen.github.io/pix-api/index.html

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado (editado)

E teria uma maneira de fazer consultas sem o E2eid? Pq senao é mais facil olhar o extrato do que fazer essa consulta pois ela teria que abrir o extrato, pegar o ID e consultar.

Vi no manual do sicred um webhook, o componente faz uso dele?

Editado por Eduardo Moroz Brambilla
Postado
55 minutos atrás, Juliomar Marchetti disse:

Tente usar a primeira tabsheet só PIX e coloque ali o txid

o TxId que criei 0065477 nao aceita ali pq necessita de 32 caracteres que é o ID da transação que vem depois de pago o pix correto?

Desculpa a insistência, mas é que em resumo o que preciso seria saber se um pix foi recebido sem a necessidade dele ter que ficar tirando extrato entende. Isso que preciso desenvolver

Postado

Agora mais uma coisa curiosa, vendo o manual do banco central, a consulta pix recebidos diz que a TxId deve ter entre 26 e 35 caracteres:

image.thumb.png.889ee4e03844bd8f968bd42b0c95769b.png

mas se tento preencher um TxID com essa faixa de caracteres entre 26 e 35, na hora de criar um qrcode da esse erro:

image.thumb.png.5da95916497533124ab46d1d8cd3f5ac.png

 

  • Moderadores
Postado
6 horas atrás, Eduardo Moroz Brambilla disse:

Vi no manual do sicred um webhook, o componente faz uso dele?

se tu tem um ip fixo e implementar tem mas ele precisar ser uma API onde fica escutando e o banco vai mandar algo coisa que geralmente é só sistema web que tem

 

7 horas atrás, Eduardo Moroz Brambilla disse:

Voltando ao tópico, agora o certificado ficou tudo ok, gerei um novo pix de 1,00 com a TxID 0065477:
image.png.ef750b9a0fe5cb3d4c2d880b0780f951.png

clicando no botão para analisar o QRCode ficou ok:

image.png.91c9af5070b56b5e243cfcc616a62cef.png

Fiz o pagamento do pix normalmente, porem ao mandar consultar os pix recebidos na aba de end points, nesta opção aqui de ConsultarPixRecebidos usando o TXId 0065477:

image.png.43eb56bd04ce7487476b21f23b42aef9.png

Retorna esse erro:

image.thumb.png.ff28b79795708806d3b522f95697ed1b.png

image.thumb.png.40ef5aa22aec068501451fbfe49e7c18.png

O que eu posso estar fazendo de errado para saber consultar se o pix foi recebido?

Não sei mais o que fazer, tentei de tudo.

 

 

haaaa agora vi

se tu ficar estatico não existe tu vai ter que consultar

tu tem que criar uma cobrança é dinamico e tu não cria o txID ele fica em branco . ele é retornado

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Consegui fazer a consulta, tem que colocar página inicial 0 por isso dava o erro de bad request:


image.png.4989949ef8045d08ffebe1d619576169.png

Mas o curioso so é que, veja ali no TxId, tem o número que criei 0065477, mas quando filtra a consulta pelo TxID 0065477 não vem nada, mesmo existindo como no retorno acima, veja:

image.png.9bf3257c637f802a76720782b9b431ef.png

Já pelo cpf/cnpj do pagador da certo e o filtro funciona vindo apenas o que o respectivo cidadão pagou.

Acredito que seja pq o mínimo pra consulta pelo TxID, segundo o manual do BC, é de 26 caracteres, deve ser por isso que não funciona, mas não dá pra criar um qrcode com 26 caracteres de TxID, a criação aceita so 25.

  • Moderadores
Postado
41 minutos atrás, Eduardo Moroz Brambilla disse:

Mas o curioso so é que, veja ali no TxId, tem o número que criei 0065477, mas quando filtra a consulta pelo TxID 0065477 não vem nada, mesmo existindo como no retorno acima, veja:

somente cobrança criada dinamica é que tem txID

valor estatico não tem e tu vai ter que consultar por valor . entendeu?

42 minutos atrás, Eduardo Moroz Brambilla disse:

Acredito que seja pq o mínimo pra consulta pelo TxID, segundo o manual do BC, é de 26 caracteres, deve ser por isso que não funciona, mas não dá pra criar um qrcode com 26 caracteres de TxID, a criação aceita so 25.

Esse código ai que postou de numeros não é txid é um código qualquer que tenha inserido mas não é , pois cobrança estatica não existe. entendeu

só cobrança dinamica que dai tu cria sim uma cobrança

estatico tu só gera um qrcode com a chave e um valor e não é atrelado ou amarrado a ninguém

faça uma cobrança dinamica e tu vai ter o txID para consultar

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Entendi, mas de qualquer maneira eu ja consigo pelo retorno achar dentro da minha aplicação essa informação, mesmo que num lote grande de pix eu nao consiga usar o filtro, vou pegar o retorno completo e filtrar eu mesmo dai, vai dar certo. Obrigado pela ajuda

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.

The popup will be closed in 10 segundos...