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
TipoOperacaoSequenciaParcelaValorParcelaPermiteAlteracao
NumeroParcelasDataDebitoValorTaxaServicoReservado

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.

CampoTamanhoDescrição
NumeroControle06NNSU (número sequencial único)
02l[00] Confirmação aceita
[11] Confirmação não aceita
int DIRETIVA_CALLBACK ConfirmaCartaoDebito(char *pNumeroControle)