Getnet DocsGetnet Docs

Códigos de Resultado e Erros

Esta referência lista os códigos de status e campos de erro retornados pela aplicação Get Smart. Use estes valores para determinar o desfecho de uma transação e diagnosticar erros de processamento.

Códigos de Resultado da Activity

O sistema Android retorna um resultCode padrão no callback onActivityResult. Isso indica se a atividade do Get Smart concluiu seu fluxo de trabalho.

Constante do CódigoValorDescrição
RESULT_OK-1A aplicação Get Smart concluiu o fluxo. Isso não implica autorização de pagamento. Verifique o extra RESULT para determinar o desfecho da transação.
RESULT_CANCELED0O usuário abortou o processo ou a aplicação encontrou um erro crítico de inicialização.

RESULT_OK significa apenas que a aplicação Get Smart concluiu seu fluxo de trabalho. Você deve verificar o extra de Intent RESULT para determinar se o pagamento foi realmente autorizado.

Campos de Resposta do Intent

Quando o resultCode é RESULT_OK, os seguintes extras estão disponíveis no Intent retornado. Todos os nomes de campos diferenciam maiúsculas de minúsculas.

Nome do CampoTipoDescrição
RESULTStringDesfecho da transação. Valores: "AUTORIZADA" (sucesso) ou "DENEGADA" (negada).
RESPCODEintCódigo numérico que identifica o motivo específico para a autorização ou denegação.
ERROR_MSGStringDescrição legível por humanos do erro ou motivo da denegação. Presente quando a transação falha.
ORDERStringIdentificador de pedido exclusivo atribuído pelo Get Smart. Obrigatório para operações de estorno.
AUTORIZATION_NUMBERStringCódigo de autorização fornecido pelo emissor. Presente apenas para transações bem-sucedidas. Note a grafia (falta o ‘H’).
IDENTIFIER_RTSStringIdentificador exclusivo da transação atribuído pelo sistema Get Smart.
CARDBRANDStringRede do cartão utilizada para o pagamento (ex: VISA, MASTERCARD, AMEX). Presente para transações bem-sucedidas.

Categorias de RESPCODE

O número inteiro RESPCODE fornece o resultado específico do gateway de pagamento. Embora existam centenas de códigos, eles são agrupados nas seguintes categorias funcionais.

Faixa de CódigosCategoriaDescrição
0000 a 0099SucessoTransação autorizada com sucesso. Tipicamente código 0 para transações aprovadas.
0100 a 0199DenegaçãoDenegação genérica pelo emissor (ex: saldo insuficiente, limite excedido).
0200 a 0299Problema com o CartãoProblemas com o cartão físico ou segurança (ex: cartão expirado, cartão bloqueado, número de cartão inválido).
0900 a 0999Erro de SistemaErro de comunicação ou configuração entre o terminal e o host de pagamento.
9000+TécnicoErros locais dentro da lógica da aplicação Get Smart ou configuração do estabelecimento.

Os valores específicos de RESPCODE são definidos pelo gateway de pagamento e podem variar de acordo com o adquirente e a configuração do estabelecimento. Entre em contato com o suporte do Get Smart para mapeamentos de códigos detalhados relevantes para sua implementação.

Mensagens de Erro Comuns

O campo ERROR_MSG fornece contexto para transações negadas ou que falharam. Valores comuns incluem:

MensagemContexto
OPERACION CANCELADAO usuário pressionou o botão de cancelamento no terminal ou na interface de pagamento.
ERROR LECTURA TARJETAO chip ou a tarja magnética não puderam ser lidos pelo terminal.
DENEGADAA transação foi rejeitada pelo host bancário ou emissor.
ERROR DE CONEXIÓNO terminal não consegue alcançar os servidores de autorização do Get Smart. Problema de conectividade de rede.
TARJETA NO SOPORTADAA conta do estabelecimento não aceita essa bandeira de cartão ou tipo de cartão específico.
TARJETA CADUCADAO cartão expirou. A data de validade passou.
SALDO INSUFICIENTESaldo insuficiente ou limite de crédito excedido.

Sempre exiba o valor de ERROR_MSG aos usuários quando uma transação falhar. Estas mensagens são localizadas e fornecem orientações claras sobre o motivo da falha.

Recursos Relacionados