none
TEF

    Question

  • Onde posso obter informações sobre TEF ? Pretendemos desenvolver uma aplicação para ECF Daruma, mas necessitamos implementar rotinas para recebimento em Cartões de Debito e Credito (Visa, Mastercard, Amex, Hipercard). Uma linha telefonica comum seria suficiente, ou precisariamos de uma conexão especial ? A parte do ECF parece razoavelmente simples, particularmente com as ferramentas oferecidas pela  Daruma, mas a parte de TEF me parece bem mais complexa.
    Wednesday, January 31, 2007 7:57 PM

Answers

  • Emerson,

    Legal, fico feliz que voce tenha gostado das ferramentas de desenvolvimento.

    O Tef ele é um Capitulo a parte na automacao comericial, vamos lá:

    Primeiro voce entra no site www.softwareexpress.com.br/tefdial lá voce podra fazer seu cadastro como software house e obter o manual do tef.

    O TEF ele é uma operacao muito "Braçal" da parte do software com algumas interfaces com o ECF.

    Estas interfaces com o ECF temos documentado e coloco abaixo um documento que preparamos para ajudar as software houses a realizarem o TEF com a FS345 ou a FS600.

    A linha telefonica até onde sei é necessaria se voce ira realizar os testes com o cartao Visa, e a melhor coisa é que seu desenvolvimento seja realizado encima da especificacao (que voce baixa no site da Software Express) da visa, porque é a mais completa.

    Para voce comercar o desenvolvimento e os testes, além de baixar a especificacao no site acima indicado voce baixa tambem um cara chamado Gerenciador Padrao e com isso voce terá o emulador de transação de cartao de credito para trabalhar, que no caso da visa exige que seja  uma conexao real, ou seja, voce necessitara do Modem no seu computador e tambem a linha telefonica.

    Feito isso seguie abaixo a interface com a impressora, possuimos no exemplo em VB e delphi uma rotina completa com a Impressao do cartao de credito, etc.. tambem um video curso que gravamos onde mostra os primeiros passos com o TEF. Voce ja tem impressora pra testes? no topico dentro deste forum postei como os desenvolvedores podem adquirir a Impressora Fiscal para desenvolver.

    Utilizando o TEF (Transferência Eletrônica de Fundos) em um ECF DARUMA

     

    Para implementar TEF em minha aplicação, o primeiro passo a ser dado é entrar em contato com uma homologadora para obter o roteiro de homologação, esse contato poderá ser realizado através do seguinte site: www.softwareexpress.com.br 

     

    Com o roteiro de homologação em mãos, iniciamos a implantação do TEF, aqui neste exato momento entra as ferramentas de desenvolvimento da Daruma para facilitar o seu desenvolvimento. Utilizando a dll Daruma32.dll possuímos alguns métodos para TEF, os quais servem para facilitar neste desenvolvimento.

     

    Para realizar a interface entre a minha aplicação e as operadoras de cartões de crédito deve ser adquirida uma ferramenta chamada Gerenciador Padrão, a qual deve ser obtida junto ao roteiro de homologação com a Software Express (Homologadora de TEF).  A função do gerenciador padrão é conectar a aplicação junto as operadoras realizando a comunicação e transação de arquivos.

     

    Vejamos agora os métodos exclusivos para TEF da dll Daruma32.dll:

     

    Daruma_TEF_SetFocus - Esse método coloca o foco na Janela que você especificar, ou seja, isso ira resolver alguns problemas do TEF de perda de foco após ou durante uma transação de TEF.

     

    Daruma_TEF_FechaRelatorio - Esse método ira fechar o relatório no ECF, seja qual for o relatório que estiver aberto. Não se preocupe em identificar se o Relatório é Gerencial ou Comprovante Não Fiscal Não Vinculado, apenas chame este Método que possui inteligência para Identificar qual é o relatório que está aberto e fecha-lo.

     

    Daruma_TEF_ImprimirRespostaCartao - Hoje, um dos grandes problemas das empresas de software na Homologação do TEF é a impressão da Resposta no ECF. Abertura do Arquivo de retorno da operadora, buscar o campo a ser impresso, controlar a impressão, todos esses recursos são realizados por este método.

     

    Daruma_TEF_EsperarArquivo - Esse método faz com que a dll espere um Arquivo (que você ira informar como parâmetro) por "X" segundos (que você também passa como parâmetro) e devolve se o Arquivo foi encontrado dentro do tempo especificado, caso contrario devolve TIME-OUT. Este Método é de extrema utilidade para o TEF - Transferência Eletrônica de Fundos - onde o aplicativo necessita esperar arquivos de resposta do Gerenciador Padrão, passe apenas o PATH com o nome do Arquivo e o tempo que você deseja que a dll espere o arquivo e pronto, deixe que a dll faça o "contador de tempo" para você, você ainda pode escolher se enquanto a dll aguarda a criação do Arquivo o Teclado deve ser Bloqueado ou não.

     

    Daruma_TEF_TravarTeclado - Trava ou Destrava o teclado para entrada de dados, não bufferiza e não deixa resíduos no buffer. Trava totalmente a entrada de dados via teclado deixando o buffer zerado.

     

    Temos que lembrar que os métodos citados acima é um grande diferencial da Daruma e os mesmos podem ser utilizados em seu aplicativo e sem  nenhuma restrição do uso, porque? porque estas funções acima estão relacionadas com a Impressão do TEF e não "FAZEM" o tef pra você, por isso é de responsabiliade do fabricante facilitar o acesso a impressão através de seus drivers, por isso não existem restrições de uso.

     

    Para auxiliar no desenvolvimento para TEF a Daruma preocupou-se em criar dois vídeos contento um passo a passo utilizando a Daruma32.dll e implementando TEF em sua aplicação, aonde poderá ser baixado no seguinte link: http://download.microsoft.com/download/6/1/f/61f2010f-b259-4930-8aff-2e3b6cc3513b/MSDN/lmevents_msft120804rm.zip. Também possuímos um tutorial desenvolvendo para TEF com Delphi e outro desenvolvendo para TEF em Visual Basic, juntamente com exemplos completos utilizando os métodos para TEF que encontram-se no seguinte link: http://www.daruma.com.br/suporte/down_com_dll.asp  

     

    Surgindo alguma dúvida, poderá entrar em contato com o nosso suporte tecnico especializado e exclusivo ao desenvolvedor Daruma em um dos canais listados abaixo:

     

    1) Telefone: (XX41) 3361 6005 ou (XX41) 3361 6076

    2) Email: suporte@daruma.com.br 

     

     

     

    Wednesday, January 31, 2007 8:14 PM

All replies

  • Emerson,

    Legal, fico feliz que voce tenha gostado das ferramentas de desenvolvimento.

    O Tef ele é um Capitulo a parte na automacao comericial, vamos lá:

    Primeiro voce entra no site www.softwareexpress.com.br/tefdial lá voce podra fazer seu cadastro como software house e obter o manual do tef.

    O TEF ele é uma operacao muito "Braçal" da parte do software com algumas interfaces com o ECF.

    Estas interfaces com o ECF temos documentado e coloco abaixo um documento que preparamos para ajudar as software houses a realizarem o TEF com a FS345 ou a FS600.

    A linha telefonica até onde sei é necessaria se voce ira realizar os testes com o cartao Visa, e a melhor coisa é que seu desenvolvimento seja realizado encima da especificacao (que voce baixa no site da Software Express) da visa, porque é a mais completa.

    Para voce comercar o desenvolvimento e os testes, além de baixar a especificacao no site acima indicado voce baixa tambem um cara chamado Gerenciador Padrao e com isso voce terá o emulador de transação de cartao de credito para trabalhar, que no caso da visa exige que seja  uma conexao real, ou seja, voce necessitara do Modem no seu computador e tambem a linha telefonica.

    Feito isso seguie abaixo a interface com a impressora, possuimos no exemplo em VB e delphi uma rotina completa com a Impressao do cartao de credito, etc.. tambem um video curso que gravamos onde mostra os primeiros passos com o TEF. Voce ja tem impressora pra testes? no topico dentro deste forum postei como os desenvolvedores podem adquirir a Impressora Fiscal para desenvolver.

    Utilizando o TEF (Transferência Eletrônica de Fundos) em um ECF DARUMA

     

    Para implementar TEF em minha aplicação, o primeiro passo a ser dado é entrar em contato com uma homologadora para obter o roteiro de homologação, esse contato poderá ser realizado através do seguinte site: www.softwareexpress.com.br 

     

    Com o roteiro de homologação em mãos, iniciamos a implantação do TEF, aqui neste exato momento entra as ferramentas de desenvolvimento da Daruma para facilitar o seu desenvolvimento. Utilizando a dll Daruma32.dll possuímos alguns métodos para TEF, os quais servem para facilitar neste desenvolvimento.

     

    Para realizar a interface entre a minha aplicação e as operadoras de cartões de crédito deve ser adquirida uma ferramenta chamada Gerenciador Padrão, a qual deve ser obtida junto ao roteiro de homologação com a Software Express (Homologadora de TEF).  A função do gerenciador padrão é conectar a aplicação junto as operadoras realizando a comunicação e transação de arquivos.

     

    Vejamos agora os métodos exclusivos para TEF da dll Daruma32.dll:

     

    Daruma_TEF_SetFocus - Esse método coloca o foco na Janela que você especificar, ou seja, isso ira resolver alguns problemas do TEF de perda de foco após ou durante uma transação de TEF.

     

    Daruma_TEF_FechaRelatorio - Esse método ira fechar o relatório no ECF, seja qual for o relatório que estiver aberto. Não se preocupe em identificar se o Relatório é Gerencial ou Comprovante Não Fiscal Não Vinculado, apenas chame este Método que possui inteligência para Identificar qual é o relatório que está aberto e fecha-lo.

     

    Daruma_TEF_ImprimirRespostaCartao - Hoje, um dos grandes problemas das empresas de software na Homologação do TEF é a impressão da Resposta no ECF. Abertura do Arquivo de retorno da operadora, buscar o campo a ser impresso, controlar a impressão, todos esses recursos são realizados por este método.

     

    Daruma_TEF_EsperarArquivo - Esse método faz com que a dll espere um Arquivo (que você ira informar como parâmetro) por "X" segundos (que você também passa como parâmetro) e devolve se o Arquivo foi encontrado dentro do tempo especificado, caso contrario devolve TIME-OUT. Este Método é de extrema utilidade para o TEF - Transferência Eletrônica de Fundos - onde o aplicativo necessita esperar arquivos de resposta do Gerenciador Padrão, passe apenas o PATH com o nome do Arquivo e o tempo que você deseja que a dll espere o arquivo e pronto, deixe que a dll faça o "contador de tempo" para você, você ainda pode escolher se enquanto a dll aguarda a criação do Arquivo o Teclado deve ser Bloqueado ou não.

     

    Daruma_TEF_TravarTeclado - Trava ou Destrava o teclado para entrada de dados, não bufferiza e não deixa resíduos no buffer. Trava totalmente a entrada de dados via teclado deixando o buffer zerado.

     

    Temos que lembrar que os métodos citados acima é um grande diferencial da Daruma e os mesmos podem ser utilizados em seu aplicativo e sem  nenhuma restrição do uso, porque? porque estas funções acima estão relacionadas com a Impressão do TEF e não "FAZEM" o tef pra você, por isso é de responsabiliade do fabricante facilitar o acesso a impressão através de seus drivers, por isso não existem restrições de uso.

     

    Para auxiliar no desenvolvimento para TEF a Daruma preocupou-se em criar dois vídeos contento um passo a passo utilizando a Daruma32.dll e implementando TEF em sua aplicação, aonde poderá ser baixado no seguinte link: http://download.microsoft.com/download/6/1/f/61f2010f-b259-4930-8aff-2e3b6cc3513b/MSDN/lmevents_msft120804rm.zip. Também possuímos um tutorial desenvolvendo para TEF com Delphi e outro desenvolvendo para TEF em Visual Basic, juntamente com exemplos completos utilizando os métodos para TEF que encontram-se no seguinte link: http://www.daruma.com.br/suporte/down_com_dll.asp  

     

    Surgindo alguma dúvida, poderá entrar em contato com o nosso suporte tecnico especializado e exclusivo ao desenvolvedor Daruma em um dos canais listados abaixo:

     

    1) Telefone: (XX41) 3361 6005 ou (XX41) 3361 6076

    2) Email: suporte@daruma.com.br 

     

     

     

    Wednesday, January 31, 2007 8:14 PM
  •  

    Otimo, as coisas estão ficando mais claras! Mas no site indicado não encontrei referencia ao Hipercard, muito forte aqui na região Nordeste. Será necessário algum tratamento diferenciado ?

    Grato,

    Renato Trapp

    Friday, February 02, 2007 2:05 PM
  • Não renato o tratamento para o hipercard e para o tecban que não foi mencionado sao os mesmos. A unica diferença seria na hora de voce chamar os gerenciadores pois o Amex,VisaNet e o RedeCard tem um gerenciador que é chamado Gerenciador Padrao o HiperCard tambem tem o seu gerenciador que é chamado HiperLink e o Gerenciador do TecBan chamasse TEF_DisK a unica diferença seria essa mas em termo de desenvolvimento nao muda nada nao o tratamento é o mesmo.
    Thursday, February 08, 2007 6:20 PM
  • Além do sitef pode ser utilizado o tef scope da itautec.

    Para maiores informações pode ser contactado o parceiro deles.

    http://www.getcard.com.br

    Monday, January 02, 2012 1:22 AM