Novo processo no link TEF para ambiente Cloud - Atualizado

O projeto do TEF para ambientes Cloud foi originalmente pensado para um ambiente GoGlobal, onde temos a aplicação (VHFCaixa) na nuvem e o sistema do TEF (SiTef) em uma máquina local, no hotel.

Configuração

VHF Caixa
No cadastro de "Cadastro de Estação x Terminal TEF" temos as seguintes opções:


Aba  TEF

  1. O checkbox "TEF via Cloud" deve estar selecionado.
  2. Não é mais necessário configurar os diretórios nesta tela.


Aba TEF Rest / Cloud

  1. O grupo "Configurações para Cloud" é todo obrigatório

    "Pasta compartilhada" é o caminho de uma pasta compartilhada com o servidor GoGlobal.
    Nesse caminho será gravado o arquivo de identificação da máquina.

    "Endereço (URL)" é o endereço HTTP onde se encontra a API do TEF que fará a comunicação entre ambos os lados.


Aplicativo Local (Hardware Integration)

Esse aplicativo deve ser instalado, como um serviço do Windows, em cada máquina que for utilizar o TEF.

A aplicação fica monitorando uma fila na nuvem (cada máquina terá uma exclusiva) de onde partem as solicitações para o início do processo.


O aplicativo só tem uma tela, conforme abaixo.

Devem ser preenchidos os campos para a comunicação com o aplicativo do TEF.

As pastas de requisição e resposta são obrigatórias


Os status do aplicativo
Serviço desinstaladoServiço paradoServiço rodando


Como acontece o processo

Ao efetuar o lançamento de um Tipo Débito / Crédito que seja correspondente a um cartão de crédito numa conta, uma solicitação de TEF é enviada para uma fila na nuvem (API) correspondente àquela máquina.

A mensagem abaixo nos mostra esse processo iniciado:


Após o envio confirmado, o VHF Caixa ficará aguardando uma resposta da API.

A mensagem abaixo nos mostra esse processo iniciado:


Nesse momento, a requisição para início do TEF já foi feita, e o aplicativo local (Hardware Integration) já está operando para abrir o módulo Client do TEF e o pagamento ser efetuado.

Ao término desse processo, a impressão do comprovante será feita e a resposta gravada na mesma API de onde partiu a requisição.

O VHFCaixa continua monitorando essa API, a espera de uma resposta.


Obs: Existe um tempo máximo de espera nesse processo que é de 2 minutos. Ao final desse prazo, a transação será cancelada no VHFCaixa e o lançamento não será efetuado.


Confirmado o TEF, as informações da venda serão inseridas na base de dados.

A mensagem abaixo nos mostra esse processo iniciado:

 


Após tudo isso, o lançamento do tipo DC é efetuado na conta em questão.