Transações relacionadas a modalidade de pagamento - Débito
Débito - Modalidade simplificada:
Quando o Software deseja realizar uma transação, envolvendo poucas informações da transação na sua resposta, a mesma será caracterizada por:
[ 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.
int DIRETIVA_CALLBACK TransacaoCartaoDebito(char *pValorTransacao,
char *pNumeroCupom, char *pNumeroControle)
Débito - Modalidade completa:
Quando o Software necessita de detalhes mais precisos para realizar a transação de cartão débito, através da chamada da função TransacaoCartaoDebitoCompleta
. Os parâmetros opicionais desta função são:
Parâmetros | |||
---|---|---|---|
TipoOperacao | SequenciaParcela | ValorParcela | PermiteAlteracao |
NumeroParcelas | DataDebito | ValorTaxaServico | Reservado |
Obs: Nas transações de débito parcelado, é possível especificar o valor e a data de cada parcela. Neste caso, a função deve ser chamada tantas vezes quantas for o número de parcelas. Em cada uma dessas chamadas, o parâmetro SequenciaParcela
deverá indicar o número da parcela em questão. Numa outra situação, se os valores das parcelas não forem especificados, deverá ser passado o valor “00” no parâmetro SequenciaParcela
, indicando que os valores e as datas das parcelas serão calculados automaticamente pela rede autorizadora.
int DIRETIVA_CALLBACK TransacaoCartaoDebitoCompleta(char *pValorTransacao, char *pNumeroCupom,
char *pNumeroControle, char *pTipoOperacao,
char *pNumeroParcelas, char *pSequenciaParcela,
char *pDataDebito, char *pValorParcela,
char *pValorTaxaServico, char *pPermiteAlteracao,
char *pReservado)
Débito - Status de Confirmação:
A confirmação de transação com cartão de débito é realizada através da chamada às funções ConfirmaCartaoDebito
.
Na resposta da chamada à função será devolvido o, indicando o resultado da transação.
Os campos estão abaixo caracterizados.
Campo | Tamanho | Descrição |
---|---|---|
NumeroControle | 06N | NSU (número sequencial único) |
02l | [00] Confirmação aceita [11] Confirmação não aceita |
int DIRETIVA_CALLBACK ConfirmaCartaoDebito(char *pNumeroControle)