Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
rodrigo_guedes Novato
Registrado: Quinta-Feira, 15 de Julho de 2010 Mensagens: 1
|
Enviada: Qui Jul 15, 2010 11:52 am Assunto: Travamento ao enviar CNF para TEF Discado |
|
|
Pessoal alguem já teve o problema de ao enviar uma mensagem CNF no final da impressão do comprovante de cartão e o GP não responder a solicitação?
Olhando os logs da minha aplicação eu verifiquei que o GP não exclui o arquivo ..\req\IntPos.001 após eu criar.
Segue o fluxo do que esta acontecendo:
Passo 1 - [PROCESSO DE VENDA]
Passo 2 - CRIO ARQUIVO IntPos.001 em uma pasta temporaria e depois eu movo para a pasta c:\tef_dial\req\
2.1 Neste momento o GP se abre faço todo o procedimento tudo ok.
Passo 3 - [TERMINA DE IMPRIMIR O CUPOM E O COMPROVANTE]
Passo 4 - Após imprimir os comprovantes eu envio um comando ATV (do mesmo modo do passo 2) para a pasta c:\tef_dial\req\. (Este item foi requerido pela homologadora)
4.1 No momento antes de salvar o comando ATV na pasta c:\tef_dial\req\ o log da minha aplicação mostrou que ainda existia um arquivo c:\tef_dial\req\IntPos.001
e neste caso eu acho estranho porque o GP deveria ter excluido este arquivo.
4.2 Como o arquivo já existe minha aplicação substitui o arquivo existente pelo arquivo de comando ATV
4.3 Após enviar o comando ATV o GP responde o comando retornando um IntPos.sts. Ok até aqui o GP esta ativo
Passo 5 - Após verificar se o GP esta ativo eu envio o comando de confirmação CNF.
5.1 Novamente neste momento antes de gravar o IntPos.001 na pasta c:\tef_dial\req\ o log da minha aplicação identificou que existe um arquivo IntPos.001 que provavelmente
foi o aquivo gerado no passo 4 que o GP leu mas não excluiu.
5.2 Como o arquivo já existe minha aplicação subtitui o arquivo existente pelo raquivo de comando CNF.
5.3 Após enviar o comando CNF o GP não responde com o arquivo IntPos.sts mas minha aplicação fica travada aguardando este arquivo. E é aqui que esta a grande questão que pode
ter acontecido?????
Alguém já passou esta situação? Como foi resolvido?
Eu tenho duas maquinas rodando a mesma aplicação em uma roda normalmente (O GP exclui o arquivo IntPos.001) e em uma ourta não (O GP não exclui o arquivo IntPos.001).
As unicas respostas que eu tenho é: O sistem operacional esta com problemas ou o antivirus (AVG neste caso) esta bloqueando o arquivo para o GP.
Desde já agradeço. |
|
Voltar ao Topo |
|
|
mbrunogregorio Novato
Registrado: Segunda-Feira, 6 de Dezembro de 2010 Mensagens: 1
|
Enviada: Seg Dez 06, 2010 5:26 pm Assunto: |
|
|
Bom, eu estava com o mesmo problema, na hora de enviar o CNF tinha uma mensagem de alerta de que a rede era invalida.
Eu utilizei o Acbr para fazer o TEF discado.
Na função que faz a confirmação, o primeiro parametro é uma String, eu estava passando a String 'VISA' e ela é usada para identificar a rede.
Dava problema pois a rede da VISA é 'VISANET'.
Espero que ajude. |
|
Voltar ao Topo |
|
|
|