Skip to content

Voucher

Voucher

int DIRETIVA_CALLBACK TransacaoCartaoVoucher(char *pValorTransacao, char *pNumeroCupom, 
                                             char *pNumeroControle)

[ 00 ] indica que não existiram restrições para a efetivação da transação. [ 11 ] indica que existiram restrições para a efetivação da transação. O sistema de automação deve retornar à rotina de recebimento de valores, pois a transação solicitada não foi autorizada, não sendo válida como forma de pagamento.

Voucher Completa

int DIRETIVA_CALLBACK TransacaoCartaoVoucherCompleta(char *pValorTransacao, char *pNumeroCupom, 
                                                     char *pNumeroControle, char *pReservado)

Quando a automação comercial necessitar de detalhes mais precisos da transação, de cartão Voucher, pode ser usada a solicitação de transação com cartão Voucher, através da chamada à função TransacaoCartaoVoucherCompleta. Os parâmetros opcionais dessa função são os seguintes:

Reservado (*)

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)
Reservado 187A Especificação
1..1 S aceita pagamento parcial com saldo que resta no cartão N não aceita pagamento parcial
02I [ 00 ] Transaçãoautorizada
[ 11 ] Transação não efetuada

[00] indica que não existiram restrições para a efetivação da transação.

[11] indica que existiramrestrições para a efetivação da transação. O sistema deautomação deve retornar à rotina de recebimento de valores,pois a transação solicitada não foi autorizada, não sendoválida como forma de pagamento.

Confirmação Voucher

int DIRETIVA_CALLBACK ConfirmaCartaoVoucher(char *pNumeroControle)
int DIRETIVA_CALLBACK TransacaoConfirmacaoPreAutorizacao(char *pNumeroControle)

A confirmação de transação com cartão de voucher é realizada através da chamada a função ConfirmaCartaoVoucher.

Na resposta da chamada à função será devolvido o , indicando o resultado da transação.

Os campos estão abaixo caracterizados.

[00] indica que não existiram restrições para a efetivação da transação.

Campo Tamanho Descrição
NumeroControle 06N NSU (número seqüencial único)
02I [ 00 ] Confirmação aceita
[ 11 ] Confirmação NÃO aceita

[11] indica que existiram restrições para a efetivação da transação. Cabe ao sistema de automação decidir a ação a ser tomada. A forma de pagamento deve ter sido aceita como válida, pelo sistema de automação, porém a transação não será confirmada com a instituição financeira.

Fluxo de Confirmacao e Desfazimento