Boa tarde! O tempo de expiração é definido no momento da requisição de emissão da cobrança Pix, no atributo calendario> expiracao
Termos mais procurados:
Termos mais procurados:
Boa tarde! O tempo de expiração é definido no momento da requisição de emissão da cobrança Pix, no atributo calendario> expiracao
{"calendario":{"expiracao":3600},"devedor":{"cpf":"09621842760","nome":"SAVIO BRAZ"},"valor":{"original":"0.01"},"chave":"7e0bbdc9-af75-41e5-b33c-1ef2a1e9c392"}
Bom dia, @dlmorais. Tudo bem? 😀
1- Este é o comportamento esperado, mesmo em produção. Quando expirada o status permanece ATIVA, mas já não é possível pagar. O Bacen definiu assim, pois como está ATIVA te permite dar um PATCH /v2/cob/:txid e aumentar o tempo de expiracao, possibilitando o pagamento novamente.
2- Este campo calendario.apresentacaonão é obrigatório na criação de cobrança Pix. Agradeço pelo observação, vamos corrigir na documentação.
Pessoal, estou começando agora a integrar com Pix e estou com 2 dúvidas.
1 - Usando Postman em homologação, criei uma cobrança imediata com valor >R$10, portanto ficou com status ATIVA, conforme esperado.
Entretanto, eu informei o campo calendario.expiracao e mesmo após passado o tempo indicado, o status continua como ATIVA.
É assim mesmo? O status não muda? Ou esse comportamento é só no ambiente de homologação?
2 - Na documentação na parte Criar de cobrança imediata está falando que o campo calendario.apresentacao é obrigatório. Isso é obrigatório mesmo ou a documentação está errada?
Ou apenas posso consultar o status depois que a gerencianet cancelar dentro do tempo de expiracao
Este parâmetro expiracao recebe um numero com valor mínimo de 1 segundo e máximo um int32, que dá aproximadamente 68 anos rsrs
{
"calendario": {
"criacao": "2023-03-02T14:35:03.533Z",
"expiracao": 36000
},
"txid": "af7d7ec95c3b4873b82bb2bd68bd085a",
"revisao": 0,
"loc": {
"id": 3,
"location": "qrcodes-pix-h.gerencianet.com.br/v2/22f0fdd584504d42aac38d03d8026190",
"tipoCob": "cob",
"criacao": "2023-03-02T14:35:03.580Z"
},
"location": "qrcodes-pix-h.gerencianet.com.br/v2/22f0fdd584504d42aac38d03d8026190",
"status": "ATIVA",
"valor": {
"original": "1.00"
},
"chave": "[email protected]",
"solicitacaoPagador": "bingo123"
}
Olá pessoal tudo bem? Travei em um erro que não encontrei na documentação, estou implentando em Python a api Pix e ela envia tranquilamente a requisição e devolve esses dados no meu prompt:
{'calendario': {'criacao': '2023-02-06T22:44:09.057Z', 'expiracao': 3600}, 'txid': '77dca58163a549d0867f10eeb0628fb0', 'revisao': 0, 'loc': {'id': 4, 'location': 'qrcodes-pix-h.gerencianet.com.br/v2/eae18aaea9ed41f6bab96aa68d9ad67c', 'tipoCob': 'cob', 'criacao': '2023-02-06T22:44:09.099Z'}, 'location': 'qrcodes-pix-h.gerencianet.com.br/v2/eae18aaea9ed41f6bab96aa68d9ad67c', 'status': 'ATIVA', 'devedor': {'cpf': '12345678909', 'nome': 'Francisco da Silva'}, 'valor': {'original': '1.00'}, 'chave': '0JHJHGhjhH-c695-4e3c-b010-abb521a3f1be', 'solicitacaoPagador': 'Cobrança dos serviços prestados.'}
Process finished with exit code 0
Aparentemente tudo normal, todo o ambiente é homologação, mas quando vou na EFI ver o resultado lá no historico não aprece nada na homologação, alguem já teve esse problema?
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.
Caros, em /v2/cob não achei na documentação a unidade da informação expiracao. É milissegundos? Segundos? ....Queria limitar a 7 minutos
Boa tarde pessoal, estou usando o SDK 5.1 do PHP do Gerencianet com o Laravel 9 e PHP 8.2 tentando executar o exemplo de pixCreateImmediateCharge, esta ocorrendo erro ao tentar executar esse método no $pix = $api->pixCreateImmediateCharge($body);.
Alguém já se deparou com esse erro?
O erro:
Gilmar, você esta passando o atributo devedor dentro do atributo calendário. O correto seria:
{"calendario":{"expiracao":3600,"devedor":{"cpf":"1234567890","nome":"Gilmar"},"valor":{"original":"1.00"},"chave":"123f855a-97ba-4a69-9957-90de0ae021e7","solicitacaoPagador":"teste"}}
Primeiro você deve autenticar na API e obter o access_token.
seria isso:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/$id",
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 =>'{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "02279112312",
"nome": "Maria apareciada monteiro"
},
"valor": {
"original": "10.21"
},
"chave": "",
"solicitacaoPagador": "Mensaldiade Monteiro Sistemas"
}',
CURLOPT_HTTPHEADER => array(
"authorization: {{$autorizacao}}",
"x-client-cert-pem: {{$config["certificado"]}}"
),
));
echo $curl;
$response = curl_exec($curl);
curl_close($curl);
echo $response;
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.
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '';
' . json_encode($qrcode, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '';
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '';