Pré-autorização:
Para a transação de pré-autorização, 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.
int DIRETIVA_CALLBACK TransacaoPreAutorizacaoCartaoCredito(char *pNumeroControle)
int DIRETIVA_CALLBACK TransacaoConfirmacaoPreAutorizacao(char *pNumeroControle)
A função TransacaoAcrescimoPreAutorizacao
realiza acréscimo de valor na Pré-Autorização (ou seja, alteração de valor em uma pré-autorização existente, na qual se deseja aumentar seu valor) pode ser executada com a função TransacaoAcrescimoPreAutorizacao.
int DIRETIVA_CALLBACK TransacaoAcrescimoPreAutorizacao(char *pNumeroControle)
Uma consulta de Pré-Autorizações pode ser executada com a função TransacaoConsultaPreAutorizacao.
int DIRETIVA_CALLBACK TransacaoConsultaPreAutorizacao(char *pNumeroControle)
A definição das campos das funções estão abaixo caracterizados.
[ 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.
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) |
NomeAutomacao | 20A | Identificação da automação comercial |
VersaoAutomacao | 20A | Versão da automação comercial |
Reservado | 256A | Capacidades da automação comercial: [2..2] Tratamento QR Code [0]: automação não está preparada para transação de QR Code [1]: automação está preparada para transação QR Code [3..3] Tratamento QR Code no cancelamento [0]: automação não está informando se o cancelamento pode ser com QR Code [1]: automação está indicando que o cancelamento é de QR Code |
02I | [ 00 ] Transaçãoautorizada [ 11 ] Transação não efetuada |