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