Comunicação entre a Troca de arquivos e a Automação Comercial

O Aplicativo de Automação Comercial será responsável por executar todas as tarefas pertinentes à venda e a legislações estabelecidas, incluindo a impressão do cupom fiscal e do cupom TEF. Ao término da venda, se a forma de pagamento escolhida utilizar a Troca de arquivos, a Automação Comercial acionará a aplicação Gerenciador Padrão (por meio de gravação de um arquivo) que, por sua vez, acionará o Módulo TEF correspondente. A troca de informações entre os sistemas é feita por meio de troca de mensagens padrão. Esta modalidade foi definida para permitir maior independência entre os sistemas.

Apresentamos a seguir o fluxo simplificado de dados entre os módulos que compõe esta solução e a descrição detalhada das tarefas a serem executadas pelo Aplicativo de Automação no uso das funções de TEF.

OBS: Para a transação o comando “ATV”(Verifica se a aplicação de integração está ativa) o fluxo será encerrado na etapa 2, outras transações que não exijam impressão de cupom TEF, o fluxo é encerrado na etapa 4. Caso contrário, vai até a etapa 6.

Não há como identificar apenas através do tipo de transação, se haverá ou não a impressão de cupom TEF. O Aplicativo de Automação Comercial deverá sempre verificar todas as informações existentes no arquivo recebido na etapa 4.

A estrutura de Troca de arquivos prevê a utilização de 2 diretórios: C:\\TEF_DIAL\\REQ e C:\\TEF_DIAL\\RESP.

Diretório de envio dos dados:

  • Utilizado pela Automação Comercial para enviar os dados da transação utilizando troca de arquivos.
  • A automação Comercial gera um arquivo para cada envio de mensagem.
  • O Gerenciador Padrão utiliza o arquivo recebido e o exclui após sua utilização.

  1. Nome do diretório: C:\\TEF_DIAL\\REQ

Nome do arquivo (para as etapas 1 e 5 do gráfico anterior): IntPos.001

Obs: Criar o arquivo com o nome IntPos.tmp e em seguida renomeá-lo para IntPos.001

Diretório de retorno dos dados:

  • Utilizado pela Automação Comercial para receber os dados do Troca de Arquivos.
  • Troca de Arquivos gera um arquivo de resposta conforme fluxo.
  • Automação Comercial utiliza o arquivo de resposta e o exclui após sua utilização.
  • O arquivo de resposta contém indicação do aceite ou recusa do pedido efetuado pelo envio.

  1. Nome do diretório: C:\\TEF_DIAL\\RESP
  • Nome do arquivo (para as etapas 2 e 6 do gráfico anterior): IntPos.Sts
  • Nome do arquivo (para as demais etapas do gráfico anterior): IntPos.001

Como vimos, os softwares da Automação Comercial e Gerenciador Padrão funcionam simultaneamente como tarefas do Windows, sendo que a Automação Comercial aciona nossa aplicação por meio do envio de arquivos de solicitação conforme layout definido adiante.

Etapas do processo:

A Solução TEF integrada a Automação Comercial atua da seguinte forma:

Etapa 1:Automação Comercial, no término da operação comercial, gera o arquivo
C:\\TEF_DIAL\\REQ\\IntPos.001 nos padrões estabelecidos

Etapa 2:O Gerenciador Padrão avisa a Automação Comercial que recebeu o arquivo
e que está processando, gerando o arquivo C:\\TEF_DIAL\\RESP\\IntPos.Sts.Se a Automação Comercial não receber este arquivo em até 7 segundos, significa que nosso gerenciador não está ativo

Etapa 3: O Gerenciador Padrão maximiza uma tela para seleção da Rede desejada

Etapa 4: Gerenciador Padrão executa a transação solicitada (etapa 3) e envia sua resposta
para a Automação Comercial: C:\\TEF_DIAL\\RESP \\IntPos.001

Etapa 5: Caso haja cupom TEF a ser impresso, a Automação Comercial deve imprimi-lo e em seguida
retornar status da impressão para o Gerenciador Padrão: C:\\TEF_DIAL\\REQ\\IntPos.001. No caso
de uma transação de venda, se o valor da transação não completar o valor total da venda,
a Automação Comercial deverá permitir ao usuário completar o pagamento com outras
formas (dinheiro, cheque, etc) e imprimir o comprovante de TEF.

Etapa 6: O Gerenciador confirma o recebimento do status da impressão para a
Automação Comercial: C:\\TEF_DIAL\\RESP \\IntPos.Sts.


Processo detalhado transação TEF:

Processo detalhado impressão:

Algumas orientações:

  1. Após resposta do Operador para reiniciar a impressão dos comprovantes do TEF, deverá seguir as orientações previstas na legislação em vigor. Exemplos: Leitura X, Relatório Gerencial, etc.
  2. Caso ocorra queda de energia durante a impressão do cupom, a Automação Comercial deverá automaticamente enviar uma transação ‘NCN’ apresentando a mensagem:
Cancela transação: 
Rede: 
NSU: 
Valor: 

  1. Quando apresentar mensagem de não confirmação, apresentar os campos NSU e rede obrigatoriamente, o campo valor deverá ser apresentado somente se estiver presente ou com valor diferente de zero no arquivo Intpos.001 do diretório. O campo valor também deverá ser formatado como moeda.
    a. O número de vias impressas do cupom poderá ser parametrizado. Quando forem impressas 2 ou mais vias, a automação Comercial poderá parar a impressão por 5 segundos, entre as vias, para que seja destacado o cupom. Para o processo de certificação, os testes serão realizados com a emissão de 2 vias.
    Sugestão: Entre cada uma das vias deixar um espaço de até 5 linhas para destacar a via do cliente e a do estabelecimento.
  2. A verificação da impressão correta do comprovante deve ser feita pela automação, não deixar o usuário informar se o mesmo foi impresso corretamente.
  3. Nunca imprimir leitura X entre as vias do comprovante TEF.

Esta deve ser apresentada pela Automação Comercial quando seu conteúdo for diferente de vazio.

Se vazio não poderá ser apresentado o Message Box .

Cuidados:

⦁ Quando existir linhas a serem impressas, a mensagem do campo 30 deve ser exibida
paralelamente a impressão. O box referente a essa mensagem, não poderá aguardar uma confirmação do usuário para começar a imprimir. Deixar a mensagem no mínimo por 5 segundos ou durante toda a impressão do cupom TEF.

⦁ Quando não houver linhas para serem impressas a mensagem deve ficar aguardando uma confirmação do usuário.

  1. Verifique também o documento “Cuidados para Certificação “, para maiores informações.