Ir para conteúdo
  • Cadastre-se

dev botao

Tef - Ntk Testes 29/30/31


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 3810 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)
Testes certificação NTK realizados:
 
TESTE 29:   Foram impressas as linhas => 710.XXX    CORRETO => 029.XXX
TESTE 30:   Foram impressas as linhas => 713.XXX    CORRETO => 029.XXX
TESTE 31:   Foram impressas as linhas => 711.XXX    CORRETO => 029.XXX
 
ACBrTEFDClass.pas:
 
   // TEF Discado, nem sempre a 2a via é enviada //
   if fpImagemComprovante2aVia.Count = 0 then
      fpImagemComprovante2aVia.AddStrings( fpImagemComprovante1aVia );
 
Para solucionar o problema, nestas linhas deveriam ser impressas as linhas do comprovante completo, por exemplo:
 
   if fpImagemComprovante2aVia.Count = 0 then
      fpImagemComprovante2aVia.AddStrings( fpImagemComprovanteCompleto );
 
Alguém mais está com este problema?
Editado por jaime.futsal

Jaime Rodrigues

Desenvolvedor

Postado (editado)

Estou utilizando a Versão: 2.00 (07-Fev-14) do Roteiro de Testes da Automação Comercial.

 

Exemplo:

4.4.29. Venda aprovada, teste de recibos diferenciados #3
Passo 29
Procedimentos
Realizar uma venda.
 
Resultado esperado
Venda aprovada e confirmada, vias impressas:
 Reduzido para o portador do cartão; OK
Completo
 
Verificar
 Recibos impressos corretamente
 Transação confirmada para a automação comercial
 
Conforme o manual de Especificação Técnica da interface com a Automação Comercial Versão 2.03 (08 fev 2013), 5.3.1. Definição das vias a serem impressas:
1 - Se Campo 714-000 for ausente ou igual a zero então Imprime via única (2ª via) (campos 029-xxx);
2 - Se Campo 714-000 for presente e diferente de zero então Imprime via do estabelecimento (2ª via) (campos 715-xxx);

Vide arquivo de reposta anexo(29 - IntPos.001.txt).

Ou seja deveria ser impresso o conteúdo dos campos (campos 029-xxx), conforme opção 1, pois não existe o campo Campo 714-000.

 

Será que estou interpretando de forma incorreta? Vc conseguiu que fosse impresso o cupom completo?

29 - IntPos.001.txt

Editado por jaime.futsal

Jaime Rodrigues

Desenvolvedor

Postado (editado)

Olá Daniel e Régys, com as informações que postei anteriormente, vocês conseguiram entender o meu problema?

Editado por jaime.futsal

Jaime Rodrigues

Desenvolvedor

Postado
TESTE REALIZADO COM O TEFDEMO
 
INICIANDO A CERTIFICAÇÃO PELO PASSO 29:
1. Em configuração, inicializar o ECF e o GP;
2. Em operação > TEF, escolha "gpTEFDial" e clique em "ADM";
3. No GP, escolha "06 - OUTRAS REDES" > "16 - CERTIFICAÇÃO" > "99 - TESTES CERTIF";
4. Para reiniciar a certificação, clique em "ESC", e depois escolha o passo 29;
 
PASSO 29:
1. Em operação > ECF, clique em "AbreVendeSubtotaliza"(ex.: valor ECF = 1);
2. Em operação > TEF, escolha "gpTEFDial";
3. Em operação > TEF, clique em "CRT";
4. No GP, escolha "OUTRAS REDES" > "16 - CERTIFICAÇÃO";
5. Aparecerá a autorização, e os comprovantes serão impressos;
6. Em meu teste, foi impresso pelo ECF na 1aVia e na 2aVia, o seguinte conf. arquivo resp intPos001:
711-001 = "TEST CARD               ************3012"
711-002 = "POS:03876463  DOC:026163  AUTORIZ:019568"
711-003 = "VENDA CREDITO A VISTA"
711-004 = "VALOR FINAL: R$ 1,00"
7. O roteiro de testes diz:
Venda aprovada e confirmada, vias impressas:
- Reduzido para o portador do cartão;
- Completo.
 
CONCLUSÃO: NÃO FOI IMPRESSO O COMPROVANTE COMPLETO.
 
Por favor, confiram o fluxograma no item 5.3.1. Definição das vias a serem impressas, 
do manual "Especificação Técnica da interface com a Automação Comercial Versão 2.03 (08 fev 2013)".
 
O QUE DEVERIA SER IMPRESSO(comprovante Completo):
029-001 = "      *** DEMONSTRACAO  PAY&GO ***"
029-002 = "           COMPROVANTE DE TEF"
029-003 = "    "
029-004 = "    CERTIFICACAO - PASSO 29"
029-005 = "    "
029-006 = "    ESTABELECIMENTO DE TESTE"
029-007 = "    823982346832235/03876463"
029-008 = "    "
029-009 = "    01/02/2015              14:53:57"
029-010 = "    REF.FISCAL:7831"
029-011 = "    DOC:026163        AUTORIZ:019568"
029-012 = "    REF.HOST:016456011683"
029-013 = "    "
029-014 = "    TEST CARD       ************3012"
029-015 = "    VENDA CREDITO A VISTA"
029-016 = "    VALOR FINAL: R$ 35,00"
029-017 = "    "
029-018 = "    "
029-019 = "    ________________________________"
029-020 = "             JOAO DA SILVA"
 
SUGESTÃO: Peço que realizem o mesmo teste, e confirmem o que foi impresso nos comprovantes.

Jaime Rodrigues

Desenvolvedor

Postado

Bom dia pessoal, agradeço pela atenção e peço desculpas se não estou sendo claro.

Informo que já tenho meu sistema com TEF homologado em 2 oportunidades anteriores, pela SevenPDV.

Somente agora, com este novo roteiro da NTK, que verificamos esta possível inconsistência.

 

Alguém poderia fazer a gentileza de realizar o PASSO 29, e verificar SE OS COMPROVANTES SÃO IMPRESSOS COMO ESPERADO.

Em seguida postar aqui o retorno do módulo, e também as imagens dos comprovantes.

 

Feito isto, poderemos comparar este resultado com o resultado que estou recebendo e relatei neste POST.

Jaime Rodrigues

Desenvolvedor

  • Administradores
Postado

Boa tarde.

 

Realizamos nossa homologação Pay&Go esta semana com sucesso, conforme vc pode observar na imagem em anexo os comprovantes foram impressos corretamente, sendo 1 via resumida e outra via completa.

 

Verifique as seguintes configurações:

 

Versão do Pay&Go Server : 2.93.1

Versão do Pay&Go Cliente: 2.71.0

Dll Cliente móvel: 1.4.2

 

Verifique ainda se seus fontes do ACBr estão atualizados corretamente(sem arquivos marcados como alterados ou em conflito)

 

Att. 

post-133-0-50987400-1402088176_thumb.png

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado (editado)

Bom dia Juliana. Acredito que com suas configurações a impressão ocorra normalmente.

 

1. O que eu estou relatando, é que, da forma que estou utilizando, NÃO OBTENHO O RESULTADO ESPERADO;

2. Foi solicitado pelo Daniel Simoes, que eu fizesse um teste com o TEFDDemo. Fiz o teste, e o resultado: NÃO FOI IMPRESSA A 2aVia DO COMPROVANTE CORRETAMENTE, como mostrei no passo à passo do post;

    Repito, ocorreu o mesmo problema com o TEFDDemo.

3. Utilizo o atributo do ACBrTEFD.TEF_Dial.Habilitado  = True, para comunicar com o PAY&GO;

4. Utilizo as seguintes configurações: Versão do Pay&Go Server : 2.93.1; Versão do Pay&Go Cliente: 2.71.0; Dll Cliente móvel: 1.4.2;ACBr atualizado;

 

Juliana, qual a configuração de TEF você habilita, para comunicar com o PAY&GO?

Editado por jaime.futsal

Jaime Rodrigues

Desenvolvedor

  • Moderadores
Postado

Jaime,

 

Você está fazendo os testes em modo homologação ou não, pois o Gerenciador Pay&GO só responde corretamente quando configurado para o modo homologação, nesse modo, ele retorna exatamente o que é pedido no teste e o componente está efetuando o tratamento correto e imprimindo o que deve ser impresso.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Fundadores
Postado

Jaime,

 

Seus fontes estão atualizados corretamente ?  Você fez modificações nos fontes do componente ? 

Na dúvida... apague a pasta do ACBrTEFD e baixe tudo novamente...

 

Veja: Nenhum outro usuário está reportando problemas com esse teste... e vários já reportaram que homologaram com sucesso...

Pode ser que o Pay&Go retorne uma resposta errada (e não prevista) quando não está corretamente configurado ou em uma versão antiga...

 

Mesmo após as instruções da Juliana, você ainda sim, não obteve o comportamento esperado ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado
Daniel, Régys, Juliana e todos os outros "X-Mens", por favor me ajudem, e me digam o que estou fazendo de errado.
 
Melhorando o detalhamento do teste realizado, através das imagens do processo realizado.
TESTE REALIZADO COM O TEFDEMO
 
INICIANDO A CERTIFICAÇÃO PELO PASSO 29:
  1. Em configuração, inicializar o ECF e o GP; (imagem-1.jpg)
  2. Em operação > ECF, clique em "AbreVendeSubtotaliza"(ex.: valor ECF = 1);(imagem-2.jpg)
  3. Em operação > TEF, escolha "gpTEFDial", e clique em "CRT";(imagem-3.jpg)
  4. No GP, escolha "05 - OUTRAS REDES";(imagem-4.jpg)
  5. Em seguida, escolha "16 - CERTIFICAÇÃO";(imagem-5.jpg)
  6. Aparecerá o passo realizado e a autorização;(imagem-6.jpg);
  7. Foram impressos pelo ECF na 1aVia e na 2aVia, o seguinte conf. painal de retorno:(imagem-7.jpg)
  8. Configuração do PGServer_140206_demo.exe;(imagem-8.jpg)
  9. Configuração do PGCliW32_v2.71.00.10_test.exe;(imagem-9.jpg)
  10. Versão do ACBr; (imagem-10.jpg)
  11. O painel de retorno do TEFDEMO, apresenta o seguinte retorno; (Painel-retorno.txt)

post-13366-0-65098300-1402433217_thumb.j

post-13366-0-97441900-1402433218_thumb.j

post-13366-0-28306100-1402433220_thumb.j

post-13366-0-88735000-1402433220.jpg

post-13366-0-44695800-1402433221.jpg

post-13366-0-31295300-1402433222.jpg

post-13366-0-51940800-1402433223_thumb.j

post-13366-0-47219600-1402433224.jpg

post-13366-0-35844700-1402433225.jpg

post-13366-0-88691600-1402433225.jpg

Painel-retorno.txt

Jaime Rodrigues

Desenvolvedor

  • Fundadores
  • Solution
Postado

Analisei com calma os fontes de ACBrTEFDClass.pas, e realmente estava confuso, e com propensão a erro no calculo da 2a via...

 

Apliquei algumas modificações nos fontes do SVN, favor atualizar e testar...

 

Data: 11/06/2014  (por: DSA)
-- ACBrTEFDClass --
[+] Adicionada nova propriedade "LogDebug : Boolean = false".
    Quando "True", irá gravar no Log todo o conteúdo dos arquivos de requisição
    e resposta.
[-] Correção de Bug no calculo da Via do Estabelecimento, de acordo com Fluxo do
    Pay&Go

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Fundadores
Postado

 

Daniel, Régys, Juliana e todos os outros "X-Mens", por favor me ajudem, e me digam o que estou fazendo de errado.
 
Melhorando o detalhamento do teste realizado, através das imagens do processo realizado.
TESTE REALIZADO COM O TEFDEMO
 
INICIANDO A CERTIFICAÇÃO PELO PASSO 29:
  1. Em configuração, inicializar o ECF e o GP; (imagem-1.jpg)
  2. Em operação > ECF, clique em "AbreVendeSubtotaliza"(ex.: valor ECF = 1);(imagem-2.jpg)
  3. Em operação > TEF, escolha "gpTEFDial", e clique em "CRT";(imagem-3.jpg)
  4. No GP, escolha "05 - OUTRAS REDES";(imagem-4.jpg)
  5. Em seguida, escolha "16 - CERTIFICAÇÃO";(imagem-5.jpg)
  6. Aparecerá o passo realizado e a autorização;(imagem-6.jpg);
  7. Foram impressos pelo ECF na 1aVia e na 2aVia, o seguinte conf. painal de retorno:(imagem-7.jpg)
  8. Configuração do PGServer_140206_demo.exe;(imagem-8.jpg)
  9. Configuração do PGCliW32_v2.71.00.10_test.exe;(imagem-9.jpg)
  10. Versão do ACBr; (imagem-10.jpg)
  11. O painel de retorno do TEFDEMO, apresenta o seguinte retorno; (Painel-retorno.txt)

 

 

Notei que você está usando algumas características incompatível com o Cielo Premia

 

- AutoFinalizarCupom, e AbreVendeSubtotaliza

 

Com o Cielo premia, você não deve subtotalizar o cupom antes de obter a resposta do CRT, pois ele pode vir com desconto...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Olá Daniel, aparentemente o problema foi solucionado.

Finalizamos os testes da certificação, e enviamos para análise da NTK.

Assim que obtivermos a resposta, postaremos o resultado obtido.

 

Agradeço a atenção de todos...

Jaime Rodrigues

Desenvolvedor

  • 2 semanas depois ...
Postado

Bom dia !!!

Informo que recebemos o "Certificado de Conformidade TEF-IP Pay&Go; Pay&Go FLEX; TEF IP ONE e Pay&Go Duo."

 

Agradeço a todos pela atenção

Jaime Rodrigues

Desenvolvedor

  • Este tópico foi criado há 3810 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.