Entenda os Códigos de Retorno do PIN PAD

Ao realizar transações com o seu PIN Pad, você pode se deparar com diversos códigos de retorno. Eles são mensagens importantes que indicam o status ou motivo de uma operação, seja ela um sucesso ou um erro.

Para te ajudar a indetificar rapidamente o que cada código siginifica, consulte a tabela abaixo: 

Termos na tabela


Especificações dos termos que aparecem na tabela:

  • EMV: Tecnologia de chip em cartões para segurança e autenticação;
  • TIBC v1: Protocolo de comunicação (TEF) entre PDV e equipamentos de pagamento no Brasil.


Códigos de Retorno do PIN PAD

CódigoDescrição
0Operação efetuada com sucesso - parâmetros de retorno (OUTPUT) contém dados válidos
1Em processamento. Deve-se chamar a função novamente ou PP_Abort para finalizar.
2Em processamento. Deve-se apresentar no "checkout" uma mensagem retornada pela função e chamá-la novamente ou PP_Abort para finalizar.
4Pressionada tecla de F1.
5Pressionada tecla de F2.
6Pressionada tecla de F3.
7Pressionada tecla de F4.
8Pressionada tecla de apagar (backspace).
Status de 10 a 29: Erros básicos da biblioteca
10Chamada inválida à função. As operações prévias são necessárias.
11Parâmetro inválido passado à função.
12Esgotado o tempo máximo estipulado para a operação.
13Operação cancelada pelo operador.
14Pin pad já aberto.
15Pin pad não foi aberto.
16Erro interno de execução - problema de implementação da biblioteca (software).
17Função não suportada pelo modelo de pin pad.
18Função não disponível na biblioteca do pin pad.
19Ausência de dado mandatório para o processamento.
20Tabelas expiradas (pelo "time-stamp").
21Erro ao tentar gravar tabelas (por falta de espaço, por exemplo).
22Aplicação da rede adquirente não existe no pin pad.
Status de 30 a 39: Erros de comunição/protocolo com o pin pad
30Erro de comunicação: porta serial do pin pad possivelmente ocupada.
31Erro de comunicação: pin pad provavelmente desconectado ou com problemas com a interface serial.
32O status informado pelo pin pad não é conhecido.
33A mensagem recebida do pin pad possui formato inválido.
34Tempo esgotado ao esperar pela resposta do pin pad (no caso de comando não blocantes).
Status de 40 a 49: Erros básicos reportados pelo pin pad
40Erro interno do pin pad.
41Erro de leitura do cartão magnético.
42Erro na captura do PIN - Master Key pode não estar presente.
43Não há cartão inteligente presente no acoplador.
44Pin pad não pode processar a captura de PIN temporariamente devido a questões de segurança (como quando é atingido o limite de capturas dentro de um intervalo de tempo).
Status de 50 a 59: Erros de processamento de cartão com chip (SAM)
50Erro genérico no módulo SAM.
51SAM ausente, "mudo" ou com erro de comunicação.
52SAM inválido, desconhecido ou com problemas
Status de 60 a 99: Erros de processamento de cartão com chip (usuário)
60Cartão não responde ("mudo") ou chip não presente.
61Erro de comunicação do pin pad com o cartão inteligente.
62Cartão do tipo inválido ou desconhecido, não pode ser tratado (não é EMV nem TIBC v1).
63Cartão bloqueado por número excessivo de senhas incorretas (somente para Easy-Entry TIBC v1)
64Cartão TIBC v1 não autenticado pelo módulo SAM (somente para Easy-Entry TIBC v1)
65Cartão TIBC v1 expirado (somente para Easy-Entry TIBC v1)
66Cartão com erro de estrutura - arquivos estão faltando.
67O cartão foi invalidado. Se o cartão dor TIBC v1, quando a seleção ou ATR retornar status '6284'. Se o cartão for EMV, quando seleção de aplicação retornar status '6A81'.
68Cartão com problemas. Esse status é válido para muitas ocorrências no processamento de cartões TIBC v1 e EMV onde o cartão não se comporta conforme o esperado e a transação deve ser finalizada.
69O cartão, seja TIBC v1 e EMV, comporta-se corretamente porém possui dados invpalidos ou inconsistentes.
70Cartão sem nenhuma aplicação disponível para as condições pedidas (ou cartão é reconhecido como TIBC v1 ou EMV mas não possui nenhuma aplicação compatível com a requerida).
71Somente para cartão EMV. A aplicação selecionada não pode ser utilizada neste terminal pois o Get Processing Options retornou status '6985'.
72Somente para aplicação de moedeiro. O saldo do moedeiro é insuficiente para a operação.
73Somente para aplicação de moedeiro. O limite máximo para operação foi excedido.

 Fonte: https://wiki.vrsoft.com.br/wiki/images/b/b3/Erros_retorno_sitef1.png link