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