Membros Pro Walter Vecchi Jr. Postado 18 Abril Membros Pro Compartilhar Postado 18 Abril Bom dia, Estou usando o Demo da Lib PixCD - Sicredi Já tenho a homologaçãoas credenciais do Sicredi Me parece que esta gerando a cobrança, mas não aparece (no Demo) o QR Code Tem algum material o procedimento a ser exeecutado para a geração do QR Code ? ACBrLibPIXCD-20240418.log PIX_CobrImediata.ini Link para o comentário Compartilhar em outros sites More sharing options...
Consultores antonio.carlos Postado 18 Abril Consultores Compartilhar Postado 18 Abril Tópico movido para a área do SAC, para que o SLA de respostas seja considerado Link para o comentário Compartilhar em outros sites More sharing options...
Consultores antonio.carlos Postado 18 Abril Consultores Compartilhar Postado 18 Abril 20 minutos atrás, Walter Vecchi Jr. disse: Bom dia, Estou usando o Demo da Lib PixCD - Sicredi Já tenho a homologaçãoas credenciais do Sicredi Me parece que esta gerando a cobrança, mas não aparece (no Demo) o QR Code Tem algum material o procedimento a ser exeecutado para a geração do QR Code ? ACBrLibPIXCD-20240418.log 203.32 kB · 0 downloads PIX_CobrImediata.ini 352 B · 0 downloads Olá @Walter Vecchi Jr. tudo bem ? Olhando os logs, o método GerarQRCodeEstatico você não acessa os endpoints.. por isso vai gerar um pagamento estático com base nas credenciais que você informou.. feito isso, só precisa pegar este retorno e gerar um QRCode usando a própria IDE, para que possa ler e efetuar o pagamento, onde o único controle é o comprovante de pagamento do mesmo.. Quanto ao método CriarCobrancaImediata, este sim tem acesso aos endpoints e olhando o retorno nos logs, me parece que você esta sem permissão para acesso.. nesse caso precisa entrar em contato com a PSP para que eles possam te auxiliar.. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Walter Vecchi Jr. Postado 19 Abril Autor Membros Pro Compartilhar Postado 19 Abril Bom dia, Já conferi as credenciais e os certificados, estão corretos. O suporte do Sicredi me retornou: Esse erro 403 normalmente quando da falha na autenticação mTLS,, a chamada ta criptografada? vou te mandar o manual nosso e tem a página 36 que fala das possibilidades do que pode ser Este é o manual que o suporte me enviou: https://www.dropbox.com/scl/fi/tuychiannd3pagy1dl45h/Guia_Tecnico_Integracoes_API_Pix_Sicredi_V1.9.pdf?rlkey=gpfan1vvazr1io36p4o4cxp1v&st=ktduocw5&dl=0 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores antonio.carlos Postado 19 Abril Consultores Compartilhar Postado 19 Abril Por favor, configure o Log do Componente no ACBrLib.. https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca23.html ArqLog -> Informe um Path e NivelLog = 4 Faça um teste com o programa nativo do componente Se ainda sim retornar a mesma mensagem.. Precisa falar com a PSP.. pode ser algo relação ao certificado. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 23 Abril Consultores Compartilhar Postado 23 Abril 19 horas atrás, Walter Vecchi Jr. disse: Parece erro ao carregar os cerficados, o Suporte do Sicredi disse que os certificados estão corretos, Se puder, dê uma analizada porque se depender do suporte do Scredi isso não sai, eles empurram o problema para o Dev e fica por isso mesmo. Agradeço se puder ajudar. 3-Log das operações.txt 2.72 kB · 0 downloads PIXCDTeste.ini 1.72 kB · 0 downloads Bom dia! Nos prints do exemplo nativo a mensagem é "Failed to Load OpenSSL Library". A dll da OpenSSL é utilizada para trabalhar com os certificados e por isso é uma dependência necessária. Por favor, pegue as Dlls deste LINK, coloque no mesmo diretório do PIXCDTeste.exe e faça um novo teste para que possamos validar se o problema para ler as informações do certificado persistem. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 23 Abril Consultores Compartilhar Postado 23 Abril Boa tarde. Ocultei o seu tópico por contar informações de autenticação. O mesmo ainda é visível para a equipe de consultores e moderadores. Vamos verificar as informações que disponibilizou e reportamos assim que descobrirmos algo. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Walter Vecchi Jr. Postado 24 Abril Autor Membros Pro Compartilhar Postado 24 Abril Bom dia, fico no aguardo. Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 24 Abril Consultores Compartilhar Postado 24 Abril 6 horas atrás, Walter Vecchi Jr. disse: Bom dia, fico no aguardo. Boa tarde! Por favor, no seu arquivo ACBrLib.ini, na seção [PIXCD], configure o NivelLog para 4 e em ArqLog defina o caminho completo(Caminho + Nome do arquivo) para salvar um Log específico do PIX gerado pela Lib. A princípio, comparando os arquivos 3-Log das Operações.txt e 11-Log das Operações.txt, a principal diferença que notei é que o conteúdo de "Authorization: Basic" está divergindo entre eles. Mas ambos são logs do teste feito no exemplo nativo. Preciso de um log gerado na Lib para comparar com o 11-Log das Operações.txt que é o arquivo correspondente a tentativa de sucesso. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Walter Vecchi Jr. Postado 24 Abril Autor Membros Pro Compartilhar Postado 24 Abril 1 minuto atrás, Diego Foliene disse: Boa tarde Diego, Segue o Log ArquivoLog vi agora, alem do log criado com o nome que defini no aruivo ini, foi criado um log acho que padrão. segue no anexo ACBrLibPIXCD-20240424.log ACBrLib.ini 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 24 Abril Consultores Compartilhar Postado 24 Abril 28 minutos atrás, Walter Vecchi Jr. disse: Boa tarde Diego, Segue o Log ArquivoLog 4.58 kB · 0 downloads vi agora, alem do log criado com o nome que defini no aruivo ini, foi criado um log acho que padrão. segue no anexo ACBrLibPIXCD-20240424.log 64.68 kB · 0 downloads ACBrLib.ini 3.3 kB · 0 downloads A diferença agora me parece estar no final da URL para a qual é feita a requisição. Esta é a informação do TxId. Conferindo no log da Lib, você utilizou: WANO80 para ela. Veja o valor que consta no log do teste no exemplo nativo: 93920DE81DCB43EA9C09FB8425AB3782 Conforme manual dos padrões para iniciação no PIX, o TxId precisa respeitar essas regras: Citar O txid deve ter, no mínimo, 26 caracteres e, no máximo, 35 caracteres de tamanho. Os caracteres aceitos neste contexto são: A-Z, a-z, 0-9. Por favor, corrija o valor do TxId respeitando as especificações e faça um novo teste. 1 Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 25 Abril Consultores Compartilhar Postado 25 Abril Boa tarde! Analisando os últimos arquivos que disponibilizou, a diferença que notei foi no JSON que é enviado para a requisição. Por favor, faça um teste tentando reproduzir da melhor forma possível o cenário que ocorreu com sucesso no programa exemplo nativo para vermos o resultado. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Walter Vecchi Jr. Postado 5 Maio Autor Membros Pro Compartilhar Postado 5 Maio Segue 2 testes: https://www.dropbox.com/scl/fi/qp4rf6s1bz94in4ncmh3g/d.rar?rlkey=cbmpb9ytglzfa8pt6mx5i91xx&st=jkvklk9z&dl=0 https://www.dropbox.com/scl/fi/qybqajiu81krxar4lji75/e.rar?rlkey=q4u4k2zy70ivy890g4x5e1nrt&st=gqx7o63k&dl=0 A composição da pasta (no anexo) com as Dlls esta certa ? 1 Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Walter Vecchi Jr. Postado 13 Maio Autor Membros Pro Compartilhar Postado 13 Maio Aguardando... 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 13 Maio Consultores Compartilhar Postado 13 Maio Bom dia! Conferindo e a analisando os arquivos disponibilizados. Em d.rar você recebeu no log da Lib o retorno: 05/05/24 16:39:34:391 - SetRetorno(0, [Resposta] Detail= Status=0 Title= ) No entanto, se você conferir o arquivoLog4.txt, vai observar que ele lhe devolveu uma resposta de que a cobrança foi gerada com sucesso. 05/05/24 16:39:34:387 - RespostaHttp: {"calendario":{"criacao":"2024-05-05T20:39:40.779Z","expiracao":3600},"status":"ATIVA","txid":"ASDERFGT67890POI87654ADERFTG65d4","revisao":0,"location":"pix-qrcode.sicredi.com.br/qr/v2/85be3cce8cf94e288e86f621e47723ff","devedor":{"cpf":"11010185187","nome":"WALTER VECCHI JUNIOR"},"loc":{"id":477592886,"location":"pix-qrcode.sicredi.com.br/qr/v2/85be3cce8cf94e288e86f621e47723ff","tipoCob":"cob","criacao":"2024-05-05T20:39:40.778Z"},"valor":{"original":"4.00","modalidadeAlteracao":0,"retirada":null},"chave":"15196187000118","solicitacaoPagador":"Pagamento de conta","infoAdicionais":[{"nome":"Observação","valor":"Pagamento solicitado no dia 15/12/2023"},{"nome":"Referência","valor":"123456"}],"pixCopiaECola":"00020126860014br.gov.bcb.pix2564pix-qrcode.sicredi.com.br/qr/v2/85be3cce8cf94e288e86f621e47723ff5204000053039865802BR5903PIX6006Cidade62070503***63044B20"} Por favor, qual é a linguagem que você está executando o exemplo? Caso seja Java, por favor, faça os seguintes testes: Coloque as dlls do OpenSSL na mesma pasta do jdk. Se o problema persistir, adicione a pasta do jdk com as dlls nas variáveis de ambiente. Se estiver usando C# é importante lembrar que além das classes do exemplo específicas ao PIX, você precisa também das classes do Core, da pasta shared. Agora em e.rar você recebeu o retorno: 05/05/24 16:50:11:007 - SetRetorno(0, [Resposta] Detail=A requisição que busca alterar ou criar uma cobrança para pagamento imediato não respeita o schema ou está semanticamente errada. Status=400 Title=Cobrança inválida. ) Conferindo no Log específico do PIX, é possível ver que a mensagem é detalhada com as informações do erro. {"type":"https://pix.bcb.gov.br/api/v2/error/CobOperacaoInvalida","title":"Cobrança inválida.","status":400,"detail":"A requisição que busca alterar ou criar uma cobrança para pagamento imediato não respeita o schema ou está semanticamente errada.","correlationId":"1ac5ceb5-4686234","violacoes":[{"razao":"Preenchimento do campo infoAdicional.valor é obrigatório e não pode estar em branco","propriedade":"cob.infoAdicionais[0].valor"},{"razao":"Preenchimento do campo infoAdicional.valor é obrigatório e não pode estar em branco","propriedade":"cob.infoAdicionais[1].valor"},{"razao":"Preenchimento do campo infoAdicional.nome é obrigatório e não pode estar em branco","propriedade":"cob.infoAdicionais[0].nome"},{"razao":"Preenchimento do campo infoAdicional.nome é obrigatório e não pode estar em branco","propriedade":"cob.infoAdicionais[1].nome"}]} Criada a #TK-5435 para melhoria da resposta da Lib para que exiba essas informações detalhadas. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Walter Vecchi Jr. Postado 13 Maio Autor Membros Pro Compartilhar Postado 13 Maio (editado) Boa tarde. Estou usando C# Segue print das pastas https://www.dropbox.com/scl/fi/bh357ka846slb033wmu2w/f.rar?rlkey=6y6hphzkdblirwhrt18y6xt9l&st=7sl693zq&dl=0 Editado 13 Maio por Walter Vecchi Jr. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 13 Maio Consultores Compartilhar Postado 13 Maio 10 minutos atrás, Walter Vecchi Jr. disse: Boa tarde. Estou usando C# Segue print das pastas https://www.dropbox.com/scl/fi/bh357ka846slb033wmu2w/f.rar?rlkey=6y6hphzkdblirwhrt18y6xt9l&st=7sl693zq&dl=0 Entendido! E pelo print que disponibilizou, parece estar correta a estrutura dos diretórios também. Por favor, você está usando as classes direto pelo SVN ou está usando o Nuget? Pergunto, pois foi adicionado recentemente na Lib um método que devolve as informações sobre a OpenSSL sendo utilizada. No entanto acredito que não tenha sido adicionado no exemplo do PIXCD. Vou adicionar o mesmo para que possa confirmar se está pegando as Dlls que achamos que está pegando ou se está passando por Dll Hell. Confirme também qual é a versão da Lib que está usando. Está com a LibPIXCD atualizada? Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Walter Vecchi Jr. Postado 13 Maio Autor Membros Pro Compartilhar Postado 13 Maio Estou usando as classe pelo SVN LIB: ACBrLibPIXCD-1.0.0.3.zip Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 14 Maio Consultores Compartilhar Postado 14 Maio Bom dia @Walter Vecchi Jr.! Foi enviado ao SVN ainda a pouco atualização das classes do C# adicionando o método OpenSSLInfo e também adicionando no exemplo botão para ilustrar o método. Por favor, atualize suas classes do C# e o exemplo, pegue a versão da LibPIXCD mais recente do fórum e faça um teste. Veja se ele vai indicar que está usando a OpenSSL correta(versão e caminho). Se não tiver, coloque as Dlls na mesma pasta do EXE e repita o teste. Se ele apontar as Dlls corretas, peço que faça um novo teste gerando a cobrança e veja se ele ainda assim vai devolver a resposta em branco. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Solution Walter Vecchi Jr. Postado 15 Maio Autor Membros Pro Solution Compartilhar Postado 15 Maio Bom dia Diego Foliene, Parece que deu certo, pelo menos a Cobrança Imediata, vou fazer os outros testes Na criação da cobrança, retornou: status=1 Na consulta, reornou : status=2 Não consegui encontrar nenhum material sobre os retornos (status), somente sobre erros, Também não entendi a finalidade de "Revisar Cobrança Imediata", inclusive na Consulta Cobrança Imediata, pede: "Informe Revisão". Se puder me indicar ou me esclarecer sobre o Status de retorno e de Revisar Cobrança, eu agradeço. https://www.dropbox.com/scl/fi/wrf3tbzunvu2xm4dvlt2e/g.rar?rlkey=ymisuz8k6c70bno1wxwf368s4&st=bcsgp7of&dl=0 1 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Diego Foliene Postado 15 Maio Consultores Compartilhar Postado 15 Maio 20 minutos atrás, Walter Vecchi Jr. disse: Bom dia Diego Foliene, Parece que deu certo, pelo menos a Cobrança Imediata, vou fazer os outros testes Na criação da cobrança, retornou: status=1 Na consulta, reornou : status=2 Não consegui encontrar nenhum material sobre os retornos (status), somente sobre erros, Também não entendi a finalidade de "Revisar Cobrança Imediata", inclusive na Consulta Cobrança Imediata, pede: "Informe Revisão". Se puder me indicar ou me esclarecer sobre o Status de retorno e de Revisar Cobrança, eu agradeço. https://www.dropbox.com/scl/fi/wrf3tbzunvu2xm4dvlt2e/g.rar?rlkey=ymisuz8k6c70bno1wxwf368s4&st=bcsgp7of&dl=0 Boa tarde! Que bom que conseguiu avançar! Pelo que pude conferir aqui, o status da seção CobGerada tem os seguintes valores: 0 = NENHUM 1 = ATIVA 2 = CONCLUIDA 3 = REMOVIDA_PELO_USUARIO_RECEBEDOR 4 = REMOVIDA_PELO_PSP Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !! Link para o comentário Compartilhar em outros sites More sharing options...
Membros Pro Walter Vecchi Jr. Postado 16 Maio Autor Membros Pro Compartilhar Postado 16 Maio Bom dia, Resolvido. Grato pela ajuda. 2 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores antonio.carlos Postado 16 Maio Consultores Compartilhar Postado 16 Maio Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts