Skip to content

SandimL/Agente-Clisitef

Repository files navigation

AgenteClisitef

Exemplo básico de comunicação com o AgenteClisitef para execução de pagamentos com o auxílio de um PinPad

Requerimentos

Para poder utilizar o AgenteClisitef de desenvolvimento, é necessário estar devidamente cadastrado e utilizar as ferramentas de teste da www.softwareexpress.com.br

Como usar

Conecte um PinPad ao computador e execute a ultima versão do SitDemo

Instancie a classe de pagamentos e um vetor para guardar as transações:

    let pag = new Pagamento()
    let transacoes = []

Instancie e popule uma ou mais transações(cartões) com os dados coletados:

    let transacao1 = new DadosDeTransacao()
    let transacao2 = new DadosDeTransacao()
    let transacao3 = new DadosDeTransacao()

    transacao1.Funcao = FuncaoPagamento.DEBITO
    transacao1.Financiamento = FuncaoFinanciamento.A_VISTA
    transacao1.NumeroDeParcelas = FuncaoFinanciamento.A_VISTA
    transacao1.TipoCartaoSitef = TipoCartao.MAGNETICO_CHIP
    transacao1.Valor = 100
    transacao1.CupomFiscal = '000000'
    
    transacao2.Funcao = FuncaoPagamento.CREDITO
    transacao2.Financiamento = FuncaoFinanciamento.A_VISTA
    transacao2.NumeroDeParcelas = FuncaoFinanciamento.A_VISTA
    transacao2.TipoCartaoSitef = TipoCartao.MAGNETICO_CHIP
    transacao2.Valor = 1000
    transacao2.CupomFiscal = '000000'

    transacao3.Funcao = FuncaoPagamento.CREDITO
    transacao3.Financiamento = FuncaoFinanciamento.PARCELADO
    transacao3.NumeroDeParcelas = 5
    transacao3.TipoCartaoSitef = TipoCartao.MAGNETICO_CHIP
    transacao3.Valor = 10000
    transacao3.CupomFiscal = '000000'

    transacoes.push(transacao1, transacao2, transacao3)

Agora, só iniciar um pagamento

    pag.inicarPagamento(transacoes)

License

MIT