Histórico de mensagens sobre dados

EXIBINDO CONVERSAS RECENTES:

Texto: dados
# pix
Avatar discord do usuario felipoantonoff

felipoantonoff

Bacana Magno, usei o (string)

"infoAdicionais" => [ // [opcional] Cada respectiva informação adicional contida na lista (nome e valor) deve ser apresentada ao pagador.
[
"nome" => "Número Pedido", // Nome do campo string (Nome) ≤ 50 characters
"valor" => (string) $this->order_id // Dados do campo string (Valor) ≤ 200 characters
],
[
"nome" => "Frete",
"valor" => (string) $valor_entrega,
],
],

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Para quem for ou vai utilizar o endpoint do webhook em produção do PUT da url de retorno, na documentação tem esta url https://api-pix-h.gerencianet.com.br/v2/webhook/:chave
Porém, para funcionar precisamos retirar os dois pontos antes da palavra" :chave" e claro a própria palavra "chave" ficando assim = https://api-pix.gerencianet.com.br/v2/webhook/---- no caso este é um exemplo com uma chave aleatoria, as demais chaves utlizem o que o manual recomenda 🙂 Substituir o por seus dados.

# pix
Avatar discord do usuario franciscorsobrinho

franciscorsobrinho

Ver Respostas

De qualquer maneira, mesmo informando o txid o retorno será um array, mas contendo um único objeto. Vale ressaltar que se escrever "txid" ou "txID" ou "TXID" no nome do parâmetro a GN vai retornar null. Só consegui retornar dados informando "txId" (com i maiusculo)

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

sim, se eu tiver os dados do seu cartão de crédito posso comprar...

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Os dois, basta ter os dados, não faz diferença, quem vai validar a conversa é o mTLS, e ainda não sei para que ele serve.

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Já que fiquei o dia baseado no exemplo de retorno do webhook que não serve para os testes com o postman, alguém tem um retorno válido de webhook que possa postar, por gentileza ( troquem os dados sensíveis), preciso apenas da estrutura do json, tendo em vista que não fiz nada em produção exatamente para poder testar tudo em homologação e depois só trocar o client id client secret e .pem . Esqueci até que ainda tem o error 403 forbidden no modo dev.

# bolix
Avatar discord do usuario matheus_efi

matheus_efi

Boa tarde <@!421880429449314305>! No momento não, as transações atualmente são consultadas pelo charge_id, ele é único por cobrança e retorna as informações da cobrança em específico. Uma sugestão é você utilizar o custom_id e armazenar em seu Banco de Dados associando ele ao cliente, depois realizar a consulta por este endpoint(https://dev.gerencianet.com.br/docs/pagar-boleto-outros-endpoints#section-6-retornar-informa-es-sobre-transa-o), consultando todos os charge_ids associados aquele custom_id.

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

as URLs de location (payload JSON) hospedados no subdomínio qrcodes-pix-h (homologação) só estão abrindo de IPs brasileiros

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Certo <@!783359762917752843>. Em relação ao getPayload() no montarBrCode, não será mesmo necessário.
Para Campo 59-nome do recebedor, foi inserido uma variável no config.json com o nome do recebedor irá utilizá-lo.
Para o txID, foi implementada a condição para preencher caso o QR Code seja dinâmico
E no valor foi realmente utilizando o valor que está em $dadosPix["valor"]["original"]

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

<@!775350441965649951> Ainda sobre o payload, o montarBrCode busca apenas o valor da transação, será que é necessário esse request ao getPayload mesmo?

Porque o nome é o do Recebedor...
o txid dinâmico é
e o valor é o mesmo em $dadosPix["valor"]["original"]

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Retomando algumas dúvidas e questionamento aqui...
Como o Renato havia citado anteriormente, o campo 62 é obrigatório. Para isso seguindo nossa SKD, Magano, poderá informar o campo 62 da seguinte forma:

$txID = ($tipo === "dinamico") ? '' : $dadosPix["txid"]; // [opcional] Identificador da transação.
$aditional_data_field_template = '05' . preencheCampo($txID);
$payloadBrCode .= '62' . preencheCampo($aditional_data_field_template);

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Boa noite. Quero propor uma mudança no Art. 1º da Lei 7.089/1983 (http://www.planalto.gov.br/ccivil_03/LEIS/L7089.htm). Ele determina que títulos com vencimento em sábados, domingos e feriados podem ser pagos no primeiro dia [útil] subsequente sem juros de mora.

Os PSPs (prestadores de serviços de pagamento) que estão implantando o recurso de cobranças Pix (com vencimento, regras de multa/juros, etc, similar a um boleto registrado) estão com uma dificuldade absurda de implantar isso por causa dessa lei.

A minha proposta é que a redação da lei seja atualizada para o que ela efetivamente propunha em 1983: que os títulos possam ser pagos no primeiro dia útil subsequente ao vencimento quando da impossibilidade de fazê-lo por indisponibilidade do meio de pagamento (ex: bancos simplesmente não podem acatar o pagamento de boletos aos fds/feriados pois não há processo de compensação nestes dias). O Pix é diferente e funciona 24/7/365.

Se a lei for alterada, quem gerar cobranças com possibilidade de pagamento por Pix + boleto, se o pagamento cair num feriado, o boleto continuaria pagável no dia útil subsequente sem juros. O Pix, no entanto, está disponível nos feriados normalmente, então se a cobrança for paga especificamente por Pix no dia útil subsequente ao vencimento, seria cobrado 1 dia de juros normalmente (em outras palavras: o conceito de dia útil/não útil deixaria de valer para o cálculo de juros no Pix - e qualquer outro meio de pagamento 24//7/365).

Pode parecer um retrocesso para o consumidor, mas simplesmente não existe um banco de dados com os feriados municipais de todo o país disponível de forma pública. Somente fontes não oficiais, pagas, que dificultam enormemente a gestão das cobranças e o correto acolhimento dos pagamentos por parte dos PSPs que trabalham com o Pix e encarecerão o uso do Pix para os PSPs e para as empresas, que repassarão esse custo para o consumidor. Detalhes: https://github.com/bacen/pix-api/issues/225 . Obrigado!

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

"Se preferir, você pode também receber os dados no formato JSON, bastando incluir o parametro "json=true" na URL:"

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

não vou dar código pronto, mas vou dar uma dica: monta um array único, com todos os dados que a string tem que ter (use como chave os ids dos templates). os templates que tiverem múltiplos campos dentro (26 e 62), devem ter 1 array como elemento (com os campos internos, novamente usando os ids como chave). depois, faz um laço no array externo e vai montando a string com tudo que encontrar (e não for uma string vazia).

# pix
Avatar discord do usuario jefferson.m

jefferson.m

Ver Respostas

É que o reference label é esse campo, essa norma server justamente pra não acessar a url e obter os dados, é uma "eliminiação prelimitar"
imagem enviada na mensagem pelo usuario jefferson.m

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Bom dia a todos!
o campo 59 Merchant Name segundo o manual do BR Code Versão 2.0.1 deve conter TAM 01..25 nome do beneficiário/recebedor

Porém no SDK está:

$payloadBrCode .= ($tipo === "dinamico") ? preencheCampo($payload["devedor"]["nome"]) : preencheCampo($dadosPix["devedor"]["nome"]); // [opcional] Nome do beneficiário/recebedor. Máximo: 25 caracteres.

Ou seja pegando o nome do pagador no meu entendimento... Creio que na maioria da vezes maior que 25 caracteres.

Podem investigar?

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Estou na SAGA DO PIX, Capítulo de hoje Webhook, Create no banco de dados da cobrança, montado e feito as relações, "FIZEMOS PROGRESSO" amanhã temos outro capítulo 🙂

# pix
Avatar discord do usuario d3xt3r.com

d3xt3r.com

Ver Respostas

Ei <@!652136709982781470> sabemos que não são todos os bancos que estão retornando os dados para conciliação, existe alguma data pré-fixada pelo Bacen pra isso?

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Creio que ele acessa para ler os dados opcionais dos ID´s 62 e 59.

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

o montaBrCode não devia depender da leitura do url do payload. o QR só precisa ter o payload, nada mais. os demais campos podem ser omitidos ou ter dados 'placebo' quando obrigatórios.