Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Não estou conseguindo executar o método RegistraItemNaoFiscal. Retorna sempre "Impressora BEMATECH - MP-4200 TH FI não está respondendo"

Teste executado no ECFTeste.

Segue Log anexo.

Obrigado.

Milton.

acbrlog.txt

  • Consultores
Postado

Você sabe dizer o que você fez para o componente ficar Desativando e ativando a porta COM8?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
Postado

ACBrECF.ControlePorta := True

Tinha esquecido desta propriedade nova.

:-|

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Fundadores
Postado

Fiz um teste usando o Emulador da MP4200 e tudo ocorreu sem problemas...


IMPRESSORA FISCAL BEMATECH MP-4200 TH FI
      APENAS PARA DESENVOLVIMENTO
            SEM VALOR FISCAL
CNPJ: 82.373.077/0001-71 IM: ISENTO
------------------------------------------------
26/08/2014 12:15:38  GNF:000000002 COO:000000008

NÃO É DOCUMENTO FISCAL
COMPROVANTE NÃO-FISCAL

001 RECEBIMENTO CON:0001 E                100,00
TOTAL R$                                  100,00
Dinheiro                                  100,00
------------------------------------------------
TESTE DE COMPROVANTE NAO FISCAL
------------------------------------------------
jTW3eWARPuZw0luPvgIeLdjmXnzUUvy1a0I9vPymHbU=
MARCA: BEMATECH MOD: MP-4200 TH FI   VERSÃO: 01.00.00  
ECF: 001 LJ:      OPR: 
QQQQQQQQQQQQQQQUQR           26/08/2014 12:15:40
FAB: BE10EMULADOR00000000                    







-   -   -   -   -   -xx-   -   -   -   -   -   -

IMPRESSORA FISCAL BEMATECH MP-4200 TH FI
      APENAS PARA DESENVOLVIMENTO
            SEM VALOR FISCAL
CNPJ: 82.373.077/0001-71 IM: ISENTO
------------------------------------------------
26/08/2014 12:15:51  GNF:000000003 COO:000000009

NÃO É DOCUMENTO FISCAL
COMPROVANTE NÃO-FISCAL

001 RECEBIMENTO CON:0002 E                150,00
------------------------------------------------
Subtotal R$                               150,00
desconto                                  -10,00
TOTAL R$                                  140,00
CHEQUE PRE                                100,00
CARTAO                                     40,00
SOMA R$                                   140,00
------------------------------------------------
Componentes ACBr http://acbr.sourceforge.net
------------------------------------------------
jTW3eWARPuZw0luPvgIeLdjmXnzUUvy1a0I9vPymHbU=
MARCA: BEMATECH MOD: MP-4200 TH FI   VERSÃO: 01.00.00  
ECF: 001 LJ:      OPR: 
QQQQQQQQQQQQQQQUQR           26/08/2014 12:16:31
FAB: BE10EMULADOR00000000                    


Existe algum Comprovante Não Fiscal programado ?

 

Lembrando que para Sangria e Suprimento existe um comando específico...

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, 

 

    Sim, tenho vários Comprovantes Não-Fiscais cadastrados, tanto de Entrada de Valores como de Saída de Valores. 

 

    Poderia por favor me enviar o Log deste seu exemplo? Assim posso comparar com o meu. 

 

 

Obrigado, 

 

Milton.

  • Fundadores
Postado

Parece que o problema no seu equipamento ocorre na chamada de: "CarregaComprovantesNaoFiscais"

 

Por favor experimente chamar esse comando logo após ativar o ECF, e antes de abrir o Não Fiscal...

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, 

 

     É isso mesmo, o erro ocorre na chamada de: "CarregaComprovantesNaoFiscais".

 

    Segue log. 

 

   Lembrando que na MP-4000 TH FI (Convenio 85/01) funciona perfeito. 

 

[]s

 

Milton.

 

acbrlog.txt

  • Consultores
Postado

O protocolo de comunicação da MP4000 é diferente e assim, a maior parte dos códigos internos são diferentes.

Então não dá pra comparar o funcionamento das duas...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

Daniel, 

 

     Sem sucesso. Alterei TimeOut para até 20 e não vai. 

 

     Segue minha Redução Z. O nome dos Acumuladores pode ter alguma influência? 

 

 

[]s

 

Milton. 

 

 

post-23467-0-62274200-1409242594_thumb.p

Postado

Daniel, 

 

     Segue Log. 

 

     Sim, funciona normalmente com a DLL do fabricante. 

 

     Reparei uma mensagem estranha neste Log.

 

Erro: 2-1 - Erro em parâmetro do comando
Conteúdo de parâmetro inválido no comando.
 

 

[]s

 

Milton.

 

acbrlog.txt

  • Fundadores
Postado

Seu TimeOut continua com 3

 

-------------------------------------------------------------------------------
ATIVAR - 28/08/14 15:03:17:177 - Modelo: EscECF - Porta: COM9 - TimeOut: 3
         Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0
--------------------------------------------------------------------------------
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

Sim, atualizei novamente para confirmar.

 

Segue Log. Repare que deixei mais de 30 min. e parece que concluiu mas deu erro de CHK.

 

Se quiser debugar remotamente fique à vontade.

 

[]s

 

Milton.

 

acbrlog.txt

  • Fundadores
Postado

Não compreendi o que você quiz dizer com: "Deixei mais de 30 min"... pois o timeout está em 10 segundos...

 

reparei que na segunda tentativa houve o retorno, mas o ACBr calculou erro no checksum enviado...

 

Por favor tente com timeout em 20... ao que parece o ECF precisa de tempo pra processar ...

 

 

Fiz um teste aqui com a minha MP4200... e a resposta foi instantânea... (Segue o Log)

 

 

--------------------------------------------------------------------------------
ATIVAR - 01/09/14 14:04:31:896 - Modelo: EscECF - Porta: COM27 - TimeOut: 3
         Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0
--------------------------------------------------------------------------------

-- 14:04:31:929
                TX -> [sOH][sOH][26][NUL][ENQ][NUL]15|0|[174]
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:32:366 RX <- [sOH][sOH][26][NUL][NUL][sOH][NUL][NUL][NUL][205][NUL]BEMATECH|MP-4200 TH FI|ECF-IF|BE101310100700000348|001|-------------|-------------|82373077000171|1018146530|ISENTO|R$|02|06|01.00.00|Cliche1|Cliche2|Cliche3|QWERTYUIOP|-------------|02.00|PR||0|null|null|Z
-- Desativando a porta: COM27
-- Ativando a porta: COM27
-- 14:04:32:404
                TX -> [sOH][sTX][26][NUL][4][NUL]4|2|~
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:32:765 RX <- [sOH][sTX][26][NUL][NUL][sOH][NUL][NUL][NUL][ACK][NUL]2|000|[221]
-- Desativando a porta: COM27
-- Ativando a porta: COM27
-- 14:04:32:802 Estado
                TX -> [sOH][ETX][26][NUL][ENQ][NUL]16|4|[181]
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:33:221 RX <- [sOH][ETX][26][NUL][NUL][sOH][NUL][NUL][NUL][sTX][NUL]0|[204]
-- Desativando a porta: COM27
-- Ativando a porta: COM27
-- 14:04:33:258
                TX -> [sOH][4][26][NUL][ENQ][NUL]16|5|[183]
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:33:615 RX <- [sOH][4][26][NUL][NUL][sOH][NUL][NUL][NUL][sTX][NUL]0|[205]
-- Desativando a porta: COM27
-- Ativando a porta: COM27
-- 14:04:33:652
                TX -> [sOH][ENQ][26][NUL][ETX][NUL]8||R
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:34:073 RX <- [sOH][ENQ][26][NUL][NUL][sOH][NUL][NUL][NUL][30][NUL]00000000|0|000001183|12992710|:
-- Desativando a porta: COM27
-- Ativando a porta: COM27
-- 14:04:34:110 IdentificaOperador()
                TX -> [sOH][ACK][154][NUL][sOH][NUL]|[GS]
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:34:187 RX <- [sOH][ACK][154][NUL][sTX][sOH][NUL][NUL][NUL][NUL][NUL][163]
-- Desativando a porta: COM27
----------------- ERRO -----------------
Erro retornado pela Impressora: BEMATECH - MP-4200 TH FI

Erro: 2-1 - Erro em parâmetro do comando
Conteúdo de parâmetro inválido no comando.
----------------------------------------

-- Ativando a porta: COM27
-- 14:04:34:234 Estado
                TX -> [sOH][7][26][NUL][ENQ][NUL]16|4|[185]
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:34:593 RX <- [sOH][7][26][NUL][NUL][sOH][NUL][NUL][NUL][sTX][NUL]0|[208]
-- Desativando a porta: COM27
-- Ativando a porta: COM27
-- 14:04:34:628
                TX -> [sOH][bS][26][NUL][ENQ][NUL]16|5|[187]
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:34:989 RX <- [sOH][bS][26][NUL][NUL][sOH][NUL][NUL][NUL][sTX][NUL]0|[209]
-- Desativando a porta: COM27
-- Ativando a porta: COM27
-- 14:04:35:026
                TX -> [sOH][TAB][26][NUL][ETX][NUL]8||V
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:35:445 RX <- [sOH][TAB][26][NUL][NUL][sOH][NUL][NUL][NUL][30][NUL]00000000|0|000001183|12992710|>
-- Desativando a porta: COM27
-- Ativando a porta: COM27
-- 14:04:43:202 CarregaComprovantesNaoFiscais
                TX -> [sOH][LF][26][NUL][4][NUL]12||[131]
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:43:563 RX <- [sOH][LF][26][NUL][NUL][sOH][NUL][NUL][NUL]=[NUL]1|FUNDO DE TROCO|2|SANGRIA|3|CONTAS|4|DIVERSOS|5|RECEBIMENTO|n
-- Desativando a porta: COM27
 

 

Por favor tente efetuar um teste com essa versão compilada do ECFTeste.exe

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, 

 

     Apenas apareceu a mensagem de aguarde ... x segundos, mas no final deu o mesmo erro.

 

     Comparando os dois Logs, as linhas marcadas não deveriam ser iguais também?

 

[]s

 

Milton.

 

Meu log:

 

-- 16:26:02:096 CarregaComprovantesNaoFiscais
                TX -> [sOH][24][26][NUL][4][NUL]12||[145]
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   16:26:22:346 RX <- 
-- Desativando a porta: COM9
 
 
Seu Log:
 
-- 14:04:43:202 CarregaComprovantesNaoFiscais
                TX -> [sOH][LF][26][NUL][4][NUL]12||[131]
                RX <- [ACK]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
                RX <- [WAK][NUL][sOH][NUL][NUL][NUL]
         Status TX -> [ENQ][NUL]
   14:04:43:563 RX <- [sOH][LF][26][NUL][NUL][sOH][NUL][NUL][NUL]=[NUL]1|FUNDO DE TROCO|2|SANGRIA|3|CONTAS|4|DIVERSOS|5|RECEBIMENTO|n
-- Desativando a porta: COM27
  • Fundadores
Postado

Provavelmente sim... mas não tenho ideia qual seja... a ideia é achar um comando que retorne todos os comprovantes não fiscais...

 

Penso que seja algum problema na gravação dos comprovantes não fiscais existentes...  você consegue testar com outro ECF 09 ?

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, 

 

      Descobri que o comando equivalente na DLL seria "Bematech_FI_VerificaRecebimentoNaoFiscalMFD" e testando pelo exemplo deles também não funciona!!!

 

      Assim que tiver o motivo, hardware ou não, entro em contato. 

 

      Infelizmente não tenho outro ECF 09 para testar. 

 

 

[]s

 

Milton.

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