Eduardo Moroz Brambilla Postado 10 Março Postado 10 Março 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?
Moderadores BigWings Postado 10 Março Moderadores Postado 10 Março Veja: BigWingsAjude o Projeto ACBr crescer - Assine o SAC
Eduardo Moroz Brambilla Postado 10 Março Autor Postado 10 Março (editado) 2 horas atrás, BigWings disse: Veja: Opa, legal, vou me basear nesse passo a passo, e se tiver dúvidas volto a perguntar. Muito Obrigado Editado 10 Março por Eduardo Moroz Brambilla
Eduardo Moroz Brambilla Postado 11 Março Autor Postado 11 Março (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: Aproveitando, o que significa o campo "E2eid"? Editado 11 Março por Eduardo Moroz Brambilla
Moderadores Juliomar Marchetti Postado 11 Março Moderadores Postado 11 Março 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Eduardo Moroz Brambilla Postado 11 Março Autor Postado 11 Março (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? 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 Editado 11 Março por Eduardo Moroz Brambilla
Moderadores Juliomar Marchetti Postado 11 Março Moderadores Postado 11 Março 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Eduardo Moroz Brambilla Postado 11 Março Autor Postado 11 Março Agora o banco me retornou isso sobre o certificado: Somente meu cliente pra resolver ne
Moderadores Juliomar Marchetti Postado 11 Março Moderadores Postado 11 Março 12 minutos atrás, Eduardo Moroz Brambilla disse: Agora o banco me retornou isso sobre o certificado: Somente meu cliente pra resolver ne então achou o problema Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Eduardo Moroz Brambilla Postado 11 Março Autor Postado 11 Março espero que seja isso, agora estou no aguardo do associado resolver essa parte de ajuste no processo de adesão e me passe os dados corretos pra gerar um novo CSR
Eduardo Moroz Brambilla Postado 17 Março Autor Postado 17 Março Voltando ao tópico, agora o certificado ficou tudo ok, gerei um novo pix de 1,00 com a TxID 0065477: clicando no botão para analisar o QRCode ficou ok: 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: Retorna esse erro: 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 Juliomar Marchetti Postado 17 Março Moderadores Postado 17 Março Tente usar a primeira tabsheet só PIX e coloque ali o txid Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Eduardo Moroz Brambilla Postado 17 Março Autor Postado 17 Março Esqueci de perguntar, somente via E2eid que eu poderia usar pra consultar? pq com ele aparece que foi recebido
Moderadores Juliomar Marchetti Postado 17 Março Moderadores Postado 17 Março 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Eduardo Moroz Brambilla Postado 17 Março Autor Postado 17 Março 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 Juliomar Marchetti Postado 17 Março Moderadores Postado 17 Março 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Eduardo Moroz Brambilla Postado 17 Março Autor Postado 17 Março (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 17 Março por Eduardo Moroz Brambilla
Eduardo Moroz Brambilla Postado 17 Março Autor Postado 17 Março 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
Eduardo Moroz Brambilla Postado 17 Março Autor Postado 17 Março 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: mas se tento preencher um TxID com essa faixa de caracteres entre 26 e 35, na hora de criar um qrcode da esse erro:
Moderadores Juliomar Marchetti Postado 18 Março Moderadores Postado 18 Março 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: clicando no botão para analisar o QRCode ficou ok: 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: Retorna esse erro: 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Eduardo Moroz Brambilla Postado 18 Março Autor Postado 18 Março Consegui fazer a consulta, tem que colocar página inicial 0 por isso dava o erro de bad request: 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: 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 Juliomar Marchetti Postado 18 Março Moderadores Postado 18 Março 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 Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Eduardo Moroz Brambilla Postado 18 Março Autor Postado 18 Março 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
Moderadores Juliomar Marchetti Postado 18 Março Moderadores Postado 18 Março Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br
Recommended Posts