Skip to content

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.