Are you looking for test card numbers?

Would you like to contact support?

Atenção, esta página não se encontra disponível em Português
Point-of-sale icon

Determine the current and final tender state

Use the following methods to retrieve the current or final state of a tender.

The pos_result_code visible in your logs refers to the result of communication between the library and the PED and does not represent the final state of a transaction.

Method

Name

Description

GetTenderState

Returns the current state result code. The first status to be checked during the transaction. If the tender state is not OK, something went wrong.

Object

Name Description
finalObj Run GetFinalStateCode against this object to get the final state of the transaction. Do this after the final transaction callback.

Method

Name Description
GetResponseHeader Return the response header of the final object.

GetResponseHeader returns:

Object

Name Description
ResponseHdr Run GetFinalStateCode against this object to get the final state of the transaction. Do this after the final transaction callback

Method

Name Description
GetTenderState Apply this to the response header of the final callback to return the final state of the transaction.

O campo TenderState retorna o estado atual de uma transação. O estado final é o estado final de uma transação concluída. Os valores desses campos explicam o que está acontecendo com o pagamento:

Estados TenderState

EstadoDescrição
ACKNOWLEDGEDA transação foi confirmada, mas não foi aprovada, recusada, cancelada ou falhou por engano.
ADDITIONAL_DATA_AVAILABLEDados adicionais (como alias do cartão (token), tipo de cartão e código do país do emissor) estão disponíveis.
APPLICATION_SELECTEDO cliente selecionou sua aplicação de pagamento preferida.
APPROVEDA transação foi aprovada.
ASK_DCCO terminal está verificando se o cliente requer conversão dinâmica de moeda.
ASK_GRATUITYO terminal está aguardando uma possível gratuidade.
ASK_SIGNATUREO PED solicitou a assinatura do cliente.
BALANCE_QUERY_ACQUIREDConfirma o saldo adquirido e permite que o usuário execute as próximas etapas.
BALANCE_QUERY_COMPLETEDA solicitação de saldo do cartão foi concluída.
BALANCE_QUERY_STARTEDO terminal está solicitando o saldo em um cartão.
CANCELLEDA transação foi cancelada.
CARD_DETAILS_PROVIDEDOs detalhes do cartão foram inseridos.
CARD_INSERTEDUm cartão foi inserido.
CARD_METHOD_SELECTEDUm cartão é apresentado ao terminal para uma transação por aproximação (NFC).
CARD_MKEO PED está aguardando a inserção dos detalhes do cartão usando a Venda digitada (MKE). Este é usado como recurso se o chip e a tarja magnética não estiverem funcionando.
CARD_SWIPEDUm cartão foi passado..
CHECK_SIGNATUREO terminal está aguardando o caixa verificar a assinatura.
DCC_ACCEPTEDO cliente solicitou a conversão dinâmica de moeda.
DCC_REJECTEDO cliente rejeitou a conversão dinâmica da moeda.
DECLINEDEssa resposta mapeia todos os códigos de resposta que não podem ser mapeados de maneira confiável.
Isso facilita a identificação de recusas genéricas (por exemplo, Mastercard "05: Não realizada") das mais específicas.
ERRORA transação não foi concluída porque ocorreu um erro.
GRATUITY_ENTEREDO valor da gratuidade foi inserido.
INITIALUma transação foi iniciada.
LOAD_COMPLETEDUma carga de um valor no cartão foi concluída.
LOAD_STARTEDUma carga de um valor no cartão foi iniciada.
PIN_DIGIT_ENTEREDUm dígito do PIN foi inserido.
PIN_ENTEREDO PIN inteiro foi inserido.
PRINT_RECEIPTO terminal está imprimindo o recibo.
PROCESSING_TENDERO pagamento está sendo processado. O terminal exibe uma barra de progresso.
PROVIDE_CARD_DETAILSO terminal está aguardando detalhes do cartão.
RECEIPT_PRINTEDUm recibo foi impresso.
REFERRALO adquirente envia um status de referência.
REFERRAL_CHECKEDO código de referência foi verificado.
SIGNATURE_CHECKEDO caixa verificou e confirmou a assinatura.
TENDER_CREATEDO tender foi criado com sucesso.
UNKNOWNO estado do tender é desconhecido e não é possível determiná-lo. 
Se você estiver usando o recurso TxStore, poderá verificar o resultado da transação lá. Caso contrário, você pode verificar o menu de transações no PED.
WAIT_FOR_AMOUNT_ADJUSTMENTAguardando que um valor seja ajustado com base na gratuidade.
WAIT_FOR_APP_SELECTIONO terminal está aguardando o cliente selecionar uma aplicação de pagamento.
WAIT_FOR_PINUm PIN é solicitado no terminal.

Estados finais

EstadoDescrição
APPROVEDA transação foi aprovada.
CANCELLEDA transação foi cancelada.
DECLINEDA transação foi recusada.
ERRORA transação não foi concluída porque ocorreu um erro.
UNKNOWNO estado do tender é desconhecido e não é possível determiná-lo.Se você estiver usando o recurso TxStore, poderá verificar o resultado da transação lá. Caso contrário, você pode verificar o menu de transações no PED.