Histórico de mensagens sobre expiracao

EXIBINDO CONVERSAS RECENTES:

Texto: expiracao
# pix
Avatar discord do usuario pabl.u

pabl.u

{
"txid": "CLARENCIO1644959834F2202347",
"revisao": 0,
"calendario": {
"criacao": "2022-02-15T21:17:15.000Z",
"apresentacao": "2022-02-15T21:17:51.717Z",
"expiracao": 106906
},
"status": "ATIVA",
"valor": {
"original": "258.00"
},
"chave": "013931e9-9e36-405b-abc2-25e558f6935d",
"devedor": {
"nome": "I3G CONSULTORIA E GESTAO ESTRATEGICA LTDA",
"cnpj": "11508551000187"
}
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

"calendario": {
"criacao": "2022-01-20T03:36:31.000Z",
"apresentacao": "2022-01-20T03:37:45.607Z",
"expiracao": 3600


Expirou.

# pix
Avatar discord do usuario allanmr7

allanmr7

Ver Respostas

Guilherme só confirmando para fazer o update do tempo de expiração seri só essas informações a enviar correto
$params = ['txid' => ''];

$body = [
'calendario' => [
'expiracao' => 86400
],

];

# pix
Avatar discord do usuario vinimartin

vinimartin

Ver Respostas

Boa tarde. Duvida rapida, em ambiente de homologacao mesmo após a expiracao da cobranca, o status permanece em ATIVO. No ambiente de prod tambem é assim ou a cobranca vai ficar com outro status?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Não, pois, pela definição do BACEN a cobrança expirada ainda pode ficar apta pagamento quando você atualizar o calendario.expiracao

# pix
Avatar discord do usuario clean aim

clean aim

Consegui realizar o pagamento de uma requisição pix, porém, agora estou tentando fazer a implementação de notificações.

Requisição (PHP):

$request = [
'calendario' => [
'expiracao' => 3600
],
'valor' => [
'original' => '1.00'
],
'chave' => 'aleatoria',
'solicitacaoPagador' => 'Pagamento X',
'notification_url' => 'https://meusite.com/pix/notify'
]

Quando adiciono a chave 'notification_url', ele não gera a cobrança.

# pix
Avatar discord do usuario petrikov555

petrikov555

Ver Respostas

Certo, então dentro do JSON para a criação da cobrança, só preciso não especificar o campo 'expiracao' dentro de calendario, que o QR Code associado será estático?

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde <@!728929518344994836> tudo bem? 🙂
Expiração indeterminada não é possível, entretanto o campo expiracao ser um numero com valor mínimo de 1 e máximo integer int32, ou seja, pode ser um valor bem grande, que dá alguns anos de expiração

# pix
Avatar discord do usuario palloma_efi

palloma_efi

csharp
using Gerencianet.NETCore.SDK;
...
dynamic endpoints = new Endpoints("client_id", "client_secret", true, "production.p12");

var body = new
{
calendario = new {
expiracao = 3600
},
devedor = new {
cpf = "12345678909",
nome = "Francisco da Silva"
},
valor = new {
original = "1.45"
},
chave = "71cdf9ba-c695-4e3c-b010-abb521a3f1be",
solicitacaoPagador = "Informe o número ou identificador do pedido."
};

var response = endpoints.PixCreateImmediateCharge(null, body);
Console.WriteLine(response);

# pix
Avatar discord do usuario alexsanderpiedro

alexsanderpiedro

Ver Respostas

Estou tentando criar um pix pelo endpoint v2/cob, sem txid.
Usando SDK para .NET/C#
Com o body:

{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "16676795035",
"nome": "Warley Silva"
},
"valor": {
"original": "60"
},
"chave": "13669154612",
"solicitacaoPagador": "Assim que o pagamento for aprovado, o plano vai entrar em vigor."
}

Retorna o erro:
Error reading JObject from JsonReader. Path '', line 0, position 0.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Então para 30 dias você pode informar 2592000 segundos no parâmetro expiracao. Este tempo começa a contar e partir da hora da criação, com isso provavelmente não estará disponível até o final do 30º dia.

# pix
Avatar discord do usuario mateus.cortiano

mateus.cortiano

Ver Respostas

bom dia a todos
gostaria de saber qual o tempo maximo de expiracao de um qr code para uma cobrança

# pix
Avatar discord do usuario andresisdanca

andresisdanca

Ver Respostas

Estou tetando criar um pix de cobrança:
com os parametros abaixo mais está dando o erro abaixo.
Os campos com XXXX estão corretos.

body: {"devedor":{"cpf":"xxxxxxxxx","nome":"Andre Cunha"},"valor":{"original":"2.0"},"chave":"xxxxxxxxx","calendario":{"expiracao":3600,"criacao":"2021-09-10T05:08:16.000Z"},"solicitacaoPagador":"Mensalidade Sisdança"}

br.com.gerencianet.gnsdk.exceptions.GerencianetException: Error: Valores ou tipos de campo inválidos
at br.com.gerencianet.gnsdk.Request.send(Request.java:68)
at br.com.gerencianet.gnsdk.APIRequest.send(APIRequest.java:65)
at br.com.gerencianet.gnsdk.Endpoints.kernelCall(Endpoints.java:81)
at br.com.gerencianet.gnsdk.Endpoints.call(Endpoints.java:61)
at br.es.techclass.gerencianet.IntegracaoGerenciaNet.createPixCobranca(IntegracaoGerenciaNet.java:96)
at br.es.techclass.gerencianet.IntegracaoGerenciaNet.main(IntegracaoGerenciaNet.java:116)

# sugestões
Avatar discord do usuario lucasfogaca

lucasfogaca

Sobre o Endpoint para consultar uma cobrança a partir do txid

GET /v2/cob/:txid
Um exemplo de retorno de uma cobrança "vencida e não paga" foi:
["calendario"] => array(2) {
["criacao"] => string(24) "2021-02-09T18:05:44.000Z"
["expiracao"] => int(900)
}
["txid"] => string(32) "5cfbedb90ab5c253bf79d2448b103a27"
["revisao"] => int(0)
["loc"] => array(4) {
["id"] => int(9346)
["location"] => string(66) "qrcodes-pix.gerencianet.com.br/v2/c37a429d5c444e01a97823af99580662"
["tipoCob"] => string(3) "cob"
["criacao"] => string(24) "2021-02-09T18:05:44.000Z"
}
["location"] => string(66) "qrcodes-pix.gerencianet.com.br/v2/c37a429d5c444e01a97823af99580662"
["status"] => string(5) "ATIVA"
["valor"] => array(1) {
["original"] => string(5) "30.00"
}
["chave"] => string(36) "76f511e6-9cb0-494c-889f-0caa67cdbe68"
["solicitacaoPagador"] => string(27) "Crédito em carteira: R$ 30"
Gostaria de saber o porquê do "status" ainda continuar como "ATIVA" mesmo que a cobrança já tenha sido vencida? Não seria interessante mandar um status próprio? De modo a evitar uma segunda validação. grato

# pix
Avatar discord do usuario jimjones01

jimjones01

Ver Respostas

$ambiente=$this->params();
$result=[];
try {
$params = ["txid" => $cobranca["txid"]];

$body = [
"valor" => [
"original" => $cobranca["valor"],
],
"calendario" => [
"expiracao" => $cobranca["vencimento"],

],

];


$api = Gerencianet::getInstance($ambiente);
$pix = $api->pixUpdateCharge($params, $body);

# pix
Avatar discord do usuario josecarlos8867

josecarlos8867

Ver Respostas

Boa noite!
Quando o prazo da cobrança pix é expirado, o status da cobrança é alterado ou sempre vai ser ativo?
Exemplo de retorno:

{
"calendario": {
"criacao": "2021-08-03T18:20:34.000Z",
"expiracao": 3600
},
"txid": "",
"revisao": 0,
"loc": {
"id": 27,
"location": "
",
"tipoCob": "cob",
"criacao": "2021-08-03T18:20:34.000Z"
},
"location": "
",
"status": "ATIVA",
"devedor": {
"cnpj": "
",
"nome": "
"
},
"valor": {
"original": "1.00"
},
"chave": "
",
"solicitacaoPagador": "Teste Gerencianet"
}

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Bom dia, <@!780903827305660446>. Me passa por favor um código copia e cola para que eu possa analisar. Um detalhe importante é você verificar se o mesmo não expirou, pois, o atributo calendario.expiracao é em segundos.

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!834796080184164413> ! O tempo de expiração você define no momento da criação da cobrança.
expiracao: Tempo de vida da cobrança, especificado em segundos a partir da data de criação (Calendario.criacao). Recebe um numero com valor mínimo de 1 e máximo integer int32, passado como integer.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

<@!864239077993742396> Respondendo sua segunda dúvida, não é possível gerar uma cobrança sem expiração. A pesar do campo expiração não ser obrigatório na requisição, caso você não o informe a cobrança tem tempo de expiração padrão de 86400 segundos
Mas pelo fato do campo expiracao ser um numero com valor mínimo de 1 e máximo integer int32, ou seja, pode ser um valor bem grande, que dá mais de anos de expiração rsrs