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
}