Histórico de mensagens sobre PSP

EXIBINDO CONVERSAS RECENTES:

Texto: PSP
# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Conseguimos ler normalmente por aqui.
Você poderia realizar um teste lendo de outros PSPs?

# open-finance
Avatar discord do usuario matheus_efi

matheus_efi

Boa tarde, @teomacedo! Quando a instituição não aparece na lista de participantes, é porque está desativada temporariamente, por falta de ajuste do lado do psp.

# pix
Avatar discord do usuario uppermesh

uppermesh

Seria interessante, se psp, reconhececem base64, ai envia o codigo qrcode, em base64 algo do genero.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se o Pix foi pago a partir do QR-Code, o PSP pagador enviou txid e chave Pix, e há um webhook cadastrado para essa Pix: sim, é impossível.

# pix
Avatar discord do usuario _zamparo

_zamparo

Ver Respostas

Estou com uma dúvida para saber quando o PIX foi pago.
Quando consulto pelo "pixDetailCharge" ele me retorna o status, mas tenho dúvida sobre o pix pago ou pix que não foi pago e expirou o tempo.
Quais os status que retornará nesses casos?
Vi na documentação os status de retorno:
Enum: "ATIVA","CONCLUIDA",
"REMOVIDA_PELO_USUARIO_RECEBEDOR",
"REMOVIDA_PELO_PSP"

# pix
Avatar discord do usuario _zamparo

_zamparo

Ver Respostas

Alguém sabe me informar onde consigo o código para gerar o qr code do pix em uma cobrança?
Quando crio a cobrança o retorno é o seguinte:
{loc={location=qrcodes-pix-h.gerencianet.com.br/v2/bdd4264d3af9461d939dcb2ff66bf3a1, id=1, criacao=2023-02-02T20:10:19.423Z, tipoCob=cob}, valor={original=1.00}, chave=39660301000187, calendario={expiracao=3600, criacao=2023-02-02T20:10:19.368Z}, txid=7978c0c97ea847e78e8849634473c1f1, infoAdicionais=[{valor=Informação Adicional1 do PSP-Recebedor, nome=Campo 1}, {valor=Informação Adicional2 do PSP-Recebedor, nome=Campo 2}], location=qrcodes-pix-h.gerencianet.com.br/v2/bdd4264d3af9461d939dcb2ff66bf3a1, revisao=0, solicitacaoPagador=Serviço realizado., status=ATIVA}
Estou em SANDBOX.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Eu e outras pessoas defendemos essa possibilidade, mesmo que por default não fosse enviada, no Github do BACEN, mas não foi a decisão que o BACEN tomou. E para venda online, de produtos ou serviços, eles tem razão. Mas para uso em loja física seria possível que essa informação agilizasse a geração do instrumento fiscal e eu ainda gostaria de ver isso como opção. Mesmo que exigisse um aditivo de proteção de dados pessoais entre o PSP (no caso aqui, Gerencianet) e a loja (cliente GN).

# pix
Avatar discord do usuario eydrenn

eydrenn

Ver Respostas

Boa tarde, tem algum jeito, de gerar um qr-code com um recebedor de outra psp?

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Então, na lista de PSPs de Pix que mantenho, o PagSeguro consta como seguindo o padrão do BACEN... mas não sei se eles ainda mantém o outro endpoint sem certificado.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para cada cliente individualmente, é um passo só.

Eu mandei lá em cima o YAML publicado pelo Banco Central que a Gerencianet e todo PSP tem que seguir.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma cobrança só pode ser cancelada antes de ser quitada. O que pode ser devolvido é o Pix que quitou a cobrança... e não, a GN não te devolve a tarifa. Mas ela também não cobra uma nova tarifa, como fazem alguns PSPs.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Quando você criou a chave Pix, já tinha o nome fantasia cadastrado ? Você pode usar o registrato do BACEN para confirmar que a chave esteja com o nome fantasia. Se isso já estiver correto, só o que dá para fazer é reclamar com o BACEN que o PSP pagador não está seguindo o manual de UX, que especifica que deva ser mostrado o que está na chave Pix, e não o que está na Receita Federal.

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Outra leve discrepância é entre empresa e município no EMV (Gerencianet/Ouro Preto) x no payload (Instituto Educações/Manaus), pode ser algo que a Caixa esteja fazendo crítica e outros PSPs não.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso mesmo. Ao menos na Gerencianet, em outros PSPs isso pode ser diferente.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O DICT é para consumo dos PSPs (como a Gerencianet), não das empresas ou pessoas físicas. Esse consumo tem usos bem delimitados e limitados.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Mas ao consultar um Pix você obtêm o seu status, sendo eles ATIVA,CONCLUIDA,REMOVIDA_PELO_USUARIO_RECEBEDOR,REMOVIDA_PELO_PSP.

Se a cobrança estiver CONCLUIDA e possuir o array pix com um endToEndId, significa que este Pix foi pago.
imagem enviada na mensagem pelo usuario guilherme_efi

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

"ATIVA",

"CONCLUIDA",

"REMOVIDA_PELO_USUARIO_RECEBEDOR",

"REMOVIDA_PELO_PSP"

# pix
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());
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Bom, o meu alerta é que há PSPs que cobram para fazer estorno. Ou seja, além de não estornar a taxa, há um custo adicional para fazer a devolução... é bom estar atento.
(o que não é o caso da Gerencianet, que não cobra nova taxa para fazer a devolução)

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas para o estorno estornar a taxa, significaria o PSP partilhar o risco do seu negócio, mas não o lucro. 😉
Talvez algum tope, vai saber.