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
TipoOperacaoValorEntradaValorTaxaServicoReservado
NumeroParcelasValorParcelaPermiteAlteracao

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.

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