Entrada Transação

Armazena os dados que serão enviados ao PayGo Android

Para realizar o envio de dados ao PayGo Android, para que ele realize o processamento da transação, é necessário popular um objeto do tipo EntradaTransacao. As funções empregadas para o armazenamento dos dados são chamadas de informa<dado desejado>

entradaTransacao = EntradaTransacao(operacao, UUID.randomUUID().toString())
when (operacao) {
  Operacoes.VENDA -> {
    entradaTransacao.informaDocumentoFiscal("1000")
    entradaTransacao.informaValorTotal(valueSale) //valor em centavos 100 = R$1,00
    entradaTransacao.informaNomeProvedor(provedor)
		entradaTransacao.informaModalidadePagamento(ModalidadesPagamento.PAGAMENTO_CARTAO)
    entradaTransacao.informaTipoCartao(Cartoes.CARTAO_CREDITO)
    entradaTransacao.informaTipoFinanciamento(Financiamentos.PARCELADO_EMISSOR)
    entradaTransacao.informaNumeroParcelas(parcelas)
  }
}

Para realizar transações PIX, envie a modalidade de pagamento conforme exibido abaixo:

entradaTransacao.informaModalidadePagamento(ModalidadesPagamento.PAGAMENTO_CARTEIRA_VIRTUAL)


Autenticação do usuário

Para operações que possam solicitar a senha do lojista, como, por exemplo, cancelamento, a automação poderá realizar previamente a captura e validação da senha do lojista.

Quando a automação já tiver realizado essa autenticação, o PayGo Android não solicitará novamente a senha. Nesse caso, a automação deverá informar o usuário que foi autenticado por meio do método:

entradaTransacao.informaAuthMngtUser(authMngtUser)

O parâmetro authMngtUser deve conter o identificador do usuário que foi autenticado com a senha do lojista.

Dessa forma, ao enviar uma operação que normalmente exigiria a autenticação do lojista, o PayGo Android utilizará a autenticação já realizada pela automação e não apresentará novamente a tela para solicitação da senha.

🚧

Atenção

O valor informado em informaAuthMngtUser() deve ser o identificador do usuário efetivamente autenticado com a senha do lojista. Não deve ser informado o valor da senha, mas sim o identificador do usuário associado à autenticação.



Segue abaixo a lista das principais operações permitidas.

OperacoesDescrição
VENDAOperação de venda (pagamento de uma mercadoria ou serviço adquirido).
ADMINISTRATIVAOperação administrativa (todas operações que não sejam de venda).
CANCELAMENTOCancelamento.
INSTALACAOInstalação do ponto de captura.
REIMPRESSAOReimpressão do último comprovante.
RELATORIO_SINTETICORelatório sintético.
RELATORIO_DETALHADORelatório detalhado.
TESTE_COMUNICACAOTeste de comunicação.
RELATORIO_RESUMIDORelatório resumido.
EXIBE_PDCExibe Ponto de captura.
VERSAOVersão da biblioteca em uso.
CONFIGURACAOConfiguração.
MANUTENCAOManutenção.

Did this page help you?