Histórico de mensagens sobre dados em pix

EXIBINDO CONVERSAS RECENTES:

Texto: dados
Canal: pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Oi Matheus! Boa noite. Tudo joia? A Gerencianet disponibiliza atualmente a possibilidade de realizar pagamento de boletos(Código de Barras) através da API de Pagamentos.
Entretanto, ainda não temos previsão para disponibilização de pagamento de QRCode do Pix.
O que é possível realizar atualmente, é o envio de Pix via chave ou dados bancários. 😃
Segue o link da nossa documentação para mais detalhes: https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma opção então seria você dar apenas opção do fornecedor te passar os dados bancários e você fazer Pix para dados bancários ao invés de para chave... aí você tem todos os dados, e quem te forneceu foi o titular desses dados.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Consulta de chave Pix não, mas você pode no envio de Pix especificar o CPF/CNPJ que se a chave não for desse CPF/CNPJ, o Pix não vai.
E sim, pode ser usado para pagamento de fornecedores... mas só via Pix, não via TED, apesar de que pode ser Pix por dados bancários tal como a TED (sem chave Pix).

Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Foi feito dessa forma para economizar os dados moveis.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Wi-Fi não ? Não é nem tanto pelo custo dos dados móveis, tem muito lugar que celular pega muito mal.

Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Ver Respostas

Precisa só de um chip de dados convencional ou m2m (10 mb custa entre R$6,80 a R$10,00 por mês)

Avatar discord do usuario brunoneville

brunoneville

e retorna erro sempre.. mesmo com os dados do qrcode

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para enviar ou receber ? Para enviar, apesar de ser Pix e não TED, tem o Pix por dados bancários. Com os mesmos dados que você precisaria para uma TED, você pode fazer um Pix de mesmo valor.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Primeiro você deve autenticar na API e obter o access_token.

php
$curl = curl_init();

$authorization = base64_encode("$client_id:$client_secret");

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/oauth/token", // Rota base, desenvolvimento ou produção
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$auth = json_decode(curl_exec($curl), true);

curl_close($curl);

$tokenType = $auth['token_type'];
$accessToken = $auth['access_token'];

Depois emitir o pix
php
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/$txID",
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_SSLCERT => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS => '{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "02279112312",
"nome": "Maria apareciada monteiro"
},
"valor": {
"original": "10.21"
},
"chave": "",
"solicitacaoPagador": "Mensaldiade Monteiro Sistemas"
}',
CURLOPT_HTTPHEADER => array(
"authorization: $tokenType $accessToken",
"Content-Type: application/json"
),
));

$dadosPix = json_decode(curl_exec($curl), true);
curl_close($curl);

return $dadosPix;

Avatar discord do usuario valmirefi

valmirefi

Vou criar um atendimento para coletar alguns dados com você @mateusbrasil2944

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @deivson7351. Tudo bem?
Instalando nossa SDK de PHP (https://github.com/gerencianet/gn-api-sdk-php), você pode utilizar o seguinte exemplo para gerar cobrança imediata definindo na variável $params o txid desejado.

php

require __DIR__ . '/../../../vendor/autoload.php';

use Gerencianet\Exception\GerencianetException;
use Gerencianet\Gerencianet;

$file = file_get_contents(__DIR__ . '/../../config.json');
$options = json_decode($file, true);

$params = "7978c0c97ea847e78e8849634473c1f1"; // string (Id da Transação) ^[a-zA-Z0-9]{26,35}$

$body = [
"calendario" => [
"expiracao" => 3600
],
"devedor" => [
"cpf" => "12345678909",
"nome" => "Francisco da Silva"
],
"valor" => [
"original" => "0.01"
],
"chave" => "", // Chave pix da conta Gerencianet do recebedor
"solicitacaoPagador" => "Informe o número ou identificador do pedido.",
"infoAdicionais" => [
[
"nome" => "Campo 1", // Nome do campo string (Nome) ≤ 50 characters
"valor" => "Informação Adicional1 do PSP-Recebedor" // Dados do campo string (Valor) ≤ 200 characters
],
[
"nome" => "Campo 2",
"valor" => "Informação Adicional2 do PSP-Recebedor"
]
]
];

try {
$api = Gerencianet::getInstance($options);
$pix = $api->pixCreateCharge($params, $body);

if ($pix['txid']) {
$params = [
'id' => $pix['loc']['id']
];

// Gera QRCode
$qrcode = $api->pixGenerateQRCode($params);

echo 'Detalhes da cobrança:';
echo '
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'QR Code:';
echo '
' . json_encode($qrcode, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'Imagem:
';
echo '';
} else {
echo '
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';
}
} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);
} catch (Exception $e) {
print_r($e->getMessage());
}

Avatar discord do usuario dudabrazil9577

dudabrazil9577

Ver Respostas

Rubens Kuhl, me perdoe a ignorancia mas nao poderia ser um backend construido em android-java, não distribuido pela play store, que rode e execute as tarefas próprias do backend, como fazer as requisições às APIs e interagir com o banco de dados? Na verdade o meu backend esta nesse formato, utilizando uma API de futebol e utilizando o firebase realtime como BD, pq é a linguagem que tenho mais domínio por enquanto. Está praticamente pronto, apenas faltando o módulo para gerar a cobrança PIX. Escolhi a GerenciaNet por ser, de todas a mais bem conceituada no mercado, conforme pesquisa, porém não existe tutoriais ou orientação como implementar o módulo de geração das cobranças, simples. Gostaria muito de orientação nesse sentido.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @renatorazal ! É possível sim. Temos um endpoint de envio de Pix, onde você pode estar fazendo essa transferencia via API para uma chave Pix ou dados bancários. Para masi detalhes, acesse nossa documentação em: https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix

Para utilizar esse endpoint é necessário preencher o formulário, que você encontra no link enviado anteriormente e possuir uma conta PJ.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você pode usar o endpoint de relatório, onde você terá tanto as transações quanto as tarifas.
/v2/gn/relatorios/extrato-conciliacao

dataMovimento Data do extrato desejado Sim string
tipoRegistros Objeto contendo os parâmetros desejados Sim object
pixRecebido Pix Recebido (PR) Não boolean
pixDevolucaoEnviada Pix Devolução Enviada (PDE) Não boolean
tarifaPixRecebido Tarifa Pix Recebido (TPR) Não boolean
pixEnviadoChave Pix Enviado via chave (PEC) Não boolean
pixEnviadoDadosBancarios Pix Enviado via dados bancários (PEB) Não boolean
pixDevolucaoRecebida Pix Devolução Recebida (PDR) Não boolean

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Apesar de não ter TED, com os mesmos dados que você precisaria para TED, pode fazer Pix para dados bancários. Que é basicamente uma TED via Pix, não usa chave Pix.

Avatar discord do usuario sergiooak

sergiooak

Ver Respostas

irei gerar um valor especifico para uma pessoa, mas não quero coletar dados dela, apenas saber se ela pagou. Mas essa questão do txid 1 ai vai me ajudar em outro ponto, obrigado

Avatar discord do usuario andersonfm

andersonfm

Ver Respostas

Firebase. Uso o firebase para hospedar, storage e banco de dados.

Avatar discord do usuario .denisdias

.denisdias

Mas a SDK de vocês me fornece os dados que preciso

Avatar discord do usuario huggler6815

huggler6815

voce passa o CPF/Telefone/Email e ele retorna os dados da conta

Avatar discord do usuario tieferson

tieferson

@rubenskuhl , deu certo a validação no ambiente de homologação. O Problema era que eu não tinha o arquivo dados.json criado no meu servidor. Falha básica [{"evento":"teste_webhook","data_criacao":"2022-09-07T14:36:46.149Z"}]