Skip to content

Cancelamento Transação

Cancelamento Pagamento

int DIRETIVA_CALLBACK TransacaoCancelamentoPagamento(char *pNumeroControle)

Cancelamento Pagamento Completa

int DIRETIVA_CALLBACK TransacaoCancelamentoPagamentoCompleta(char *pValorTransacao, char *pNumeroCupomVenda,
                                                             char *pNumeroControle, char *pPermiteAlteracao, 
                                                             char *pReservado)

A função TransacaoCancelamentoPagamentoCompleta permite a realização do cancelamento de uma transação de cartão, com a diferença de permitir que o PDV informe o valor da transação, número do cupom, e se o operador pode alterar o NSU da transação ou não. Para as transações acima que necessitam de confirmação (Cancelamento de Pagamento, Pré-Autorização, Consulta de Parcelas, Resumo de Vendas, Saque e Consulta Private Label), pode-se utilizar a função ConfirmaCartaoCredito . Após a execução desta, deve-se chamar a função FinalizaTransacao , assim como é feito nas transações de cartões de débito, crédito e voucher.

A função TransacaoCancelamentoPagamentoCompleta permite a realização do cancelamento de uma transação de cartão, com a diferença de permitir que o PDV informe o valor da transação, número do cupom, e se o operador pode alterar o NSU da transação ou não.

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 ]
• [ 1..1 ] Valor

• - [ 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

02I • [ 00 ] Transação autorizada

• [ 11 ] Transação não efetuada

Cancelamento Corban

int DIRETIVA_CALLBACK TransacaoCancelamentoCB(char *pTipoConta, char *pCodigoBarrasDigitado, 
    char *pCodigoBarrasLido, char *pValorDocumento, char *pNSUCartao, char *pNumeroControle)

Para mais informações Clique aqui.