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');
});
Termos mais procurados: