TEF com os novos Pinpads
Moderador: Moderadores
-
cbssolucoes
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 12 Nov 2010 21:15
- Localização: Arapiraca/AL
TEF com os novos Pinpads
boa noite amigos eu tinha um sistema rodando normal com o tef, so que depois das novas versões dos gerenciadores das administradoras e dos pinpads novos plug and play nao estou conseguindo finalizar as vendas.
algum amigo tem alguma rotina que posso me ajudar
desde ja fico no aguardo da ajuda dos amigos
atenciosamente
marcos
algum amigo tem alguma rotina que posso me ajudar
desde ja fico no aguardo da ajuda dos amigos
atenciosamente
marcos
Editado pela última vez por Maligno em 12 Nov 2010 22:05, em um total de 2 vezes.
Razão: Mensagem editada para formatação de texto em letras minúsculas. Evite postar mensagens com texto TOTALMENTE EM LETRAS MAIÚSCULAS.<br>Veja as Regras do Fórum:<br>7 - Mensagens em letras MAIÚSCULAS poderão ser editadas sem aviso prévio.
Razão: Mensagem editada para formatação de texto em letras minúsculas. Evite postar mensagens com texto TOTALMENTE EM LETRAS MAIÚSCULAS.<br>Veja as Regras do Fórum:<br>7 - Mensagens em letras MAIÚSCULAS poderão ser editadas sem aviso prévio.
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: TEF com os novos Pinpads
Marcos, em primeiro lugar sinta-se bem vindo.
Mas diga-nos exatamente qual o problema que está ocorrendo. Só assim poderemos ajudá-lo.
Mas diga-nos exatamente qual o problema que está ocorrendo. Só assim poderemos ajudá-lo.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
Marcos Francisco
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 06 Jul 2004 09:30
- Localização: Estancia
Re: TEF com os novos Pinpads
Caro Xara, tambem estou com o mesmo problema, apos a instalação da nova versões dos pin pad plug & pay, o sistema não finaliza a venda, segue os passos:
1 - O cupom Fiscal e impresso normalmente ate a forma de pagamento
2 - O Usuario escolhe a forma de pagamento Cartao
3 - O Sistema chama as operadoras normalmente, usuario passa o cartao e a venda e feita normalmente
4 - O Sistema retorna para o meu cupom fiscal, fecha o cupom normalmente e imprime o comprovante do TEF para o cliente
5 - Na hora de confirmar a venda na operadora, o sistema apresenta uma mensagem de erro, ai a venda fica pendente na operadora, e necessario o usuario entrar manualmente e confirmar a venda.
Já entrei em contato com varios programadores de clipper e ninguem teve problema desse tipo, ate agora continuo com esse problema, e o cliente tiver o TEF com pin pad plug & pay, eu indico para outra pessoa.
Obrigado
Marcos Francisco
1 - O cupom Fiscal e impresso normalmente ate a forma de pagamento
2 - O Usuario escolhe a forma de pagamento Cartao
3 - O Sistema chama as operadoras normalmente, usuario passa o cartao e a venda e feita normalmente
4 - O Sistema retorna para o meu cupom fiscal, fecha o cupom normalmente e imprime o comprovante do TEF para o cliente
5 - Na hora de confirmar a venda na operadora, o sistema apresenta uma mensagem de erro, ai a venda fica pendente na operadora, e necessario o usuario entrar manualmente e confirmar a venda.
Já entrei em contato com varios programadores de clipper e ninguem teve problema desse tipo, ate agora continuo com esse problema, e o cliente tiver o TEF com pin pad plug & pay, eu indico para outra pessoa.
Obrigado
Marcos Francisco
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: TEF com os novos Pinpads
Eu não atribuiría este problema ao PinPad.
Tenho cliente que utiliza o módulo Plug&Pay sem problemas. E meu software foi certificado para ambos os módulos ( Plug&Pay, Pa&Go e o Discado).
Acredito que seja alguma mancada aí na interpretação dos retornos.
Poste para nós.
Tenho cliente que utiliza o módulo Plug&Pay sem problemas. E meu software foi certificado para ambos os módulos ( Plug&Pay, Pa&Go e o Discado).
Qual o erro apresentado ?Marcos Francisco escreveu:o sistema apresenta uma mensagem de erro, ai a venda fica pendente na operadora,
Acredito que seja alguma mancada aí na interpretação dos retornos.
Poste para nós.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
Marcos Francisco
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 06 Jul 2004 09:30
- Localização: Estancia
Re: TEF com os novos Pinpads
Amigo
Obrigado pela atenção, segue a mensagem apresentada apos a impressão do comprovante do TEF para o cliente, e deixando a venda PENDENTE na operadora.
___________________________________________
MENSAGEM
PLUG & PAY
Arquivo de confirmação invalido (FINALIZAÇÃO)
___________________________________________
Obs. antes funcionava tudo normalmente, o que mudou? desde já gradeço sua atenção, obrigado pela ajuda
Atc
Marcos Francisco
Obrigado pela atenção, segue a mensagem apresentada apos a impressão do comprovante do TEF para o cliente, e deixando a venda PENDENTE na operadora.
___________________________________________
MENSAGEM
PLUG & PAY
Arquivo de confirmação invalido (FINALIZAÇÃO)
___________________________________________
Obs. antes funcionava tudo normalmente, o que mudou? desde já gradeço sua atenção, obrigado pela ajuda
Atc
Marcos Francisco
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: TEF com os novos Pinpads
Resta agora investigar este arquivo de confirmação.
Poste o conteúdo do seu arquivo com o comando CNF.
É interessante conferir se o NSU de origem é igual o que você está escrevendo no comando CNF.
Uma dica interessante é criar um arquivo "debug.txt" na pasta c:\tefdial, onde ele irá conter todos os comandos enviados para o GP. Só não tenho certeza se funciona com Plug&Pay, acho que sim.
Enfim, poste aí pra gente conferir.
Poste o conteúdo do seu arquivo com o comando CNF.
É interessante conferir se o NSU de origem é igual o que você está escrevendo no comando CNF.
Uma dica interessante é criar um arquivo "debug.txt" na pasta c:\tefdial, onde ele irá conter todos os comandos enviados para o GP. Só não tenho certeza se funciona com Plug&Pay, acho que sim.
Enfim, poste aí pra gente conferir.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
Marcos Francisco
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 06 Jul 2004 09:30
- Localização: Estancia
Re: TEF com os novos Pinpads
Ok amanha eu pego essa informação no Cliente e coloco aqui.
Obrigado
Marcos Francisco
Obrigado
Marcos Francisco
-
Marcos Francisco
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 06 Jul 2004 09:30
- Localização: Estancia
Re: TEF com os novos Pinpads
Caro amigo, segue abaixo o conteudo dos arquivos INTPOS
INTPOS de ida - soliçitação
--------------------------------
000-000 = CRT
001-000 = 0000000001
002-000 = 018840
003-000 = 00000000350
999-999 = 0
--------------------------------
INTPOS de retorno - resposta
----------------------------------
000-000 = CNF
001-000 = 0000000001
002-000 = 018840
010-000 = VISANET
012-000 = 791196
027-000 = 101124
999-999 = 0
---------------------------------
Mais uma duvida, verifiquei que no computador do cliente, tem uma pasta C:\PAYGO com subpastas req e resp, eu estou tratando o arquivo de INTPOS na pasta normal que e a C:\TEF-DIAL, será que tem alguma coisa haver? observei que numa resposta sua vc mencionou a pasta c:\tefdial sem o "-" c:\tef-dial, e a mesma pasta?
Obrigado mais uma vez.
Marcos Francisco
INTPOS de ida - soliçitação
--------------------------------
000-000 = CRT
001-000 = 0000000001
002-000 = 018840
003-000 = 00000000350
999-999 = 0
--------------------------------
INTPOS de retorno - resposta
----------------------------------
000-000 = CNF
001-000 = 0000000001
002-000 = 018840
010-000 = VISANET
012-000 = 791196
027-000 = 101124
999-999 = 0
---------------------------------
Mais uma duvida, verifiquei que no computador do cliente, tem uma pasta C:\PAYGO com subpastas req e resp, eu estou tratando o arquivo de INTPOS na pasta normal que e a C:\TEF-DIAL, será que tem alguma coisa haver? observei que numa resposta sua vc mencionou a pasta c:\tefdial sem o "-" c:\tef-dial, e a mesma pasta?
Obrigado mais uma vez.
Marcos Francisco
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: TEF com os novos Pinpads
Um detalhe: Você está usando o mesmo número de solicitação para o comando CRT e CNF, no caso "0000000001". Deve ser um número diferente para cada solicitação ao GP. Se no processo de venda fizer 6 solicitações ao GP (arquivo intpos.001 enviado) serão 6 números diferentes para cada envio. Não pode repetir.
Sobre a pasta PAYGO ela existe mesmo, agora....a pasta de trabalho do TEF é a C:\TEF_DIALMarcos Francisco escreveu:Mais uma duvida, verifiquei que no computador do cliente, tem uma pasta C:\PAYGO com subpastas req e resp, eu estou tratando o arquivo de INTPOS na pasta normal que e a C:\TEF-DIAL, será que tem alguma coisa haver? observei que numa resposta sua vc mencionou a pasta c:\tefdial sem o "-" c:\tef-dial, e a mesma pasta?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
Marcos Francisco
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 06 Jul 2004 09:30
- Localização: Estancia
Re: TEF com os novos Pinpads
Amigo
Então o problema ocorrido e por causa do numero iguais do CRT e CNF? então terei que gerar esse numero sequencialmente cada vez que enviar uma venda? teria como postar aqui um exemplo do envio e recebimento do TEF para impressora Bematech, para comparação?
Obrigado
Marcos Francisco
Então o problema ocorrido e por causa do numero iguais do CRT e CNF? então terei que gerar esse numero sequencialmente cada vez que enviar uma venda? teria como postar aqui um exemplo do envio e recebimento do TEF para impressora Bematech, para comparação?
Obrigado
Marcos Francisco
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: TEF com os novos Pinpads
Sim, para cada arquivo INTPOS.001 que você grava na pasta C:\TEF_DIAL, deve ser sempre um campo "001-000 = XXXXXXXXXX" diferente, independente de ser a mesma venda.
Um exemplo do que faço:
Um exemplo do que faço:
Código: Selecionar todos
Function TEF_ATV
local sArq:= fcreate( dirtef+"REQ\INTPOS.TMP" )
saymovein("Verificando Gerenciador TEF ...",.8,23,38,.t.)
sLinhas := "000-000 = ATV" + chr( 13 ) + chr( 10 ) + ;
"001-000 = " + requisita() + chr( 13 ) + chr( 10 ) + ;
"999-999 = 0"
fwrite( sArq, @sLinhas, len( sLinhas ) )
fclose(sArq)
frename(dirtef+"req\intpos.tmp",dirtef+"req\intpos.001")
vezes:= 1
do while vezes <= 7
inkey(.5)
if !file(dirtef+"resp\intpos.sts")
saymovein("Verificando Gerenciador TEF ...",.9,23,38,.t.)
vezes++
loop
else
deletefile(dirtef+"resp\intpos.sts")
return .t.
endif
enddo
wvt_messagebox("O GERENCIADOR PADRAO NAO ESTA ATIVO !!!",cdtef000->tefred,48)
return .f.Código: Selecionar todos
Function Requisita
do while .t.
if !cdpar000->(rlock())
loop
else
repl cdpar000->tef_num with cdpar000->(str(val(tef_num)+1,6))
cdpar000->(dbcommit())
cdpar000->(dbunlock())
return cdpar000->(alltrim(tef_num))
endif
enddo
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
-
Marcos Francisco
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 06 Jul 2004 09:30
- Localização: Estancia
Re: TEF com os novos Pinpads
OK entendi, já alterei o meu projeto, Tem como voce postar o tratamento que voce faz no recebimento do INTPOS.001 na confirmação da venda? me ajudaria bastante.
obrigado
Marcos
obrigado
Marcos