Saída Transação
Armazena os dados recebidos do PayGo Integrado
Quando uma transação é finalizada - aprovada ou não -, o Paygo Integrado retorna para a automação um objeto do tipo SaidaTransacao com as informações dessa transação. Com esses dados em mãos, a automação deve verificar se a operação foi realizada com sucesso e, em caso afirmativo, realizar a impressão dos comprovantes e verificar se a transação requer confirmação (se sim, chamar a função de confirmação)
private val transacao: Transacao by lazy {
Transacoes.obtemInstancia(dadosAutomacao, context)
}
val saidaTransacao = transacao.realizaTransacao(entradaTransacao)
val resultMsg = saidaTransacao.obtemMensagemResultado()
val resultCode = saidaTransacao.obtemResultadoTransacao()
if(resultCode == 0){
//sucesso, imprimir comprovantes e chamar a confirmação
}
else {
//transação não aprovada, exibir resultMsg apontando qual erro ocorreu
}
Updated about 1 year ago