Class SaidaTransacao

java.lang.Object
br.com.setis.interfaceautomacao.SaidaTransacao
All Implemented Interfaces:
Serializable

public class SaidaTransacao extends Object implements Serializable
Resultado da operação realizada.
See Also:
  • Field Details

  • Constructor Details

    • SaidaTransacao

      public SaidaTransacao()
      Construtor.
  • Method Details

    • informaIdentificadorEstabelecimento

      public SaidaTransacao informaIdentificadorEstabelecimento(String identificadorEstabelecimento)
      Informa o identificador do estabelecimento.
      Parameters:
      identificadorEstabelecimento - Identificador do estabelecimento.
      Returns:
      Referência para o objeto.
    • informaProvedor

      @Deprecated public SaidaTransacao informaProvedor(Provedores provedor)
      Deprecated.
      O nome do provedor deve ser informado via informaNomeProvedor(String)
      Informa o Provedor.
      Parameters:
      provedor - Provedor.
      Returns:
      Referência para o objeto.
    • informaNomeProvedor

      public SaidaTransacao informaNomeProvedor(String nomeProvedor)
      Informa o nome do Provedor.
      Parameters:
      nomeProvedor - Nome do Provedor.
      Returns:
      Referência para o objeto.
    • informaTipoCartao

      public SaidaTransacao informaTipoCartao(Cartoes tipoCartao)
      Informa o tipo de cartão.
      Parameters:
      tipoCartao - Tipo de cartão.
      Returns:
      Referência para o objeto.
    • informaTipoFinanciamento

      public SaidaTransacao informaTipoFinanciamento(Financiamentos tipoFinanciamento)
      Informa o tipo de financiamento.
      Parameters:
      tipoFinanciamento - Tipo de financiamento.
      Returns:
      Referência para o objeto.
    • informaNumeroParcelas

      public SaidaTransacao informaNumeroParcelas(int numeroParcelas)
      Informa o número de parcelas.
      Parameters:
      numeroParcelas - Número de parcelas.
      Returns:
      Referência para o objeto.
    • informaDataPredatado

      public SaidaTransacao informaDataPredatado(Date dataPredatado)
      Informa a data do pré-datado.
      Parameters:
      dataPredatado - Data do pré-datado.
      Returns:
      Referência para o objeto.
    • informaComprovanteDiferenciadoLoja

      public SaidaTransacao informaComprovanteDiferenciadoLoja(List<String> comprovanteDiferenciadoLoja)
      Informa o comprovante diferenciado para o lojista.
      Parameters:
      comprovanteDiferenciadoLoja - Comprovante diferenciado para o lojista.
      Returns:
      Referência para o objeto.
    • informaComprovanteDiferenciadoPortador

      public SaidaTransacao informaComprovanteDiferenciadoPortador(List<String> comprovanteDiferenciadoPortador)
      Informa o comprovante diferenciado para o portador.
      Parameters:
      comprovanteDiferenciadoPortador - Comprovante diferenciado para o portador.
      Returns:
      Referência para o objeto.
    • informaCodigoMoeda

      public SaidaTransacao informaCodigoMoeda(String codigoMoeda)
      Informa o código da moeda utilizada na transação - ISO 4217 (default: BRL).
      Parameters:
      codigoMoeda - Código da moeda utilizada na transação.
      Returns:
      Referência para o objeto.
    • informaValorTotal

      public SaidaTransacao informaValorTotal(String valorTotal)
      Informa o valor total da transação, em centavos.
      Parameters:
      valorTotal - Valor total da transação, incluindo troco, desconto, taxa de embarque, taxa de serviço etc..
      Returns:
      Referência para o objeto.
    • informaValorOriginal

      public SaidaTransacao informaValorOriginal(String valorOriginal)
      Informa o valor original da transação, em centavos.
      Parameters:
      valorOriginal - Valor original da transação.
      Returns:
      Referência para o objeto.
    • informaNsuHost

      public SaidaTransacao informaNsuHost(String nsuTransacao)
      Informa o NSU do host.
      Parameters:
      nsuTransacao - NSU do host.
      Returns:
      Referência para o objeto.
    • informaNsuHostOriginal

      public SaidaTransacao informaNsuHostOriginal(String nsuTransacaoOriginal)
      Informa o NSU do Host original, para transações de cancelamento.
      Parameters:
      nsuTransacaoOriginal - NSU do host original.
      Returns:
      Referência para o objeto.
    • informaReferenciaLocalOriginal

      public SaidaTransacao informaReferenciaLocalOriginal(String referenciaLocalOriginal)
      Informa a referência local da original, para transações de cancelamento.
      Parameters:
      referenciaLocalOriginal - referência local da original.
      Returns:
      Referência para o objeto.
    • informaECVirtualOriginal

      public SaidaTransacao informaECVirtualOriginal(String idECVirtualOriginal)
      Informa o id do estabelecimento virtual da transação original (opcional para operação de cancelamento).
      Parameters:
      idECVirtualOriginal - da transação original.
      Returns:
      Referência para o objeto.
    • informaIdentificadorPontoCaptura

      public SaidaTransacao informaIdentificadorPontoCaptura(String identificadorPontoCaptura)
      Informa o identificador do ponto de captura.
      Parameters:
      identificadorPontoCaptura - Identificador do ponto de captura.
      Returns:
      Referência para o objeto.
    • informaCodigoAutorizacao

      public SaidaTransacao informaCodigoAutorizacao(String codigoAutorizacao)
      Informa o código de autorização.
      Parameters:
      codigoAutorizacao - Código de autorização.
      Returns:
      Referência para o objeto.
    • informaCodigoAutorizacaoOriginal

      public SaidaTransacao informaCodigoAutorizacaoOriginal(String codigoAutorizacaoOriginal)
      Informa o código de autorização original.
      Parameters:
      codigoAutorizacaoOriginal - Código de autorização original.
      Returns:
      Referência para o objeto.
    • informaComprovanteCompleto

      public SaidaTransacao informaComprovanteCompleto(List<String> comprovanteCompleto)
      Informa o comprovante completo.
      Parameters:
      comprovanteCompleto - Comprovante completo.
      Returns:
      Referência para o objeto.
    • informaDataHoraTransacaoOriginal

      public SaidaTransacao informaDataHoraTransacaoOriginal(Date dataHoraTransacaoOriginal)
      Informa a data/hora da transação original.
      Parameters:
      dataHoraTransacaoOriginal - Data/hora da transação original.
      Returns:
      Referência para o objeto.
    • informaDataHoraTransacao

      public SaidaTransacao informaDataHoraTransacao(Date dataHoraTransacao)
      Informa a data/hora da transação.
      Parameters:
      dataHoraTransacao - data/hora da transação.
      Returns:
      Referência para o objeto.
    • informaComprovanteReduzidoPortador

      public SaidaTransacao informaComprovanteReduzidoPortador(List<String> comprovanteReduzidoPortador)
      Informa o comprovante reduzido para o portador do cartão.
      Parameters:
      comprovanteReduzidoPortador - Comprovante reduzido para o portador do cartão.
      Returns:
      Referência para o objeto.
    • informaDocumentoFiscal

      public SaidaTransacao informaDocumentoFiscal(String documentoFiscal)
      Informa o número do documento fiscal.
      Parameters:
      documentoFiscal - Número do documento fiscal.
      Returns:
      Referência para o objeto.
    • informaNomeCartao

      public SaidaTransacao informaNomeCartao(String nomeCartao)
      Informa o nome do cartão (ou nome da administradora).
      Parameters:
      nomeCartao - Nome do cartão.
      Returns:
      Referência para o objeto.
    • informaValorTroco

      public SaidaTransacao informaValorTroco(String valorTroco)
      Informa o valor do troco, em centavos.
      Parameters:
      valorTroco - Valor do troco.
      Returns:
      Referência para o objeto.
    • informaValorDesconto

      public SaidaTransacao informaValorDesconto(String valorDesconto)
      Informa o valor do desconto, em centavos.
      Parameters:
      valorDesconto - Valor do desconto.
      Returns:
      Referência para o objeto.
    • informaMensagemResultado

      public SaidaTransacao informaMensagemResultado(String mensagemResultado)
      Informa mensagem com descrição do resultado
      Parameters:
      mensagemResultado - Mensagem com o resultado
      Returns:
      Referência para o objeto.
    • informaRequerConfirmacao

      public SaidaTransacao informaRequerConfirmacao(boolean requerConfirmacao)
      Informa se a transação requer confirmação
      Parameters:
      requerConfirmacao - Se true, a transação requer confirmação.
      Returns:
      Referência para o objeto.
    • informaResultadoTransacao

      public SaidaTransacao informaResultadoTransacao(int resultadoTransacao)
      Informa o resultado da transação
      Parameters:
      resultadoTransacao - Resultado da transação.
      Returns:
      Referência para o objeto.
    • informaViasImprimir

      public SaidaTransacao informaViasImprimir(ViasImpressao viasImprimir)
      Informa quais vias estão disponíveis para impressão
      Parameters:
      viasImprimir - Quais vias estão disponíveis para impressão.
      Returns:
      Referência para o objeto.
    • informaOperacao

      public SaidaTransacao informaOperacao(Operacoes operacao)
      Informa quais vias estão disponíveis para impressão
      Parameters:
      operacao - Operação realizada
      Returns:
      Referência para o objeto.
    • informaIdentificadorTransacaoAutomacao

      public SaidaTransacao informaIdentificadorTransacaoAutomacao(String identificadorTransacaoAutomacao)
      Informa o identificador para a automação
      Parameters:
      identificadorTransacaoAutomacao - Identificador da transação para a automação.
      Returns:
      Referência para o objeto.
    • informaNsuLocal

      public SaidaTransacao informaNsuLocal(String nsuLocal)
      Informa o NSU local.
      Parameters:
      nsuLocal - NSU local.
      Returns:
      Instância do objeto.
    • informaModoEntradaCartao

      public SaidaTransacao informaModoEntradaCartao(String modoEntradaCartao)
      Informa o modo de entrada do cartão
      Parameters:
      modoEntradaCartao - Modo de entrada do cartão.
      Returns:
      Instância do objeto
    • informaPanMascarado

      public SaidaTransacao informaPanMascarado(String panMascarado)
      Informa o pan mascarado do cartão
      Parameters:
      panMascarado - Pan mascarado do cartão
      Returns:
      Instância do objeto.
    • informaModoVerificacaoSenha

      public SaidaTransacao informaModoVerificacaoSenha(String modoVerificacaoSenha)
      Informa o modo de verificação de senha.
      Parameters:
      modoVerificacaoSenha - Modo de verificação de senha.
      Returns:
      Instância do objeto.
    • informaNsuLocalOriginal

      public SaidaTransacao informaNsuLocalOriginal(String nsuTerminalOriginal)
      Informa o NSU local gerado na transação original, em caso de cancelamento
      Parameters:
      nsuTerminalOriginal - NSU local gerado na transação original, que foi cancelada.
      Returns:
      Instância do objeto.
    • informaCodigoRespostaProvedor

      public SaidaTransacao informaCodigoRespostaProvedor(String respostaRede)
      Informa o código de resposta da transação, proveniente da rede adquirente.
      Parameters:
      respostaRede - Código de resposta da rede.
      Returns:
      Instância do objeto.
    • informaIdentificadorConfirmacaoTransacao

      public SaidaTransacao informaIdentificadorConfirmacaoTransacao(String identificadorConfirmacaoTransacao)
      Informa o identificador de confirmação da transação
      Parameters:
      identificadorConfirmacaoTransacao - Identificador de confirmação da transação.
      Returns:
      Instância do objeto.
    • obtemDataHoraTransacao

      public Date obtemDataHoraTransacao()
      Obtém a data\hora da transação.
      Returns:
      Data\hora da transação.
    • obtemComprovanteCompleto

      public List<String> obtemComprovanteCompleto()
      Obtém o comprovante completo.
      Returns:
      Comprovante completo.
    • obtemDataHoraTransacaoOriginal

      public Date obtemDataHoraTransacaoOriginal()
      Obtém a data\hora da transação original.
      Returns:
      data\hora da transação original.
    • obtemNomeCartao

      public String obtemNomeCartao()
      Obtém o nome do cartão (ou nome da administradora).
      Returns:
      Nome do cartão (ou nome da administradora).
      See Also:
    • obtemComprovanteReduzidoPortador

      public List<String> obtemComprovanteReduzidoPortador()
      Obtém o comprovante reduzido para o portador do cartão.
      Returns:
      Comprovante reduzido para o portador do cartão.
    • obtemDocumentoFiscal

      public String obtemDocumentoFiscal()
      Obtém o número do documento fiscal (informado pela Automação).
      Returns:
      Número do documento fiscal.
    • obtemValorTroco

      public String obtemValorTroco()
      Obtém o valor do troco, em centavos.
      Returns:
      Valor do troco.
    • obtemValorDesconto

      public String obtemValorDesconto()
      Obtém o valor do desconto, em centavos.
      Returns:
      Valor do desconto.
    • obtemIdentificadorEstabelecimento

      public String obtemIdentificadorEstabelecimento()
      Obtém o identificador do estabelecimento.
      Returns:
      Identificador do estabelecimento.
    • obtemProvedor

      @Deprecated public Provedores obtemProvedor()
      Deprecated.
      O nome do provedor deve ser obtido via obtemNomeProvedor()
      Obtém o Provedor.
      Returns:
      provedor.
    • obtemNomeProvedor

      @Nullable public String obtemNomeProvedor()
      Obtém o nome do Provedor.
      Returns:
      Nome do provedor utilizado para processar a transação.
    • obtemOperacao

      public Operacoes obtemOperacao()
      Obtém a operação realizada.
      Returns:
      operação realizada.
    • obtemTipoCartao

      public Cartoes obtemTipoCartao()
      Obtém o tipo de cartão.
      Returns:
      Tipo de cartão.
    • obtemTipoFinanciamento

      public Financiamentos obtemTipoFinanciamento()
      Obtém o tipo de financiamento.
      Returns:
      Tipo de financiamento.
    • obtemNumeroParcelas

      public int obtemNumeroParcelas()
      Obtém o número de parcelas.
      Returns:
      Número de parcelas.
    • obtemDataPredatado

      public Date obtemDataPredatado()
      Obtém a data do pré-datado.
      Returns:
      Data do pré-datado.
    • obtemComprovanteDiferenciadoLoja

      public List<String> obtemComprovanteDiferenciadoLoja()
      Obtém o compovante diferenciado para o lojista.
      Returns:
      Via diferenciada para a loja.
    • obtemComprovanteDiferenciadoPortador

      public List<String> obtemComprovanteDiferenciadoPortador()
      Obtém o compovante diferenciado para o portador do cartão.
      Returns:
      Comprovante diferenciada para o portador do cartão.
    • obtemMensagemResultado

      public String obtemMensagemResultado()
      Obtém a mensagem a ser exibida ao ao final da operação.
      Returns:
      Mensagem a ser exibida.
    • obtemCodigoMoeda

      public String obtemCodigoMoeda()
      Obtém o código da moeda utilizada (ISO 4217).
      Returns:
      Código da moeda.
    • obtemValorTotal

      public String obtemValorTotal()
      Obtém o valor total da transação, em centavos.
      Returns:
      Valor total da transação, incluindo troco, desconto, taxa de embarque, taxa de serviço etc.
    • obtemValorOriginal

      public String obtemValorOriginal()
      Obtém o valor original da transação, em centavos.
      Returns:
      Valor original da transação.
    • obtemNsuHost

      public String obtemNsuHost()
      Obtém o NSU do host.
      Returns:
      NSU do host.
    • obtemNsuHostOriginal

      public String obtemNsuHostOriginal()
      Obtém o NSU do host original.
      Returns:
      NSU do host original.
    • obtemReferenciaLocalOriginal

      public String obtemReferenciaLocalOriginal()
      Obtém a referência local da transação original.
      Returns:
      referência local da transação original.
    • obtemECVirtualOriginal

      public String obtemECVirtualOriginal()
      Obtém a id do estabelecimento virtual da transação original (informado pela Automação).
      Returns:
      id do estabelecimento virtual da transação original.
    • obtemIdentificadorPontoCaptura

      public String obtemIdentificadorPontoCaptura()
      Obtém o identificador do ponto de captura.
      Returns:
      Identificador do ponto de captura.
    • obtemInformacaoConfirmacao

      public boolean obtemInformacaoConfirmacao()
      Obtém informação referente à obrigatoriedade de confirmação.
      Returns:
      true se transação necessita de confirmação, false caso contrário.
    • obtemViasImprimir

      public ViasImpressao obtemViasImprimir()
      Obtém as vias a serem impressas.
      Returns:
      Vias a serem impressas.
    • obtemResultadoTransacao

      public int obtemResultadoTransacao()
      Obtém o resultado da operação realizada.
      Returns:
      Resultado da operação realizada.
    • obtemCodigoAutorizacao

      public String obtemCodigoAutorizacao()
      Obtém o código de autorização.
      Returns:
      Código de autorização.
    • obtemCodigoAutorizacaoOriginal

      public String obtemCodigoAutorizacaoOriginal()
      Obtém o código de autorização original.
      Returns:
      Código de autorização original.
    • obtemIdentificadorTransacaoAutomacao

      public String obtemIdentificadorTransacaoAutomacao()
      Obtém o identificador da transação (informado pela Automação).
      Returns:
      Identificador da transação.
      See Also:
    • obtemNsuLocal

      public String obtemNsuLocal()
      Obtém o NSU local.
      Returns:
      NSU local.
    • obtemModoEntradaCartao

      public String obtemModoEntradaCartao()
      Obtém o modo de entrada do cartão
      Returns:
      Modo de entrada do cartão
    • obtemPanMascarado

      public String obtemPanMascarado()
      Obtém o Pan do cartão, mascarado ou truncado, de acordo com a especificação do provedor.
      Returns:
      Pan mascarado do cartão
      See Also:
    • obtemModoVerificacaoSenha

      public String obtemModoVerificacaoSenha()
      Obtém o modo de verificação de senha.
      Returns:
      Modo de verificação de senha (soma dos seguintes valores: "1": Assinatura do portador em papel. "2": Senha verificada off-line. "4": Senha off-line bloqueada no decorrer desta transação. "8": Senha verificada online).
    • obtemNsuLocalOriginal

      public String obtemNsuLocalOriginal()
      Obtém o NSU local da transação original, em caso de cancelamento.
      Returns:
      nsuTerminalOriginal NSU da transação original, que foi cancelada.
    • obtemCodigoRespostaProvedor

      public String obtemCodigoRespostaProvedor()
      Obtém o código de resposta da transação, proveniente do provedor (rede adquirente que processou a transação).
      Returns:
      respostaRede Código de resposta da transação, informado pelo provedor.
    • obtemIdentificadorConfirmacaoTransacao

      public String obtemIdentificadorConfirmacaoTransacao()
      Obtém o identificador de confirmação da transação, que deve ser utilizado para confirmar a transação.
      Returns:
      Identificador de confirmação da transação.
      See Also:
    • existeTransacaoPendente

      public boolean existeTransacaoPendente()
      Verifica se existe transação pendente.
      Returns:
      True, se existe transação pendente com o servidor.
    • informaExisteTransacaoPendente

      public void informaExisteTransacaoPendente(boolean existeTransacaoPendente)
      Informa se existe transação pendente com o servidor.
      Parameters:
      existeTransacaoPendente - True, se existe transação pendente com o servidor.
    • obtemDadosTransacaoPendente

      @Nullable public TransacaoPendenteDados obtemDadosTransacaoPendente()
      Obtém os dados da transação pendente com o servidor, caso haja.
      Returns:
      Dados da transação pendente. Caso não haja nenhuma transação pendente, este método retorna null.
    • informaDadosTransacaoPendente

      public void informaDadosTransacaoPendente(@NonNull TransacaoPendenteDados dadosTransacaoPendente)
      Informa os dados da transação pendente com o servidor, caso haja.
      Parameters:
      dadosTransacaoPendente - Dados da transação pendente com o servidor.
    • obtemSaldoVoucher

      public String obtemSaldoVoucher()
      Obtém o saldo do cartão voucher, recebido do autorizador.
      Returns:
      Saldo do cartão voucher.
    • informaSaldoVoucher

      public SaidaTransacao informaSaldoVoucher(String saldoVoucher)
      Informa o saldo do cartão voucher, recebido do autorizador.
      Parameters:
      saldoVoucher - Saldo do cartão voucher.
      Returns:
      Instância do objeto.
    • obtemValorDevido

      public String obtemValorDevido()
      Obtém o valor devido pelo usuário, já deduzido em obtemValorTotal().
      Returns:
      Valor devido pelo usuário, na mesma moeda devolvida por obtemCodigoMoeda().
    • informaValorDevido

      public SaidaTransacao informaValorDevido(String valorDevido)
      Informa o valor devido pelo usuário, já deduzido em obtemValorTotal().
      Parameters:
      valorDevido - Valor devido pelo usuário, na mesma moeda devolvida por obtemCodigoMoeda().
      Returns:
      Instância do objeto.
    • obtemNomeEstabelecimento

      public String obtemNomeEstabelecimento()
      Obtém o nome do estabelecimento em que o ponto de captura está cadastrado.
      Returns:
      Nome do estabelecimento
    • informaNomeEstabelecimento

      public SaidaTransacao informaNomeEstabelecimento(String nomeEstabelecimento)
      Informa o nome do estabelecimento em que o ponto de captura está cadastrado.
      Parameters:
      nomeEstabelecimento - nome do estabelecimento
      Returns:
      Instância do objeto.
    • obtemPanMascaradoPadrao

      public String obtemPanMascaradoPadrao()
      Obtém o número do cartão padronizado, mascarado no formato BIN + *** + 4 últimos dígitos. Ex: 543211******9876
      Returns:
      Número do cartão padronizado
      See Also:
    • informaPanMascaradoPadrao

      public SaidaTransacao informaPanMascaradoPadrao(String panMascaradoPadrao)
      Informa o número do cartão padronizado, mascarado no formato BIN + *** + 4 últimos dígitos. Ex: 543211******9876
      Parameters:
      panMascaradoPadrao - Número do cartão mascarado.
      Returns:
      Instância do objeto.
    • obtemNomeCartaoPadrao

      public String obtemNomeCartaoPadrao()
      Obtém a descrição do produto bandeira padrão relacionado ao BIN.
      Returns:
      Descrição do produto bandeira padrão
      See Also:
    • informaNomeCartaoPadrao

      public SaidaTransacao informaNomeCartaoPadrao(String nomeCartaoPadrao)
      Informa a descrição do produto bandeira padrão relacionado ao BIN.
      Parameters:
      nomeCartaoPadrao - descrição do produto bandeira padrão
      Returns:
      Instância do objeto.
    • obtemNomePortadorCartao

      public String obtemNomePortadorCartao()
      Obtém o nome do portador do cartão utilizado, o tamanho segue o mesmo padrão da tag 5F20 EMV.
      Returns:
      Nome do portador do cartão utilizado
    • informaNomePortadorCartao

      public SaidaTransacao informaNomePortadorCartao(String nomePortadorCartao)
      Informa o nome do portador do cartão utilizado, o tamanho segue o mesmo padrão da tag 5F20 EMV.
      Parameters:
      nomePortadorCartao - Nome do portador do cartão utilizado
      Returns:
      Instância do objeto
    • obtemAidCartao

      public String obtemAidCartao()
      Obtém o AID - Application Identifier, para cartão com chip.
      Returns:
      AID do cartão.
    • informaAidCartao

      public SaidaTransacao informaAidCartao(String aidCartao)
      Informa o AID - Application Identifier, para cartão com chip.
      Parameters:
      aidCartao - AID do cartão.
      Returns:
      Instância do objeto.
    • comprovanteGraficoDisponivel

      public boolean comprovanteGraficoDisponivel()
      Verifica se os comprovantes estão disponíveis no formato gráfico.
      Returns:
      Se true, os comprovantes estão disponíveis do formato gráfico.
      See Also:
    • informaExisteComprovanteGrafico

      public SaidaTransacao informaExisteComprovanteGrafico(boolean existeComprovanteGrafico)
      Informa se os comprovantes estão disponíveis no formato gráfico.
      Parameters:
      existeComprovanteGrafico - Se true, os comprovantes estão disponíveis do formato gráfico.
      Returns:
      Instância do objeto.
      See Also:
    • obtemComprovanteGraficoLojista

      public String obtemComprovanteGraficoLojista()
      Obtem o comprovante gráfico - via do lojista. O comprovante será disponibilizado no formato PNG (Portable Network Graphics), codificado em base-64.
      Returns:
      Comprovante gráfico - via do lojista.
      See Also:
    • informaComprovanteGraficoLojista

      public SaidaTransacao informaComprovanteGraficoLojista(String comprovanteGraficoLojista)
      Informa o comprovante gráfico - via do lojista. O comprovante será disponibilizado no formato PNG (Portable Network Graphics), codificado em base-64.
      Parameters:
      comprovanteGraficoLojista - Comprovante gráfico - via do lojista.
      Returns:
      Instância do objeto.
    • obtemComprovanteGraficoPortador

      public String obtemComprovanteGraficoPortador()
      Obtem o comprovante gráfico - via do portador. O comprovante será disponibilizado no formato PNG (Portable Network Graphics), codificado em base-64.
      Returns:
      Comprovante gráfico - via do portador.
      See Also:
    • informaComprovanteGraficoPortador

      public SaidaTransacao informaComprovanteGraficoPortador(String comprovanteGraficoPortador)
      Informa o comprovante gráfico - via do portador. O comprovante será disponibilizado no formato PNG (Portable Network Graphics), codificado em base-64.
      Parameters:
      comprovanteGraficoPortador - Comprovante gráfico - via do portador.
      Returns:
      Instância do objeto.
    • informaModalidadeTransacao

      public void informaModalidadeTransacao(ModalidadesTransacao modalidadeTransacao)
      Informa a modalidade da transação (online ou offline).
      Parameters:
      modalidadeTransacao - modalidade da transação.
    • obtemModalidadeTransacao

      public ModalidadesTransacao obtemModalidadeTransacao()
      Obtém a modalidade da transação (online ou offline).
    • obtemModalidadePagamento

      public ModalidadesPagamento obtemModalidadePagamento()
      Obtém a modalidade de pagamento (cartão, dinheiro, cheque ou carteira virtual).
    • informaModalidadePagamento

      public void informaModalidadePagamento(ModalidadesPagamento modalidadePagamento)
      Informa a modalidade de pagamento (cartão, dinheiro, cheque ou carteira virtual).
      Parameters:
      modalidadePagamento - modalidade de pagamento.
    • obtemIdentificacaoPortadorCarteira

      public IdentificacaoPortadorCarteira obtemIdentificacaoPortadorCarteira()
      Obtém o tipo de identificação do portador da carteira virtual (QRCode do checkout, CPF, outros).
    • informaIdentificacaoPortadorCarteira

      public void informaIdentificacaoPortadorCarteira(IdentificacaoPortadorCarteira identificacaoPortadorCarteira)
      Informa o tipo de identificação do portador da carteira virtual (QRCode do checkout, CPF, outros).
      Parameters:
      identificacaoPortadorCarteira - tipo de identificação do portador da carteira virtual.
    • informaUniqueID

      public void informaUniqueID(String uniqueID)
      Informa ID único da transação armazenada no banco de dados.
    • obtemUniqueID

      public String obtemUniqueID()
      Obtém ID único da transação armazenada no banco de dados.
    • informaEntidadePagodoraNome

      public void informaEntidadePagodoraNome(String entidadePagodoraNome)
      Informa o Nome da Entidade Pagadora em uma Transação PAT-Elo
    • obtemEntidadePagodoraNome

      public String obtemEntidadePagodoraNome()
      Obtém o Nome da Entidade Pagadora em uma Transação PAT-Elo
    • informaEntidadePagadoraCNPJouCPF

      public void informaEntidadePagadoraCNPJouCPF(String entidadePagadoraCNPJouCPF)
      Informa o CNPJ ou CPF da Entidade Pagadora em uma Transação PAT-Elo
    • obtemEntidadePagadoraCNPJouCPF

      public String obtemEntidadePagadoraCNPJouCPF()
      Obtém o CNPJ ou CPF da Entidade Pagadora em uma Transação PAT-Elo