Cancelamento - Modalidade simplificada:
Quando o Software deseja realizar o cancelamento da transação, envolvendo poucas informações na sua resposta, a mesma será caracterizada por:
int DIRETIVA_CALLBACK TransacaoCancelamentoPagamento(char *pNumeroControle)Cancelamento - Modalidade completa:
Quando o Software deseja realizar um cancelamento de transação de um cartão, informando mais informações, como: Valor da transação, número do cupom, possibilidade de alteração ou não do NSU da transação por parte do operador ele deve utilizar a função TransacaoCancelamentoPagamentoCompleta.
Para casos de uso, onde há uma necessidade de confirmação do cancelamento da transação, como: Cancelamento de Pagamento, Pré-Autorização, Consulta de Parcelas. É possível utilizar a função ConfirmaCartaoCredito. Apó a sua execução, deve-se chamar a função FinalizaTransacao assim como é feito nas transações de cartão de débito, crédito e voucher.
int DIRETIVA_CALLBACK TransacaoCancelamentoPagamentoCompleta(char *pValorTransacao, char *pNumeroCupomVenda,
                                                             char *pNumeroControle, char *pPermiteAlteracao, 
                                                             char *pReservado)Os campos estão abaixo caracterizados.
Campo  | Tamanho  | Descrição  | 
|---|---|---|
ValorTransacao  | 12N  | 10 inteiros, 2 decimais  | 
NumeroCupom  | 06N  | Número do cupom (fiscal ou não fiscal)  | 
NumeroControle  | 06N  | NSU (número seqüencial único)  | 
PermiteAlteracao  | 01A  | [ S ] Permite alterar valores informados (exceto ValorTransacao) [ N ] Não permite alterar valores informados  | 
Reservado  | 158A  | [ Especificação – TransacaoCancelamentoPagamento ] • - [ 0 ] indica cancelamento de pagamento feito com Cartão; • - [ 1 ] indica cancelamento de pagamento feito com Crachá; • - [ 2 ] indica cancelamento de pagamento débito Wappa; • - [ 3 ] indica cancelamento de pagamento feito com cartão Qualidade • - [ 4 ] indica cancelamento de pagamento feito com cartão MettaCard • - [ 5 ] indica cancelamento de pagamento feito com cartão Ecopag • - [ Q ] indica cancelamento de pagamento feito com QR Code • [ 2..9 ] Data da transação a ser cancelada, no formato AAAAMMDD  | 
02l  | • [ 00 ] Transação autorizada  | 
Cancelamento - Corban:
Quando o Software deseja realizar o cancelamento da transação de Corban (correspondente bancário):
int DIRETIVA_CALLBACK TransacaoCancelamentoCB(char *pTipoConta, char *pCodigoBarrasDigitado, 
    char *pCodigoBarrasLido, char *pValorDocumento, char *pNSUCartao, char *pNumeroControle)