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
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.