Skip to content

TransactionResult

TransactionResult

Classe responsável por representar o status e dados de resposta de uma transação. A instância dessa classe é obtida através do callback TransactionCallback, fornecido como um dos parâmetros do executeTransaction do MobileSDK, por exemplo.

Quando uma transação é executada, o MobileSDK gera um evento através do método onResult do TransactionCallback, dessa forma, o App obtém o status de execução da transação.

Observação

Fique atento, algumas informações são retornadas apenas em determinadas transações. Sendo assim, os dados são opcionais dependendo do contexto e resultado da transação.

Método Tipo Descrição
getResultCode int Código que indica o status de execução da transação. Devemos considerar apenas o valor 0 (zero), como indicador de execução finalizada com sucesso. Sendo assim, para considerar que uma transação de crédito foi autorizada com sucesso, o resultCode deve indicar valor igual a 0 (zero).
getType TransactionType Tipo da transação que foi executada.
getTransactionCode int Código da transação executada, associado ao TransactionType.
getTransactionAmount String Valor da transação em sua representação em texto.
geTransactionDiscount String Valor do desconto em sua representação em texto, caso faça parte do contexto da transação que foi executada.
getAuthorizationCode String Código de autorização da transação, gerado pelo autorizador.
getNsu String Código NSU gerado pelo sistema de TEF.
getAuthorizerNsu String Código NSU gerado pelo autorizador da transação.
getAuthorizerNsuAdicional String Código NSU Adicional, para suportar valor de NSU das Redes com até 32 dígitos.
getBrandCode String Código da bandeira associado ao cartão, utilizado na transação.
getBrand String Nome da bandeira do cartão, utilizado na transação.
getResponseCode String Código de resposta da transação. Normalmente, utilizamos para identificar possíveis motivos da rejeição de uma transação.
getReceipt String Comprovante da transação, no formato reduzido. Obs.: Depende do suporte por parte do autorizador.

O comprovante de venda é formatado em 38 colunas, onde as linhas são delimitadas com \n .
getCustomerSalesReceipt String Comprovante da transação, destinada ao cliente.

O comprovante de venda é formatado em 38 colunas, onde as linhas são delimitadas com \n .
getStoreSalesReceipt String Comprovante da transação, destinado ao lojista. O comprovante de venda é formatado em 38 colunas, onde as linhas são delimitadas com \n .
getErrorMessage String Mensagem de erro, formatada quando a transação não foi autorizada.
getCardHolderName String Nome do portador do cartão.
getCardValidity String Validade do cartão.
getCardNumber String Número do cartão, devolvido de forma mascarada. BIN + 4 Últimos Dígitos.
getEspecialData String Dados especiais, utilizado para retornar os dados capturados, através executeTransactionEspecial.
getBrandCodeSefaz String Código da bandeira do cartão, utilizado na identificação, junto a Sefaz.
getInstallment Integer Número de parcelas utilizado para financiar a transação de crédito, por exemplo.
getAcquirerCode String Código do adquirente / autorizador que processou a transação.
getFinancialType String Tipo de financiamento utilizado na transação.

0 – À vista
1 – Administradora (com juros)
2 – Lojistas (sem juros)
3 – Pré-datado
getOperationType String
getParameter String Permite recuperar informações da resposta da transação, que não estão definidos na interface default, indicando a informação requerida através de ParameterType.