![]() |
Plataforma de Comunicação Elgin versão 3.14.07
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_sequencialautomacao_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_informacaoautomacao_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()