![]() |
Plataforma de Comunicação Elgin versão 3.13.9
Documentação das bibliotecas de integração com hardware Elgin
|
IniciarOperacaoTEF()
(1)SetClientTCP()
e ConfigurarDadosPDV()
já tiverem sido chamadas, a função IniciarOperacaoTEF() pode ser chamada com um payload vazio, se não, passar como argumento um payload inicial de configuração.retorno
for diferente de 0
ou 1
significa que ocorreu algum erro. Se não, continuar o fluxo. RealizarPagamentoTEF()
/RealizarAdmTEF()
/RealizarPixTEF()
Realizar primeira chamada da operação passando um payload inicial. Por exemplo: um payload inicial da função RealizarPagamentoTEF poderia ser:
Verificar se nenhum erro ocorreu, e então prosseguir com o fluxo.
automacao_coleta_retorno = 0
, se não, encerrar coletaautomacao_coleta_retorno
e automacao_coleta_sequencial
automacao_coleta_tipo
for diferente de nulo, significa que deve algum dados deve ser coletado do usuárioautomacao_coleta_opcao
for nulo, a coleta do usuário é do tipo texto, ou seja, usuário deve digitar a informação pedidaautomacao_coleta_opcao
for direrente de nulo, o usuário precisará escolher uma das opções fornecidadas.automacao_coleta_informacao
automacao_coleta_retorno
para '9'.RealizarPagamentoTEF()
) passando como argumento o payload.ConfirmarOperacaoTEF()
retorno
se algum erro ocorreu, se não, pode-se extrair do json de retorno os valores que forem necessários para aplicação, como por exemplo, os comprovantes.retorno
for 1
, não será necessário realizar a confirmação da transação. Se for 0
, passar o valor do sequencial retornado na função anterior como argumento da função ConfirmarOperacaoTEF()
e também 1
como segundo argumento para identificar a ação de confirmação. FinalizarOperacaoTEF()