Transações relacionadas a modalidade de pagamento - Crédito
Crédito - 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 TransacaoCartaoCredito(char *pValorTransacao,
char *pNumeroCupom,
char *pNumeroControle)
Em relação a impressão de cupom reduzido, se a rede autorizada permitir e estiver configurada no TEF Stone, o arquivo será liberado no formato RNNNNNN.PPP
, onde:
- NNNNNN: Número de controle
- PPP: Número do terminal configurado
Assim, o comprovante reduzido deverá ser impresso no espaço destinado à mensagem promocional do cupom fiscal, e o comprovante completo continuará a ser impresso no cupom vinculado.
Crédito - Modalidade completa:
Quando o Software necessita de detalhes mais precisos para realizar a transação de cartão crédito ou private label, através das respectivas chamadas da função TransacaoCartaoCreditoCompleta
e TransacaoCartaoPrivateLabelCompleta
. Os parâmetros opicionais desta função são:
Parâmetros | |||
---|---|---|---|
TipoOperacao | ValorEntrada | ValorTaxaServico | Reservado |
NumeroParcelas | ValorParcela | PermiteAlteracao |
int DIRETIVA_CALLBACK TransacaoCartaoCreditoCompleta(char *pValorTransacao, char *pNumeroCupom,
char *pNumeroControle, char *pTipoOperacao,
char *pNumeroParcelas, char *pValorParcela,
char *pValorTaxaServico, char *pPermiteAlteracao,
char *pReservado)
int DIRETIVA_CALLBACK TransacaoCartaoPrivateLabelCompleta(char *pValorTransacao, char *pNumeroCupom,
char *pNumeroControle, char *pTipoOperacao,
char *pNumeroParcelas, char *pValorEntrada,
char *pValorTaxaServico, char *pPermiteAlteracao,
char *pReservado)
Crédito - Status de confirmação:
A confirmação de transação com cartão de crédito é realizada através da chamada às funções ConfirmaCartaoCredito
.
Na resposta da chamada à função será devolvido o, indicando o resultado da transação.
[ 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.
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 ConfirmaCartaoCredito(char *pNumeroControle)