Ir para conteúdo
  • Cadastre-se

dev botao

Communication error 5: Acesso negado


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

Recommended Posts

Uso impressoras Bematech MP 4000 com conversor USB.

O meu cliente utiliza TEF (Sitef) e está tendo muitos problemas de cancelamento das vendas por
falha na confirmação das transações do TEF.

Analisando os logs do ECF vejo que está acontecendo problemas de comunicação, cancela a transação do TEF e o cupom.

Abaixo segue o log desta situação.


 

-- 26/09 08:30:20:084 AbreCupom( , ,  )
-- 26/09 08:30:20:084                 TX -> [STX][ENQ][NUL][FS]#(g[NUL]
-- 26/09 08:30:20:115    08:30:20:115 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:20:240     RX <- BE091310100011259866[NUL][NUL][NUL][NUL]
-- 26/09 08:30:20:240 -- Desativando a porta: COM1
-- 26/09 08:30:20:256 -- Ativando a porta: COM1
-- 26/09 08:30:20:256 GrandeTotal
-- 26/09 08:30:20:256                 TX -> [STX][ENQ][NUL][FS]#[ETX]B[NUL]
-- 26/09 08:30:20:271    08:30:20:271 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:20:427     RX <- [NUL][NUL][NUL][NUL][ENQ]1ifh[NUL][NUL][NUL][NUL]
-- 26/09 08:30:20:427 -- Desativando a porta: COM1
-- 26/09 08:30:20:443 -- Ativando a porta: COM1
-- 26/09 08:30:20:443 
-- 26/09 08:30:20:443                 TX -> [STX][4][NUL][FS][NUL][FS][NUL]
-- 26/09 08:30:20:459    08:30:20:459 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:20:459    08:30:20:459 VerificaFimImpressao: Pedindo o Status (19)
-- 26/09 08:30:20:646    08:30:20:646 VerificaFimImpressao: ACK = 6, OK... Aguardando ST1 e ST2
-- 26/09 08:30:21:020     RX <- [NUL][NUL][NUL][NUL]
-- 26/09 08:30:21:020 -- Desativando a porta: COM1
-- 26/09 08:30:21:036 -- Ativando a porta: COM1
-- 26/09 08:30:21:036 NumCupom
-- 26/09 08:30:21:036                 TX -> [STX][4][NUL][FS][30]:[NUL]
-- 26/09 08:30:21:535    08:30:21:535 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:21:644     RX <- [25])[ACK][NUL][NUL][NUL][NUL]
-- 26/09 08:30:21:644 -- Desativando a porta: COM1
-- 26/09 08:30:21:660 -- Ativando a porta: COM1
-- 26/09 08:30:21:660 NumCCF
-- 26/09 08:30:21:660                 TX -> [STX][ENQ][NUL][FS]#7v[NUL]
-- 26/09 08:30:21:675    08:30:21:675 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:21:785     RX <- [NAK]3[TAB][NUL][NUL][NUL][NUL]
-- 26/09 08:30:21:785 -- Desativando a porta: COM1
-- 26/09 08:30:21:800 -- Ativando a porta: COM1
-- 26/09 08:30:21:800 DataHora
-- 26/09 08:30:21:800                 TX -> [STX][ENQ][NUL][FS]#[23]V[NUL]
-- 26/09 08:30:21:831    08:30:21:831 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:21:941     RX <- &[TAB][22][BS]0[25][NUL][NUL][NUL][NUL]
-- 26/09 08:30:21:941 -- Desativando a porta: COM1
-- 26/09 08:30:22:143 -- Ativando a porta: COM1
-- 26/09 08:30:22:143 VendeItem( 00000000035655 , PAO DE SAL OPA , F , 0,51 , 5,99 , 0 , KG , $ , D , 0 )
-- 26/09 08:30:22:159                 TX -> [STX]`[NUL][FS]?FF0000059900000510000000000000000000000100000000000000000000KG00000000035655[NUL]PAO DE SAL OPA[NUL][184][18]
-- 26/09 08:30:22:268    08:30:22:268 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:22:424     RX <- [NUL][NUL][NUL][NUL]
-- 26/09 08:30:22:424 -- Desativando a porta: COM1
-- 26/09 08:30:22:440 -- Ativando a porta: COM1
-- 26/09 08:30:22:440 GrandeTotal
-- 26/09 08:30:22:440                 TX -> [STX][ENQ][NUL][FS]#[ETX]B[NUL]
-- 26/09 08:30:22:455    08:30:22:455 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:22:689     RX <- [NUL][NUL][NUL][NUL][ENQ]1iis[NUL][NUL][NUL][NUL]
-- 26/09 08:30:22:689 -- Desativando a porta: COM1
-- 26/09 08:30:22:955 -- Ativando a porta: COM1
-- 26/09 08:30:22:955 VendeItem( 00000000007174 , MARGARINA CLAYBOM 250G , F , 1 , 2,25 , 0 , UN , $ , D , 0 )
-- 26/09 08:30:22:955                 TX -> [STX]h[NUL][FS]?FF0000022500001000000000000000000000000100000000000000000000UN00000000007174[NUL]MARGARINA CLAYBOM 250G[NUL][223][20]
-- 26/09 08:30:23:064    08:30:23:064 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:23:235     RX <- [NUL][NUL][NUL][NUL]
-- 26/09 08:30:23:235 -- Desativando a porta: COM1
-- 26/09 08:30:23:251 -- Ativando a porta: COM1
-- 26/09 08:30:23:251 GrandeTotal
-- 26/09 08:30:23:251                 TX -> [STX][ENQ][NUL][FS]#[ETX]B[NUL]
-- 26/09 08:30:23:267    08:30:23:267 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:23:501     RX <- [NUL][NUL][NUL][NUL][ENQ]1iq[152][NUL][NUL][NUL][NUL]
-- 26/09 08:30:23:501 -- Desativando a porta: COM1
-- 26/09 08:30:23:937 -- Ativando a porta: COM1
-- 26/09 08:30:23:937 VendeItem( 00000000000271 , LEITE LV ITAMBE INTEGRA , F , 1 , 3,48 , 0 , UN , $ , D , 0 )
-- 26/09 08:30:23:937                 TX -> [STX]i[NUL][FS]?FF0000034800001000000000000000000000000100000000000000000000UN00000000000271[NUL]LEITE LV ITAMBE INTEGRA[NUL]V[NAK]
-- 26/09 08:30:24:530    08:30:24:530 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:24:686     RX <- [NUL][NUL][NUL][NUL]
-- 26/09 08:30:24:686 -- Desativando a porta: COM1
-- 26/09 08:30:24:702 -- Ativando a porta: COM1
-- 26/09 08:30:24:702 GrandeTotal
-- 26/09 08:30:24:702                 TX -> [STX][ENQ][NUL][FS]#[ETX]B[NUL]
-- 26/09 08:30:24:717    08:30:24:717 RX <- ACK = 6 Falha: 0
-- 26/09 08:30:24:951     RX <- [NUL][NUL][NUL][NUL][ENQ]1iuF[NUL][NUL][NUL][NUL]
-- 26/09 08:30:24:951 -- Desativando a porta: COM1
-- 26/09 08:31:32:882 -- Ativando a porta: COM1
-- 26/09 08:31:32:882 Estado
-- 26/09 08:31:32:882                 TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL]
-- 26/09 08:31:32:898    08:31:32:898 RX <- ACK = 6 Falha: 0
-- 26/09 08:31:33:007     RX <- ![NUL][NUL][NUL][NUL]
-- 26/09 08:31:33:007 -- Desativando a porta: COM1
-- 26/09 08:31:33:022 -- Ativando a porta: COM1
-- 26/09 08:31:33:022 Estado
-- 26/09 08:31:33:022                 TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL]
-- 26/09 08:31:33:038    08:31:33:038 RX <- ACK = 6 Falha: 0
-- 26/09 08:31:33:147     RX <- ![NUL][NUL][NUL][NUL]
-- 26/09 08:31:33:147 -- Desativando a porta: COM1
-- 26/09 08:31:33:163 -- Ativando a porta: COM1
-- 26/09 08:31:33:163 Subtotal
-- 26/09 08:31:33:163                 TX -> [STX][ENQ][NUL][FS]#A[128][NUL]
-- 26/09 08:31:33:568    08:31:33:568 RX <- ACK = 6 Falha: 0
-- 26/09 08:31:33:678     RX <- [NUL][NUL][NUL][NUL][NUL]
-- 26/09 08:31:33:678 -- Desativando a porta: COM1
-- 26/09 08:31:33:693 -- Ativando a porta: COM1
-- 26/09 08:31:33:693 
-- 26/09 08:31:33:693                 TX -> [STX][4][NUL][FS][GS]9[NUL]
-- 26/09 08:31:33:709    08:31:33:709 RX <- ACK = 6 Falha: 0
-- 26/09 08:31:33:834     RX <- [NUL][NUL][NUL][NUL][NUL][BS]x[NUL][NUL][NUL][NUL]
-- 26/09 08:31:33:834 -- Desativando a porta: COM1
-- 26/09 08:32:07:389 -- Ativando a porta: COM1
-- 26/09 08:32:07:389 SubtotalizaCupom( 0 ,  )
-- 26/09 08:32:07:389                 TX -> [STX][19][NUL][FS] a00000000000000=[ETX]
-- 26/09 08:32:07:420    08:32:07:420 RX <- ACK = 6 Falha: 0
-- 26/09 08:32:07:561     RX <- [NUL][NUL][NUL][NUL]
-- 26/09 08:32:07:561 -- Desativando a porta: COM1
-- 26/09 08:32:07:608 -- Ativando a porta: COM1
-- 26/09 08:32:07:608 EfetuaPagamento( 04 , 8,78 , , 0, 0 )
-- 26/09 08:32:07:608                 TX -> [STX][20][NUL][FS]H0400000000000878[127][ETX]
-- 26/09 08:32:07:639    08:32:07:639 RX <- ACK = 6 Falha: 0
-- 26/09 08:32:07:764     RX <- [NUL][NUL][NUL][NUL]
-- 26/09 08:32:07:764 -- Desativando a porta: COM1
-- 26/09 08:32:07:764 SubtotalizaCupom( 0 ,  )
-- 26/09 08:32:07:779 -- Ativando a porta: COM1
-- 26/09 08:32:07:779 CNPJ
-- 26/09 08:32:07:779                 TX -> [STX][ENQ][NUL][FS]#*i[NUL]
-- 26/09 08:32:07:795    08:32:07:795 RX <- ACK = 6 Falha: 0
-- 26/09 08:32:07:826                 TX -> [STX][19][NUL][FS] a00000000000000=[ETX]
-- 26/09 08:32:07:857    08:32:07:857 RX <- ACK = 6 Falha: 0
-- 26/09 08:32:07:920     RX <- [NUL][SOH]@[NUL]
-- 26/09 08:32:07:920 -- Desativando a porta: COM1
-- 26/09 08:32:07:920 -- Ativando a porta: COM1
-- 26/09 08:32:07:920 
----------------- ERRO -----------------
Communication error 5: Acesso negado
----------------------------------------

-- 26/09 08:32:10:868 RespostaComando: 
-- 26/09 08:32:10:868     RX <- 
-- 26/09 08:32:10:868 -- Desativando a porta: COM1
-- 26/09 08:32:10:868 
----------------- ERRO -----------------
Impressora Bematech n䯠estᡲespondendo
----------------------------------------

-- 26/09 08:32:10:868 -- Ativando a porta: COM1
-- 26/09 08:32:10:868 Estado
-- 26/09 08:32:10:868                 TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL]
-- 26/09 08:32:10:884    08:32:10:884 RX <- ACK = 6 Falha: 0
-- 26/09 08:32:10:993     RX <- #[NUL][NUL][NUL][NUL]
-- 26/09 08:32:10:993 -- Desativando a porta: COM1
-- 26/09 08:32:12:802 -- Ativando a porta: COM1
-- 26/09 08:32:12:802 CancelaCupom

Alguém pode me ajudar?

 

Link para o comentário
Compartilhar em outros sites

  • 11 meses depois ...
  • Membros Pro

Acabei de resolver um problema de "communication error 5: acesso negado"

Fiquei um dia inteiro tentando comunicar com o ECF e descobri que o problema era com um  plugin de banco. Parei o serviço gbp service e consegui comunicar com o ECF normalmente.
Quanto ao gbp service, cada um deve verificar a importância em sua máquina, pois, ele é usado para prover segurança em apps de banco e deve existir uma forma de conviver com ele. Rsrsrs!

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Humm... importante informação... obrigado pelo retorno...

Esses Plugins de banco são um pesadelo para automação comercial...

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.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 horas atrás, Eliseu disse:

Acabei de resolver um problema de "communication error 5: acesso negado"

Fiquei um dia inteiro tentando comunicar com o ECF e descobri que o problema era com um  plugin de banco. Parei o serviço gbp service e consegui comunicar com o ECF normalmente.
Quanto ao gbp service, cada um deve verificar a importância em sua máquina, pois, ele é usado para prover segurança em apps de banco e deve existir uma forma de conviver com ele. Rsrsrs!

Neste seu caso basta assinar o seu exe com um certificado digital que sua software house pode comprar e ele não irá mais atrapalhar com qualquer plugin.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Mas talvez o problema nesse caso, seja o fato de que o Driver da Bematech, que não cria a serial virtual, não é assinado...

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution

Show de bola Juliomar! Vou assinar meus arquivos e testar!


Outra dica importante é para desenvolvedores que atendem o estado do CE.
Eu uso conversor USB-Serial para comunicar com alguns ECFs mais antigos. O arquivo comunicador.exe da secretaria da fazenda, responsável por comunicar com o MFE,  monitora as portas seriais deixando algumas indisponíveis. No meu caso, só consegui liberar a porta finalizando o processo "comunicador.exe" na opção detalhes do gerenciador de tarefas. 

Editado por Eliseu
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

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