Edvaldo1361303230 Posted August 31, 2012 Report Share Posted August 31, 2012 Ola amigos, estou integrando meu software com o TEF SiTef e estou com problemas na função de leitura do cartão. Esta retornando um erro -000005 e não lê o cartão e nem escreve a mensagem no display.Estou usando exemplos aqui do forum: cResultado:=Space(6) cMensagem :="Insira ou Passe" cTCTrilha1:=Space(12) cTrilha1 :=Space(128) cTCTrilha2:=Space(12) cTrilha2 :=Space(64) cTimeOut :="3" xResp:=LeCartao(cResultado,cMensagem,cTCTrilha1,cTrilha1,; cTCTrilha2,cTrilha2,cTimeout) DLL32 FUNCTION LeCartao(pResultado AS LPSTR,pMensagem AS LPSTR,TCTrilha1 AS LPSTR, ; Trilha1 AS LPSTR,TCTrilha2 AS LPSTR, Trilha2 AS LPSTR, Timeout AS LPSTR) AS LONG PASCAL ; FROM "LeCartaoDiretoSeguroA" LIB xDllTef Desde já agradeço Edvaldo Quote Link to comment Share on other sites More sharing options...
Edvaldo1361303230 Posted August 31, 2012 Author Report Share Posted August 31, 2012 Ola amigos, estou integrando meu software com o TEF SiTef e estou com problemas na função de leitura do cartão. Esta retornando um erro -000005 e não lê o cartão e nem escreve a mensagem no display.Estou usando exemplos aqui do forum: cResultado:=Space(6) cMensagem :="Insira ou Passe" cTCTrilha1:=Space(12) cTrilha1 :=Space(128) cTCTrilha2:=Space(12) cTrilha2 :=Space(64) cTimeOut :="3" xResp:=LeCartao(cResultado,cMensagem,cTCTrilha1,cTrilha1,; cTCTrilha2,cTrilha2,cTimeout) DLL32 FUNCTION LeCartao(pResultado AS LPSTR,pMensagem AS LPSTR,TCTrilha1 AS LPSTR, ; Trilha1 AS LPSTR,TCTrilha2 AS LPSTR, Trilha2 AS LPSTR, Timeout AS LPSTR) AS LONG PASCAL ; FROM "LeCartaoDiretoSeguroA" LIB xDllTef Desde já agradeço Edvaldo Quote Link to comment Share on other sites More sharing options...
ecmsoft Posted September 1, 2012 Report Share Posted September 1, 2012 Será que não era bom aumentar um pouco mais o timeout. cTimeOut :="3" Coloca cTimeOut :="30" Marciano Queiroz Teixeira de Freitas-Ba FW 10.12 + xHb 1.2.1 | BCC 5.82 | SQLLIB | PAF-ECF | TEF | NF-e | SPED Fiscal | PBM´s | Biometria | Ret.XML NF-e Quote Link to comment Share on other sites More sharing options...
Edvaldo1361303230 Posted September 1, 2012 Author Report Share Posted September 1, 2012 ok, já aumentei e não resolveu. ja coloquei 0 (zero) tambem. Obrigado Edvaldo Quote Link to comment Share on other sites More sharing options...
Edvaldo1361303230 Posted September 1, 2012 Author Report Share Posted September 1, 2012 Abaixo estão os retornos da função, ou sejam, estão como se não tivesse cartão no pin pad gertec ppc 900 usb. xResp: 0 cResultado: -00005 cMensagem: Insira ou Passe o Cartao cTCTrilha1: 000000000000 cTrilha1: {} cTCTrilha2: 000000000000 cTrilha2: {} cTimeout: 30 Estou usando a função LeSenha e está funcionando ok. Edvaldo Quote Link to comment Share on other sites More sharing options...
Edvaldo1361303230 Posted September 2, 2012 Author Report Share Posted September 2, 2012 Pessoal essa declaração foi eu que fiz, ta correto? Obrigado Edvaldo Quote Link to comment Share on other sites More sharing options...
sambomb Posted September 3, 2012 Report Share Posted September 3, 2012 Qual DLL você está utilizando? RCA Sistemas - Itaocara - RJ Quote Link to comment Share on other sites More sharing options...
Edvaldo1361303230 Posted September 3, 2012 Author Report Share Posted September 3, 2012 estou uando a dll CLISITEF32I.DLL edvaldo Quote Link to comment Share on other sites More sharing options...
sambomb Posted September 4, 2012 Report Share Posted September 4, 2012 Eu fiz o TEF e não precisei fazer uma função de leitura hora nenhuma... Só precisa da inicia, configura, continua, finaliza... RCA Sistemas - Itaocara - RJ Quote Link to comment Share on other sites More sharing options...
Edvaldo1361303230 Posted September 4, 2012 Author Report Share Posted September 4, 2012 Legal, pode ser que eu esteja no caminho errado. Como voce fez para: - Enviar a mensagem ao pin pad para Inserir o Cartão e confirmar se o cartão está presente - Lê a senha do cartão Obrigado Edvaldo Quote Link to comment Share on other sites More sharing options...
sambomb Posted September 4, 2012 Report Share Posted September 4, 2012 citação:Legal, pode ser que eu esteja no caminho errado. Como voce fez para: - Enviar a mensagem ao pin pad para Inserir o Cartão e confirmar se o cartão está presente - Lê a senha do cartão Obrigado Edvaldo id=quote>id=quote>No comando configura você passa a porta que está conectada o pinpad, o resto a dll faz automático no comando continua RCA Sistemas - Itaocara - RJ Editado por - sambomb on 04/09/2012 13:50:02 Quote Link to comment Share on other sites More sharing options...
Edvaldo1361303230 Posted September 4, 2012 Author Report Share Posted September 4, 2012 Legal, tem sim esta outra opção, vou tentar assim. Obrigado Edvaldo Quote Link to comment Share on other sites More sharing options...
Frazato Posted February 27, 2014 Report Share Posted February 27, 2014 Boa tarde! Edvaldo, gostaria de saber ser você consegui fazer uso da função da clisitef para pegar o número do cartão ( Trilhas), estou tentando aqui e estou tendo o mesmo problema que você teve de não retornar nada e nem acionar o visor, desde já agradeço a ajuda. Frazato frazato@ibest.com.br Quote Link to comment Share on other sites More sharing options...
FiveWinBr Posted March 9, 2014 Report Share Posted March 9, 2014 Eu tenho uma classe pronta funcionando com a sitef se tiver interesse entre em contato. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.