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
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çãoO 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.
| Operacoes | Descrição |
|---|---|
| VENDA | Operação de venda (pagamento de uma mercadoria ou serviço adquirido). |
| ADMINISTRATIVA | Operação administrativa (todas operações que não sejam de venda). |
| CANCELAMENTO | Cancelamento. |
| INSTALACAO | Instalação do ponto de captura. |
| REIMPRESSAO | Reimpressão do último comprovante. |
| RELATORIO_SINTETICO | Relatório sintético. |
| RELATORIO_DETALHADO | Relatório detalhado. |
| TESTE_COMUNICACAO | Teste de comunicação. |
| RELATORIO_RESUMIDO | Relatório resumido. |
| EXIBE_PDC | Exibe Ponto de captura. |
| VERSAO | Versão da biblioteca em uso. |
| CONFIGURACAO | Configuração. |
| MANUTENCAO | Manutenção. |
Updated 28 days ago
