Ir para conteúdo
  • Cadastre-se

dev botao

Msg Re-Tentar Acbrtef


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

Recommended Posts

Postado (editado)

ola a todos, ja tentei de todas as formas e nao estou conseguindo resolver o problema. preciso fazer a certificacao tef dia 18/01/2013

entao comecei a refazer os testes antes, descobrir uns probleminhas:

 

quando configuro o ACBRECF - re-tentar = true quando desligo o ecf antes de subtotalizar mostra a mensagem,

caso contrario nao, ai ja nao cumpre o teste.o teste do checklist é este:

 

Desligar a impressora durante a impressão do cupom fiscal, antes de receber a forma de pagamento. Na msg de ecf não responde,  optar por SIM.

 

requisito atendido:

Assim que optar por SIM, a AC deverá imprimir a finalização do cupom fiscal e imprimir o comprovante vinculado.

Enquanto a ECF permanecer desligada e optar por Sim, a AC deverá travar teclado e mouse

 

o que ocorre é que nao está  aparecendo  a msg para tentar novamente, nem nas impressoes do CV, ja procurei no forum aqui  e nao achei solucao, e estou pendido socorro urgente.

 

estou usando DARUMA MACH1 FS700 WINDOWS 7 X64 SP1

Editado por gss200610
Postado

ja fiz varios testes inclusive no demo do acbr se vc marcar o autofinalizar ele mostra as msg mais ai nao da pra tratar o cielo premia.

 

perdi a quantia de vezes q ja testei e sem solucao, nao mostra a msg pra eu escolher se continua ou nao, simplesmente nao sai msg nenhuma.

 

no demo do acbr quando desmarcado essa opca de autofinalizar apenas mostra na status bar Exception: impressora daruma nao esta em linha.

se tiver alguma dica fico muito grato, pois estou achando q nao vai dar tempo de homologar na sexta e sinceramente nao pode passar desse dia, e

jao nao sei o q fazer. conferir tudo com o demo do acbr e nada

  • Moderadores
Postado

Uma outra dica eu sempre deixo habilitado o ReTentar da ACBrECF

e só desabilito a partir do momento que começo a fazer os tratamentos do TEF

pois tenho os eventos para programar e nunca tive esse problema com minhas aplicações para homologar

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

entao eu deixo por padrao Re-tentar = True, ai nos enventos do acbrtef eu coloco para false em todos eles, pois percebir que quando tem o re-tentar e vc

desliga o ecf no CV mostra dois messagedlg uma do acbr ecf e outra do acbrtef, seria isso?

  • Solution
Postado

seguir as dicas do amigo Juliomar Marchetti , deixei o re-tentar quando nao há transacao tef, e na subtotalizacao para mostrar o repetir no caso do tef

fiz um controle com while bloqueando o teclado e mouse nas horas corretas agora ta blz, grato ao amigo pelas dicas. estou nos ajustes finais.

  • Fundadores
Postado

Vc está finalizando o cupom pelo ACBrTEFD ?

 

O ideal é deixar o ACBrECF.Retentar := False

 

Se você não usar o ACBrTEFD.AutofinalizarCupom, o ideal é fazer uma chamada a ACBrTEFD.FinalizarCupom, quando os pagamentos foram concluídos na sua aplicação... pois dessa maneira, o ACBrTEFD é capaz de cuidar do fluxo necessário exigido pelo TEF, durante a fase de SubTotalização, Impressão de Pagamentos e Fechamento do Cupom...

 

Se você fecha o Cupom por sua conta... não há como o ACBrTEFD cuidar das mensagens padrões...

  • Curtir 1
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.

  • 2 meses depois ...
Postado

Vc está finalizando o cupom pelo ACBrTEFD ?

 

O ideal é deixar o ACBrECF.Retentar := False

 

Se você não usar o ACBrTEFD.AutofinalizarCupom, o ideal é fazer uma chamada a ACBrTEFD.FinalizarCupom, quando os pagamentos foram concluídos na sua aplicação... pois dessa maneira, o ACBrTEFD é capaz de cuidar do fluxo necessário exigido pelo TEF, durante a fase de SubTotalização, Impressão de Pagamentos e Fechamento do Cupom...

 

Se você fecha o Cupom por sua conta... não há como o ACBrTEFD cuidar das mensagens padrões...

Bom dia a todos,

Daniel estava com o mesmo problema e resolvi fazer um passo-a-passo com o DemoTEF. No Demo na propriedade do componente ACBrECF o re-Tentar:= False, deixei dessa maneira como você informa. 

Ai Ativei o ecf, inicializei e ativei o GP. Os campos Auto ativar GP,multiplos cartões,autofinalizar cupom e CHQ em gerencial estão com valor True.

Fui na aba operação e cliquei em abrir, depois vender item

em sequencia cliquei em CRT (Neste momento desliguei a impressora e fiz os procedimento do TEF que ocorreram corretos)

ao retornar para a aplicação da msg de impressora não responde, clicando no yes fica no looping que bloqueia o teclado e tenta da sequencia.

Mas se eu clicar em NO, ele manda o NCN e cancela certinho, porém não me apresenta mais a msg de impressora não responde. 

No Memo do DEMOTEf ele apresenta a msg de impressora Bematech não está em linha e bloqueia novamente o teclado e mouse.

Só consigo obter retorno se eu ir no gerenciador de tarefas e fechar a aplicação do DemoTef.

Será que eu errei em algum dos passos que postei aqui? 

Postado (editado)

Daniel o arquivo ecf.log que aparece dentro da pasta do DemoTEF esta assim:

AcharECF: ProcuraModelo

AcharPorta( 3 )

--------------------------------------------------------------------------------

ATIVAR - 22/07/13 10:23:04:718 - Modelo: Bematech - Porta: COM1 - TimeOut: 3

Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=RTS/CTS HARDFLOW MAXBANDWIDTH=0

--------------------------------------------------------------------------------

-- 10:23:04:718

TX -> [sTX][4][NUL][FS][19]/[NUL]

10:23:04:734 RX <- [NUL][NUL][NUL][NUL]

-- 10:23:04:781

TX -> [sTX][ENQ][NUL][FS]#)h[NUL]

10:23:04:796 RX <- [sOH][NUL][sTX][NUL][NUL][NUL][NUL]

-- 10:23:04:796

TX -> [sTX][ENQ][NUL][FS]#<{[NUL]

10:23:04:875 RX <- BEMATECH MP-4000 TH FI ECF-IF [NUL][NUL][NUL][NUL]

-- 10:23:04:875

TX -> [sTX][ENQ][NUL][FS]#(g[NUL]

10:23:04:921 RX <- BE091110100011286891[NUL][NUL][NUL][NUL]

-- 10:23:04:921 Estado

TX -> [sTX][ENQ][NUL][FS]#[WAK]P[NUL]

10:23:04:953 RX <- [NUL][NUL][NUL][NUL][NUL]

-- 10:23:04:953

TX -> [sTX][ENQ][NUL][FS]#A[128][NUL]

10:23:04:984 RX <- @[NUL][NUL][NUL][NUL]

-- 10:23:04:984

TX -> [sTX][ENQ][NUL][FS]#[ESC]Z[NUL]

10:23:05:000 RX <- "[7][19][NUL][NUL][NUL][NUL]

-- 10:23:05:000

TX -> [sTX][ENQ][NUL][FS]#[23]V[NUL]

10:23:05:031 RX <- "[7][19][16]"A[NUL][NUL][NUL][NUL]

--------------------------------------------------------------------------------

ATIVAR - 22/07/13 10:23:05:062 - Modelo: Bematech - Porta: COM1 - TimeOut: 6

Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=RTS/CTS HARDFLOW MAXBANDWIDTH=0

--------------------------------------------------------------------------------

-- 10:23:05:062 22/07/2013 Desativar

TX -> [sTX][4][NUL][FS][19]/[NUL]

10:23:05:078 RX <- [NUL][NUL][NUL][NUL]

-- 10:23:05:078

TX -> [sTX][ENQ][NUL][FS]#)h[NUL]

10:23:05:109 RX <- [sOH][NUL][sTX][NUL][NUL][NUL][NUL]

-- 10:23:05:109

TX -> [sTX][ENQ][NUL][FS]#<{[NUL]

10:23:05:187 RX <- BEMATECH MP-4000 TH FI ECF-IF [NUL][NUL][NUL][NUL]

-- 10:23:05:187

TX -> [sTX][ENQ][NUL][FS]#(g[NUL]

10:23:05:234 RX <- BE091110100011286891[NUL][NUL][NUL][NUL]

-- 10:23:05:234 Estado

TX -> [sTX][ENQ][NUL][FS]#[WAK]P[NUL]

10:23:05:250 RX <- [NUL][NUL][NUL][NUL][NUL]

-- 10:23:05:250

TX -> [sTX][ENQ][NUL][FS]#A[128][NUL]

10:23:05:281 RX <- @[NUL][NUL][NUL][NUL]

-- 10:23:05:281

TX -> [sTX][ENQ][NUL][FS]#[ESC]Z[NUL]

10:23:05:296 RX <- "[7][19][NUL][NUL][NUL][NUL]

-- 10:23:05:312

TX -> [sTX][ENQ][NUL][FS]#[23]V[NUL]

10:23:05:343 RX <- "[7][19][16]"B[NUL][NUL][NUL][NUL]

-- 10:23:17:531 AbreCupom( , , )

TX -> [sTX][4][NUL][FS][NUL][FS][NUL]

10:23:17:984 RX <- [NUL][NUL][NUL][NUL]

-- 10:23:18:406 VendeItem( 12345 , PRODUTO TESTE , NN , 1 , 1 , 0 , UN , % , D , -1 )

TX -> [sTX][ENQ][NUL][FS]#[FS][[NUL]

10:23:18:421 RX <- [NUL][NUL][NUL][NUL][NUL]

-- 10:23:18:437

TX -> [sTX]V[NUL][FS]?NN0000010000001000000000000000000000000100000000000000000000UN12345[NUL]PRODUTO TESTE[NUL]N[WAK]

10:23:18:578 RX <- [NUL][NUL][NUL][NUL]

-- 10:23:19:468 NumCupom

TX -> [sTX][4][NUL][FS][30]:[NUL]

10:23:19:500 RX <- [NUL]U[145][NUL][NUL][NUL][NUL]

-- 10:23:19:500 Estado

TX -> [sTX][ENQ][NUL][FS]#[WAK]P[NUL]

10:23:19:531 RX <- ![NUL][NUL][NUL][NUL]

-- 10:23:19:531 Subtotal

TX -> [sTX][ENQ][NUL][FS]#A[128][NUL]

10:23:19:562 RX <- [NUL][NUL][NUL][NUL][NUL]

-- 10:23:19:562

TX -> [sTX][4][NUL][FS][GS]9[NUL]

10:23:19:593 RX <- [NUL][NUL][NUL][NUL][NUL][sOH][NUL][NUL][NUL][NUL][NUL]

-- 10:23:19:593 TotalPago

TX -> [sTX][ENQ][NUL][FS]#[22]U[NUL]

10:23:19:625 RX <- [NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]

-- 10:23:47:796 Estado

----------------- ERRO -----------------

Impressora Bematech não está em linha

----------------------------------------

-- 10:23:55:640 Estado

----------------- ERRO -----------------

Impressora Bematech não está em linha

----------------------------------------

-- 10:23:58:640 Estado

----------------- ERRO -----------------

Impressora Bematech não está em linha

----------------------------------------

-- 10:24:05:609 Subtotal

----------------- ERRO -----------------

Impressora Bematech não está em linha

----------------------------------------

Editado por Paulinho
  • Fundadores
Postado
-- 10:23:47:796 Estado
----------------- ERRO -----------------
Impressora Bematech não está em linha
----------------------------------------
 
Você tem problemas de comunicação serial com o seu ECF... O ECF estava realmente ligado, destravado e sem a tampa aberta ?
Se SIM, pode ser o Cabo com defeito, configuração da Porta Serial, etc
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

este é o momento em que eu desliguei a impressora antes de subtotalizar, no momento em que estou informando os dados de pagamento para o gerenciador.

Ai é onde ele retorna para a AC, como não consegue se comunicar com a impressora ele da msg de impressora não responde, clicando na opção Não, ele envia o NCN e me apresenta este erro de impressora não responde (aqui minha impressora continua desligada).

Sendo que no teste diz: ' Assim que optar por NAO, a AC deverá apresentar msg de NCN ao operador com botão de OK.

Enquanto a ECF permanecer desligada e optar por Sim, a AC deverá travar teclado e mouse.'  Aqui é onde eu entendi que deve continuar a aparecer a msg de impressora não responde e não esta msg de impressora não esta em linha.

É certo ou errado?

  • Fundadores
Postado

Para falar bem a verdade não fui capaz de compreender corretamente o seu fluxo...  Tente instruções mais simples exemplo:

 

1 - Configurar e Ativar o ECF no TEFDDemo

2 - Configurar e Ativar o TEF no TEFDDemo

3 - Abrir cupom e vender Item de 1 Real

...

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 (editado)

Blz, veja se melhora para você entender, ok.

 

1 - Configurar e Ativar o ECF no TEFDDemo

2 - Configurar e Ativar o TEF no TEFDDemo (deixando marcado as opções Auto Ativar G.P, Multiplos Cartões, Auto Finalizar Cupom, CHQ em Gerencial)

3 - Abrir cupom e vender Item de 1 Real 

4 - Fazer pagamento do item de 1 Real pelo TEF enviando um CRT (obs: neste momento desligar a impressora fiscal)

5 - Aguardando autorização do TEF

6 - Bloqueio do teclado e mouse 

7 - Desbloqueia teclado e mouse e aparece mensagem Impressora Não Responde, tentar novamente Sim/Não?

7 - Escolher opção Não

8 - Envio de NCN pelo TEF

9 - Impressora continua desligada

10 - Aparece mensagem de Impressora Não está em Linha

 

Nesta instrução 10 não deveria continuar aparecendo a mensagem da instrução 7 ( Impressora Não Responde, tentar novamente Sim/Não)?

Eu acho que é isso que o teste pede, e você? 

Espero que tenha ficado melhor para entender.

Editado por Paulinho
  • Fundadores
Postado

Não deve aparecer a pergunta novamente... Afinal o usuário já respondeu NAO para a pergunta quando ela apareceu a 1a vez...

 

Provavelmente o programa está tentando ler o estado do ECF ou alguma operação... como ele continua desligado, o erro ocorre...

 

Quanto ao que deve ou não ser feito, como e quando... quem é autoridade no assunto são os homologadores... ligue na Sw.Express e pergunte

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.

  • Este tópico foi criado há 4247 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.