Histórico de mensagens sobre cobranças em pix

EXIBINDO CONVERSAS RECENTES:

Texto: cobranças
Canal: pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você se refere ao location do QrCode dinâmico?
Consultando o location possui o status da cobrança, ou seja, sendo um QrCode que pode ser pago várias vezes, se você receber um Pix por esta cobrança ela continuará com o status "ATIVA".

Com o webhook cadastrado com sua chave, com as cobranças que possuem txid você é notificado quando um Pix é recebido.
Além disso, pode ser ser realizada a consulta pela rota /v2/pix com os parâmetros inicio=data_da_criação da cobrança, fim=data_atual e o txid da cobrança

Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Aconteceu comigo 6 vezes, mas como faço o tratamento para verificar se a soma dos pix recebidos menos a soma das possíveis devoluções bate com o valor devido, não realizei nenhuma baixa indevida. Você consegue verificar isso através de uma consulta GET /v2/cob e filtrando "inicio=data_inicial&fim=data_final&status=CONCLUIDA". Feito o filtro, faça uma varredura para verificar quais estão sem o array pix. Daí você verifica o txid dessas cobranças no seu sistema para ver se estão marcadas como pagas.
Edit: aconteceu da cobrança mudar o status, não a parte do usuário tentar pagar e dar o erro causando a mudança de status

Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Ver Respostas

Este é o primeiro relato similar que vejo, mas se tivesse acontecido comigo, dividiria a análise do caso em 3 partes.
- certificar se o cliente realmente não foi debitado, uma vez que pelo relato, ele não sabe o saldo anterior e, aparente, não sabe consultar o histórico de movimentações
- certificar se houve mudança de status na GN que justifique a baixa da cobrança
- certificar se o sistema está fazendo baixas apenas com base em notificações realmente pagas, pois nem toda cobrança com status "CONCLUIDA" está de fato paga

Minha impressão é que pode ter ocorrido o seguinte (HIPÓTESE):
Algumas cobranças passam para o status "CONCLUIDA" em determinadas situações, principalmente quando consumimos a rota PUT /v2/cob. Não era pra acontecer, mas acontece. Daí, pode ser que quando o cliente leu o location, a cobrança pode ter mudado de status para "CONCLUIDA". Então, quando ele tentou pagar deu erro, pois a cobrança não estava mais "ATIVA". Uma notificação de mudança de status ocorreu ao alterar para "CONCLUIDA" e o sistema processou a baixa sem verificar se o array de pix estava devidamente preenchido

Avatar discord do usuario Deleted User

Deleted User

Ver Respostas

<@!780500321994539068> uma dúvida, eu consigo visualizar apenas as cobranças pagas, qual endpoint que visualizo as cobranças geradas?

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

Acho que você não entendeu o pedido do Ezequiel. Ele quer evitar que a conta dele receba Pix que não tenham txid. A GN já ofereceu isso aqui nesse mesmo canal no passado (não exatamente com base na existência de txid, mas com base na existência de cobrança vinculada - então a GN verificaria se existe cobrança para o txid e, se existir, acata o pagamento, do contrário, rejeita - porém o BACEN já deu abertura para que a análise seja com base na existência do txid (independentemente de haver cobrança ou não), só cabe à GN a decisão de atender esse pedido; de qualquer forma, talvez a oferta existente, já atenda a necessidade do Ezequiel, não sei se ele precisa receber pagamentos com txid vindos de QR estáticos, não ligados à cobranças).

Avatar discord do usuario anoni_mato

anoni_mato

<@!375094642238029824> se você explicar o cenário (por que precisa gerar cobranças para recebedores que não usam GN), talvez possamos entender melhor e direcionar a melhor forma de alcançar o que você deseja.

Avatar discord do usuario anoni_mato

anoni_mato

E as cobranças geradas pela API da GN devem ser, obrigatoriamente, direcionadas a uma chave de recebedor que esteja registrada na GN.

Avatar discord do usuario anoni_mato

anoni_mato

<@!375094642238029824> , a API da GN só gera cobranças (que vc representa com qr dinâmicos para o devedor escanear/copiar e pagar). QR codes estáticos são gerados no aplicativo do banco do recebedor ou por você, de forma autônoma (sem API alguma).

Avatar discord do usuario anoni_mato

anoni_mato

e só dá pra gerar cobranças para chaves na sua conta, mas QR codes estáticos (independentes de API) vc pode gerar pra qualquer conta

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Não tem como no momento, ele não é apto para pagamentos. Vamos realizar algumas melhorias no ambiente de homologação para possibilitar estes testes. Recomendamos que gere cobranças de R$0,01 em produção para testes de pagamento

Avatar discord do usuario guilherme_efi

guilherme_efi

Sugerimos utilizar em produção com valores de R$0,01. Até o dia 30/04/2021 não haverá cobranças pelo consumo via API

Avatar discord do usuario joelemanoel

joelemanoel

Ver Respostas

Este é um problema da GN, pelo que o pessoal informou já estão verificando internamente.

Segue as palavras do <@!671762828046106646>:
"Boa tarde Joel! A demanda está sendo tratada com prioridade, foi notado que essa alteração ocorre em momentos aleatórios. Exemplo: Fizemos 20 testes realizando o mesmo PATCH em cobranças idênticas e em 2 casos o status foi alterado e nos outros não
Por essa aleatoriedade a falha fica mais difícil de ser corrigida, mas o time todo está focado na correção e até o fim desta semana daremos um parecer"

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 bartwitch

bartwitch

eu acho que é um bug.. porque o status de CONCLUIDA ficou apenas nas cobranças que eu paguei...

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Fiz alguns testes aqui e consegui gerar as cobranças em ambiente de homologação. Você está utilizando alguma SDK ou está fazendo pelo Postman?

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).

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Os status das cobranças da API-Pix são os mesmo definidos pelo BACEN. Os status da API para boleto e cartão são diferentes e também estão definidos em nossa documentação.

Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Exato, já que sabemos os possíveis retornos das cobranças.

Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Pessoal outra dúvida, para emitir o Pix/Cobrança temos o calendario, tentei passar assim:

php
[calendario] => Array
(
[criacao] => 2020-12-12T13:03:58Z
[expiracao] => 86400
)
Com a data de criação, porém da o erro:
{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"additionalProperties","caminho":".body.calendario","mensagem":"não são permitidas propriedades adicionais"}]}

Está errado o padrão usado na data de criação ou não da para informar?
Sem ela pega normal, queria por só, pois ao criar sem ela, fica com horário errado na data de criacao
E uso ela para filtras as cobranças recentes

Avatar discord do usuario anoni_mato

anoni_mato

a API de geração e de baixa de cobranças Pix, existe. e programaticamente, dá pra "baixar" ou cancelar boletos pela API, também. então de alguma maneira, dá. mas não como uma solução pronta. tem que desenvolver em cima das duas API e fazer funcionar como você quer