Entrada Transação

Armazena os dados que serão enviados ao PayGo Integrado

Para realizar o envio de dados ao PayGo Integrado, 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

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.informaTipoCartao(Cartoes.CARTAO_CREDITO)
    entradaTransacao.informaTipoFinanciamento(Financiamentos.PARCELADO_EMISSOR)
    entradaTransacao.informaNumeroParcelas(parcelas)
  }
}

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.