Cancelamento de pagamentos
Cancelamento de pagamentos
//Não esqueça de realizar a autenticação aqui.
var request = {
administrativeCode: '001234',
requestKey: '001234',
amount: 125,
date: '31122024',
paymentType: '0'
};
var success = function(response) {
// callback para cancelamento bem sucedido
console.log(response.administrativeCode);
console.log(response.receipt.merchantReceipt);
};
var error = function(response) {
// callback para cancelamento que falhou
console.log(response.reason);
};
checkout.paymentReversal(request, success, error);
Request para cancelamento
Parâmetro | Obrigatório? | Tipo | Descrição |
---|---|---|---|
administrativeCode | Sim | string | Identificador único da transação a ser cancelada com 6 algarismos. Ele é devolvido quando a transação é autorizada mas também pode ser consultado no portal de transações Linx TEF |
requestKey | Não | string | Número do cupom (fiscal ou não fiscal) com 6 algarismos |
amount | Não | string | Valor da transação sem separador decimal |
date | Não | string | Data da transação no formato 'DDMMAAAA' |
paymentType | Não | string | Tipo da transação a ser cancelada: [ 0 ] Pagamento feito com Cartão; [ Q ] Pagamento feito com QR Code Se este parâmetro não tiver sido fornecido, 0 é assumido como o valor padrão. |
Observação:
Se os campos amount e date não estiverem presentes na requisição, estes dados serão solicitados ao operador do PDV durante a transação.
Callback de sucesso
Será executado o callback de sucesso logo em que a informação for retornada do paykit. Para detalhamento dos dados de retorno consulte a seção Capturando os dados de retorno da transação.
Callback de erro
Será executado o callback de erro caso ocorra algum erro de processamento:
Para detalhamento dos dados consulte a seção Callback de erro.
Importante!
No caso de uma transação conter uma ordem de split esta será cancelado também.