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.

CampoTamanhoDescrição
ValorTransacao12N10 inteiros, 2 decimais
NumeroCupom06NNúmero do cupom (fiscal ou não fiscal)
NumeroControle06NNSU (número seqüencial único)
NomeAutomacao20AIdentificação da automação comercial
VersaoAutomacao20AVersão da automação comercial
Reservado256ACapacidades 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