95

Terminal Verification Results
TVR

Palavra de status de 5 bytes que registra o resultado das verificações do terminal na transação: autenticação de dados offline, compatibilidade cartão/terminal, verificação do portador, gerenciamento de risco do terminal e processamento de scripts do emissor. Confrontada com os Terminal Action Codes e Issuer Action Codes para decidir aprovar / negar / ir online.

Se uma transação foi parar onde você não esperava, a tag 95 é o primeiro lugar para olhar. O Terminal Verification Results é o registro corrente de tudo que o terminal percebeu enquanto processava a transação: cinco bytes, cada byte uma categoria de verificação, cada bit um achado específico. É produzido pelo terminal, não pelo cartão, e vai se acumulando conforme a transação avança.

Os cinco bytes se dividem com clareza. O byte 1 é autenticação de dados offline — se chegou a ser executada e se SDA, DDA ou CDA falhou. O byte 2 é compatibilidade entre cartão e terminal: divergência de versão, aplicação expirada, serviço não permitido, cartão novo. O byte 3 cobre a verificação do portador, incluindo os casos de PIN que mais geram chamado de suporte — limite de tentativas excedido, PIN exigido sem pinpad operante, PIN exigido mas não digitado. O byte 4 é o gerenciamento de risco do terminal: floor limit excedido, limites de transações offline consecutivas, seleção aleatória para processamento online, estabelecimento forçando a transação para online. O byte 5 cobre autenticação do emissor e processamento de scripts.

Duas propriedades do TVR importam mais do que qualquer bit isolado. A primeira: os bits são cumulativos — uma vez que o terminal acende um, ele permanece aceso pelo resto da transação, de modo que o TVR é um log acumulado e não um retrato do estado atual. A segunda, e é a que mais surpreende, é que um TVR diferente de zero não é uma negativa. O TVR não significa nada sozinho — ele só ganha significado quando confrontado com os Terminal Action Codes e os Issuer Action Codes (Denial, Online, Default). Um bit aceso que não é coberto por nenhum action code não muda nada no resultado.

É por isso que "o TVR não está zerado, por que aprovou?" costuma ser a pergunta errada. A certa é qual action code, se algum, casa com os bits acesos. Veja 0000048000, um valor que se encontra o tempo todo em campo: o byte 3 bit 3 diz que PIN online foi digitado e o byte 4 bit 8 diz que a transação excedeu o floor limit. Nada falhou. É simplesmente uma transação normal que foi para online por estar acima do floor limit e usou PIN online — exatamente o que o terminal foi configurado para fazer.

Propriedades

Tag95
NomeTerminal Verification Results
FormatoBinário
Tamanho5 bytes
OrigemTerminal
Templates77, 80
LivrosBook 3

Detalhamento bit a bit

ByteBitSignificado
18Autenticação de dados offline não foi realizada
17SDA (autenticação estática) falhou
16Dados do chip (ICC) ausentes
15Cartão consta no arquivo de exceção do terminal
14DDA (autenticação dinâmica) falhou
13CDA (autenticação dinâmica combinada) falhou
12SDA foi o método selecionado
11RFU (reservado para uso futuro)
RFU
28Versões de aplicação diferentes entre chip e terminal
27Aplicação expirada
26Aplicação ainda não vigente
25Serviço solicitado não permitido para o produto do cartão
24Cartão novo
23RFU (reservado para uso futuro)
RFU
22RFU (reservado para uso futuro)
RFU
21RFU (reservado para uso futuro)
RFU
38Verificação do portador não foi bem-sucedida
37Método de verificação (CVM) não reconhecido
36Limite de tentativas de PIN excedido
35PIN exigido e pinpad ausente ou inoperante
34PIN exigido, pinpad presente, mas PIN não foi digitado
33PIN online digitado
32RFU (reservado para uso futuro)
RFU
31RFU (reservado para uso futuro)
RFU
48Transação excede o floor limit
47Limite inferior de transações offline consecutivas excedido
46Limite superior de transações offline consecutivas excedido
45Transação selecionada aleatoriamente para processamento online
44Estabelecimento forçou a transação para online
43RFU (reservado para uso futuro)
RFU
42RFU (reservado para uso futuro)
RFU
41RFU (reservado para uso futuro)
RFU
58TDOL padrão utilizado
57Autenticação do emissor falhou
56Processamento de script falhou antes do GENERATE AC final
55Processamento de script falhou após o GENERATE AC final
54RFU (reservado para uso futuro)
RFU
53RFU (reservado para uso futuro)
RFU
52RFU (reservado para uso futuro)
RFU
51RFU (reservado para uso futuro)
RFU

Exemplo decodificado

Valor de exemplo: 0000048000

  • B3·b3PIN online digitado
  • B4·b8Transação excede o floor limit

Decodificador interativo

Cole um valor hexadecimal desta tag para decodificar no seu navegador. Nada é enviado para lugar nenhum.

  • B3·b3
    PIN online digitado
  • B4·b8
    Transação excede o floor limit

Tags relacionadas

Perguntas frequentes

O que é a tag EMV 95?
A tag 95 é o Terminal Verification Results (TVR), um bitmap de 5 bytes no qual o terminal registra o resultado de suas verificações durante a transação: autenticação de dados offline, compatibilidade entre cartão e terminal, verificação do portador, gerenciamento de risco do terminal e autenticação do emissor ou processamento de scripts.
O que significa TVR no EMV?
TVR significa Terminal Verification Results. É o registro acumulado do que o terminal observou ao processar a transação. Cada bit é um achado específico, e os bits são cumulativos: uma vez aceso, um bit permanece aceso até o fim da transação.
Um TVR diferente de zero significa que a transação foi negada?
Não. O TVR apenas registra achados; sozinho, ele não decide nada. O resultado vem do confronto do TVR com os Terminal Action Codes e os Issuer Action Codes (Denial, Online, Default). Um bit aceso que não é coberto por nenhum action code não afeta a aprovação.
Como decodificar um valor de TVR como 0000048000?
Leia byte a byte contra a tabela de bits. Em 0000048000, o byte 3 bit 3 indica que o PIN online foi digitado e o byte 4 bit 8 indica que a transação excedeu o floor limit — uma transação online normal, sem nenhuma falha. Cole o seu próprio valor no decoder desta página para resolver cada bit aceso.

Fontes

  • EMV 4.4 Book 3, Annex C5 (Terminal Verification Results) (página a confirmar)

Receba as novidades do site

Cadastre-se para receber novidades do site direto no seu email

Não enviaremos spam. Você pode cancelar a inscrição a qualquer momento.