Histórico

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 02/04/2024
Canal: pix
Avatar discord do usuario russofullstack

russofullstack

Ver no Discord

minha cobrança tem SPLIT e a devolução pode nao saber de que conta vai devolver... sei lá.

Avatar discord do usuario russofullstack

russofullstack

Ver no Discord

o reembolso dando errado, tem a ver com o método SPLIT?!

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

O txid e o e2eid são coisas diferentes. O txid você definiu na criação da cobrança, o e2eid o PSP do pagador definiu para o Pix que liquidou a cobrança.

Avatar discord do usuario russofullstack

russofullstack

Ver no Discord

diz que a cobrança nao foi encontrada...

Avatar discord do usuario russofullstack

russofullstack

Ver no Discord

deu falha em todas as tentativas

Avatar discord do usuario russofullstack

russofullstack

Ver no Discord

app.post('/pixDevolution', async (req, res) => {

const { valor, txid, id } = req.body;

const payment = await Payment.findOne({ where: { txid:txid} })
const order = await Orders.findOne({ where: { txid:txid} })

let body = {
valor: valor,
}

let params = {
e2eId: payment.endToEndId,
id: new Date().getTime(),
}

if(order.pagamento !== 'realizado'){
res.status(400).send('Pedido Não está Pago!')
}

await gerencianet.pixDevolution(params, body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})


await Orders.update({
pagamento: "reembolso_solicitado"
}, {
where: {
id: id
}
});

res.status(200).send('Gerou o Reembolso');
});

Avatar discord do usuario russofullstack

russofullstack

Ver no Discord

fiz um pagamento de 1.00 e quero devolver 1 centavo

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver no Discord

Qual a mensagem de falha está recebendo?

Avatar discord do usuario russofullstack

russofullstack

Ver no Discord

estou tentando realizar um Pix Devolution...

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

Olá. Bom dia! Essa falha pode estar causando porque você não instalou as dependências da SDK.
É necessário executar o comando composer install, e depois você deve configurar suas credenciais e certificado da API no arquivo /examples/credentials/options.php

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver RespostasVer no Discord

Se precisar de consultoria, pode me chamar.

Avatar discord do usuario diogo.f.m.7

diogo.f.m.7

Ver RespostasVer no Discord

O ideal seria receber essa confirmação de pagamento por webhook, não??

Avatar discord do usuario cachorro8442

cachorro8442

Ver RespostasVer no Discord

nao ta, estou fazendo isso so para testes:

HashMap params = new HashMap();
params.put("txid", "a7ae545f0a864021bef8afb646416250"); //aqui eu usei o txid retornado do pixCreateImmediateCharge
Log.d("GerencianetDetails", "Params: " + params);

try {
Log.d("GerencianetDetails", "Test1 ");
Gerencianet gn = new Gerencianet(options, getAssets());
Log.d("GerencianetDetails", "Test2 ");
Map response = gn.call("pixDetailCharge", params, new HashMap());
Log.d("GerencianetDetails", "Test3 ");
Log.d("GerencianetDetails", "Response: " + response);
mesmo antes e depois de pago ele me retorna null:

Test1
2024-04-02 00:12:24.580 23825-23825 GerencianetDetails com.example.appinsta D Test2
2024-04-02 00:12:24.881 23825-23825 GerencianetDetails com.example.appinsta E Exception: null

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

No PixDetailCharge deveria dar sim, pq ele vai voltar uma estrutura que após pagamento vai ter um árvore Pix que na cobrança não paga não tem.

Um PixDetailCharge de uma cobrança não paga não está voltando nada ?

Avatar discord do usuario cachorro8442

cachorro8442

Ver no Discord

eu consegui fazer a chamada do pixCreateImaddiateCharge, ele me retorna o pix copia e cola para pagamento, agora eu queria fazer uma verificação para saber se o usuario ja pagou

Avatar discord do usuario cachorro8442

cachorro8442

Ver RespostasVer no Discord

se achar melhor, lhe mando o codigo