Jump to content

dev botao

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

Recommended Posts

Posted

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
Posted

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
Posted

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
Posted

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.

Posted

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
Posted

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.

Posted

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
Posted

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

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

Posted

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
Posted

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.

Posted

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
Posted

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.

Posted

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
Posted

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.

Posted

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.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...