FolioPierEstudos de TI

O PinPad e o TEF

Nota 5 de 9 · 5 min de leitura
Nesta página
  1. O PinPad
  2. O caminho de um pagamento
  3. A confirmação e o desfazimento
  4. As tabelas do PinPad
  5. Quando o pagamento não sai

Um pagamento com cartão passa pelo PinPad, pelo cliente do TEF instalado no caixa e pela rede de pagamentos antes de voltar ao sistema da loja, e cada etapa falha de um jeito. Um PinPad não encontrado, um cartão recusado e uma venda que ficou pendente depois de uma queda do caixa são problemas diferentes, com caminhos diferentes.

O PinPad

O PinPad é o equipamento em que o cliente insere, passa ou aproxima o cartão e digita a senha. Ele lê o chip, a tarja magnética e os cartões e celulares por aproximação, mostra as mensagens da transação no visor e protege a senha dentro do próprio equipamento.

No Brasil, os PinPads seguem a especificação da ABECS, a associação das empresas de cartões, que padroniza a comunicação entre o equipamento e o software de pagamento. Pela norma, o PinPad usa um cabo USB e se apresenta ao computador como uma porta serial, e o driver do fabricante cria essa porta COM virtual.

Na loja, o PinPad fica ligado direto ao caixa, e as configurações dele são feitas pela operadora responsável pelo equipamento.

O caminho de um pagamento

Um pagamento com cartão segue estas etapas:

  1. o sistema da loja chama o cliente do TEF instalado no caixa, com o valor e a forma de pagamento;
  2. o cliente do TEF conduz a leitura do cartão e a digitação da senha no PinPad;
  3. a transação segue pela rede até o serviço de TEF e a adquirente, que consulta o emissor do cartão;
  4. a resposta volta ao cliente do TEF, com a aprovação ou a recusa;
  5. o sistema da loja imprime o comprovante e registra o pagamento;
  6. o sistema confirma a transação, que só então fica concluída.

A confirmação e o desfazimento

Muitas soluções de TEF tratam a venda em três etapas: o pedido, a resposta com a aprovação e a confirmação pelo sistema da loja. A aprovação sozinha deixa a transação pendente, e o sistema confirma a transação depois de concluir a venda, com o comprovante impresso e o pagamento registrado.

Quando o caixa trava, a impressora falha ou o computador desliga antes da confirmação, a transação é desfeita, em geral na inicialização seguinte do sistema, com o aviso de que a última transação foi cancelada. Nesse caso, a venda continua sem pagamento, e um novo pagamento conclui a venda. Uma transação que ficou sem confirmação nem desfazimento também pode impedir a seguinte, com uma mensagem de transação pendente.

As tabelas do PinPad

O PinPad guarda tabelas com as informações das aplicações e os parâmetros do chip das redes de cartões. A carga de tabelas grava essas informações no equipamento e costuma ser feita pelo cliente do TEF, de forma automática quando os parâmetros mudam, ou por uma opção do próprio TEF, que também serve de teste de comunicação com o PinPad. Tabelas desatualizadas podem fazer o PinPad aceitar alguns cartões e recusar outros.

Quando o pagamento não sai

As falhas mais comuns se separam assim:

  • PinPad não encontrado: o equipamento não aparece nas portas COM do Gerenciador de Dispositivos, a porta configurada no TEF é outra ou outro programa mantém a porta aberta;
  • Falha de comunicação com a rede: a internet, o firewall ou o serviço de TEF impedem que a transação chegue à adquirente;
  • Transação negada: a rede respondeu, e a recusa vem do emissor do cartão, como saldo insuficiente ou senha errada, com uma mensagem própria;
  • Transação pendente: a venda anterior ficou sem confirmação nem desfazimento.

Uma transação negada é uma resposta, e não uma falha técnica: o PinPad, o TEF e a rede funcionaram, e a recusa é tratada com o cliente.

No suporte

Diante de um pagamento que não sai, convém separar o equipamento, o TEF e a resposta da rede: o PinPad no Gerenciador de Dispositivos e na configuração do TEF, a comunicação do TEF com o serviço e, por fim, a mensagem da transação, que mostra se houve uma recusa. As configurações do PinPad que dependem da operadora ficam com a operadora.

Para guardar

  • O PinPad lê o cartão, protege a senha e se comunica com o caixa como uma porta COM virtual, pela especificação da ABECS.
  • O pagamento passa pelo cliente do TEF, pelo serviço de TEF e pela rede da adquirente.
  • A transação aprovada só fica concluída com a confirmação do sistema da loja.
  • Uma transação sem confirmação é desfeita, em geral na inicialização seguinte do sistema.
  • Uma transação negada é uma resposta da rede, e não uma falha técnica.
O caixa travou durante a impressão do comprovante de um pagamento aprovado. Depois de reiniciado, o sistema avisou que a última transação foi cancelada. O cliente foi cobrado?

Não em definitivo. A transação aprovada não chegou a ser confirmada e foi desfeita, e a venda continua sem pagamento. A aprovação pode aparecer por um tempo no aplicativo do banco do cliente, até o processamento do desfazimento, e um novo pagamento conclui a venda.

Depois da troca do PinPad por um modelo novo, o caixa mostra a mensagem de PinPad não encontrado. O que conferir?

A porta COM criada pelo driver do PinPad novo e a porta configurada no TEF. O equipamento novo pode receber outro número de porta, e o driver do fabricante precisa estar instalado. Depois, a carga de tabelas confirma a comunicação com o equipamento.

Publicado a partir do Obsidian · FolioPier