Histórico de mensagens sobre PIX em pix

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Canal: pix
Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Há uma anomalia no endpoint /v2/pix para o método "Consultar Pix recebidos".
Estou filtrando algumas cobranças para analisar os pagamentos e está acontencendo o seguinte:
Ao filtrar os PIX recebidos em um determinado período, a API informou um total de 16 pix recebidos.

"paginacao": {"paginaAtual": 0, "itensPorPagina": 10, "quantidadeDePaginas": 2, "quantidadeTotalDeItens": 16}
Se o parâmetro "paginacao.itensPorPagina" estiver ausente (valor padrão = 100) ou se estiver definido com um valor maior, todos os 16 pix retornarão na página zero, como esperado.
Já se o parâmetro "paginacao.itensPorPagina" estiver definido como 10, a página zero retorna 10 itens (como esperado) e a página 1 também.

O que deveria retornar:
página zero: 10 itens, página 1: 6 itens | Total de itens: 16
O que retornou
página zero: 10 itens, página 1: 10 itens | Total de itens: 20

Depois ampliei meu período de consulta e a API informou um total de 34 pix recebidos
"paginacao": {"paginaAtual": 0, "itensPorPagina": 10, "quantidadeDePaginas": 4, "quantidadeTotalDeItens": 34}
Aí a situação ficou mais complicada, pois nenhuma página retornou a quantidade de itens esperada.
O que deveria retornar:
página zero: 10 itens, página 1: 10 itens, página 2: 10 itens, página 3: 4 itens | Total de itens: 34
O que retornou
página zero: 9 itens, página 1: 8 itens, página 2: 7 itens, página 3: 7 itens | Total de itens: 31

Obs.: o endpoint /v2/cob, muito similar ao /v2/pix, funciona normalmente.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Em relação ao ponto levantado: A realização de devolução de Pix via API é feita unicamente pelo Recebedor, não sendo possível que um pagador solicite o reembolso por este endpoint. No entanto, poderá ocorrer casos em que o Pagador não reconheça a trasação, ou entre em desacordo comercial com o Recebedor. Neste caso, o Pagador entrará em contato com a instituição de pagamento, e se dará início a uma averiguação, onde as partes serão comunicadas sobre o processo. O estorno pela instituição ocorrerá, ou não, após a avaliação do caso. No caso de uma devolução do valor pago, a transação não será realizada necessariamente via Pix.

Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

Galera to montando um SDK do PIX, pros projetos laravel, sei que já tem a da GN que é super simples mas fiz uma pra facilitar mais ainda, pois alguns colegas pediram por estarem com dificuldades, quem quiser contribuir, usar fiquem a vontade

https://github.com/levicosta201/gerencianet-pix-api

Avatar discord do usuario bartwitch

bartwitch

Ver Respostas

eu notei isso, mas no caso, a devolução só acontece se eu solicitar né? Ou existe "estorno" no pix?

Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Isso, só fica atento no retorno, se tem o pix -> devoluções, pois fica também o Status concluído quando é devolução.

Eu tratei, puxando o status da devolução, se vier ele, uso ele, se não o status normal da cobrança.

Avatar discord do usuario bartwitch

bartwitch

Ver Respostas

só pra constar.. isso nao é no webhook, é no serviço de consultar a cobrança PIX

Avatar discord do usuario bartwitch

bartwitch

Ver Respostas

Status = CONCLUIDA é porque foi pago? Porque eu não paguei esse pix não... apenas revisei o pix (PATCH).
imagem enviada na mensagem pelo usuario bartwitch

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

você está passando os dados do Body ?

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/fc9a4366ff3d4964b5dbc6c91a8724d5",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS =>"{\r\n \"calendario\": {\r\n \"expiracao\": 3600\r\n },\r\n \"devedor\": {\r\n \"cpf\": \"12345678909\",\r\n \"nome\": \"Francisco da Silva\"\r\n },\r\n \"valor\": {\r\n \"original\": \"124.45\"\r\n },\r\n \"chave\": \"\",\r\n \"solicitacaoPagador\": \"Cobrança dos serviços prestados.\"\r\n}",
CURLOPT_HTTPHEADER => array(
"authorization: {{Authorization}}",
"x-client-cert-pem: {{X-Certificate-Pem}}"
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

No início não tinha mesmo. Mas acrescentamos o "loc" para estar em conformidade com o Banco Central, que também possui os dois "location". Você pode verificar aqui a documentação do Bacen https://bacen.github.io/pix-api/#/Cob/put_cob__txid_
Para melhor entendimento, atualizamos nossa documentação com esta informação.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia! Em nossa SKD houve algumas correções na função que gera o txid. Você está usando a release 1.0.0? Você pode verificar as correções no CHANGELOG no repositório do GitHub. https://github.com/gerencianet/gn-pix-sdk-php-exemplo

Avatar discord do usuario felipoantonoff

felipoantonoff

O código usado é o mesmo do Pix, que pegou e do que não pegou, por isso achei estranho

Avatar discord do usuario felipoantonoff

felipoantonoff

Outro que deu certo 00020101021226880014br.gov.bcb.pix2566qrcodes-pix.gerencianet.com.br/v2/411d67c3b6044830a19a43d774c76441520400005303986540532.985802BR5913Rei Dos Coins6007saojose63049399

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

O BRCode testado .

ID EMV Name Len Value
0 Payload Format Indicator 2 01
1 Point of Initiation Method 2 12
26 Merchant Account Information 88 0014br.gov.bcb.pix2566qrcodes-pix.gerencianet.com.br/v2/a91b087765004adcbc62083607c79b60
52 Merchant Category Code 4 0000
53 Transaction Currency 3 986
54 Transaction Amount 6 144.50
58 Country Code 2 BR
59 Merchant Name 13 Rei Dos Coins
60 Merchant City 7 saojose
63 CRC 4 8245

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas
Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Oi, pessoal, tudo bem?
Sabem informar se existe algum validador de Pix online?
Estamos testando alguns Pedidos, este código Pix não está indo no NuConta: 00020101021226880014br.gov.bcb.pix2566qrcodes-pix.gerencianet.com.br/v2/8f42d70811fa40449df84e14dbc8d9e9520400005303986540532.985802BR5913Rei Dos Coins6007saojose6304924

Já este foi normal: 00020101021226880014br.gov.bcb.pix2566qrcodes-pix.gerencianet.com.br/v2/a91b087765004adcbc62083607c79b605204000053039865406144.505802BR5913Rei Dos Coins6007saojose63048245

Não alteramos em nada a criação do Código Pix, estou estranhando o comportamento de um pegar e outro não.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Você está com o certificado de desenvolvimento? Verifique também as credenciais e se a rota de consumo é a de homologação "https://api-pix-h.gerencianet.com.br"

Avatar discord do usuario anoni_mato

anoni_mato

<@!788406836813365248> O que eu posso concordar com você é que há, de fato, algumas inconsistências entre os exemplos que a GN mostra (como o que você apontou: não existe status "EM_PROCESSAMENTO"). E haviam alguns outros, mas estamos todos no mesmo barco e, conforme apontamos pra GN, eles logo corrigem. E, de todo modo, tem a documentação oficial do BACEN para ser o seu norte. Nada que está lá pode ser diferente na implementação da GN (exceto recursos que sejam adicionais na GN, como o envio de Pix a terceiros, que ainda não está regulamentado pelo BACEN).

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Ok, blz, entendo, você quer velocidade, mais a pressa é inimiga da perfeição 🙂 O sucesso do dia para noite demora 10 anos. A GN está sempre pensando em nós, estas outras ai que você citou não tem o que eu tenho com a GN , atenções e dedicações 🙂 #estamosnomesmobarco #pix #dev Valew 🙂

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mesmo o PagSeguro vai ofertar Pix via API Pix padronizada. Ou ao menos assim me disseram... se fizerem diferente ganham denúncia. 😉

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

Integrações mais facilitadas surgirão com o tempo. Observe que o BACEN determinou a obrigatoriedade de oferta da API Pix padronizada pelos PSPs que quiserem ofertar API Pix. Talvez a GN oferte outra API posteriormente, mais próxima do que você está acostumado (onde o controle sobre as cobranças e os detalhes internos do arranjo é menor).