Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

Bloqueio do ECF durante teste do componente ACBRECF


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

Recommended Posts

Bom dia!

Com base no código do projeto de demonstração ECFTESTE geramos um executável no DELPHI10 e executamos em ambiente de produção. Nossa intenção era, de início, fazer um teste emitindo uma leitura X. Após algumas execuções de nosso aplicativo, enquanto tentavamos acertar os parâmetros de comunicação(porta e modelo do ecf), o ECF emitiu um papel informando: AVISO recuperação a partir da MFD - ERRO 2 DADOS DA MEMÓRIA DE TRABALHO INVÁLIDOS INFORMAR CREDENCIADO** ECF INOPERANTE.
Durante o desenvolvimento, tínhamos conectado o sistema ao emulador da MP-4200, sem problemas. Após ter ocorrido o problema com o ECF do nosso cliente, tentamos realizar alguns testes com o emulador equivalente(emul2100 da bematech) e o problema ocorreu também no emulador.
Nos pareceu que o problema ocorreu no momento da localização automática da porta ou do modelo. Resetamos o emulador e, com as configurações de porta e modelo definidas, o problema não ocorreu. Tentamos solicitar informações no suporte da Bematech e o atendente do setor de suporte ao desenvolvedor disse que o erro poderia ser em decorrência do envio de algum dado inválido, mas pôde informar nada além disso.

Gostaríamos de saber se os Senhores já passaram por alguma situação parecida e se poderiam indicar comandos que podem levar o ECF ao estado descrito. Ainda não temos resposta da empresa que está fazendo a intervenção.

Obrigado!

 

Link to comment
Share on other sites

  • Consultores

Não..! já usei a forma de procura da porta mas nunca tive o problema relatado!

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to comment
Share on other sites

Considerando que o ECF e o emulador apresentaram o mesmo problema de bloqueio e que não estamos realizando conexão ao ecf ou emulador por outro meio senão o componente ACBRECF, gostaríamos de saber se existem métodos do componente que, talvez por receberem algum parâmetro inválido, podem levar o ECF e o emulador ao estado inoperante.

Link to comment
Share on other sites

  • Consultores

Em princípio não! nenhum.. e veja que não temos mais relatos sobre isso !

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to comment
Share on other sites

Provavelmente, uma resposta para meu problema seria a procedure IdentificaPAF do componente ACBRECF, que tem um trecho de código assim:
...
       try
          fsECF.IdentificaPAF('','');  // Remove programação da memoria do ECF
       except
...

Não entendemos muito bem de ecf e do componente mas nos parece que pode ter sido esse comando que deixou a impressora inoperante, a julgar pelo comentário da linha.
Provavelmente tenhamos utilizado o componente de forma errada, diferentemente da forma que todo mundo já utilizou.
Existiria uma documentação ou anotações sobre o funcionamento dos métodos dos componentes (que não no código) para que pudéssemos ter como referência? Encontramos um manual para nfe mas não encontramos para ECF.

Obrigada.

Edited by Ana_
Para melhor entendimento do texto
Link to comment
Share on other sites

  • Consultores
7 horas atrás, Ana_ disse:

Provavelmente, uma resposta para meu problema seria a procedure IdentificaPAF do componente ACBRECF, que tem um trecho de código assim:
...
       try
          fsECF.IdentificaPAF('','');  // Remove programação da memoria do ECF
       except
...

Não entendemos muito bem de ecf e do componente mas nos parece que pode ter sido esse comando que deixou a impressora inoperante, a julgar pelo comentário da linha.
Provavelmente tenhamos utilizado o componente de forma errada, diferentemente da forma que todo mundo já utilizou.
Existiria uma documentação ou anotações sobre o funcionamento dos métodos dos componentes (que não no código) para que pudéssemos ter como referência? Encontramos um manual para nfe mas não encontramos para ECF.

Obrigada.

não , mas o fonte é o melhor documento que existe!

outra coisa esse comando a própria dll deles faz! que nada mais é que no campo adicional ao final do cupom por a identificação do paf-ecf!

e só é possível ao inicio de um dia fiscal!

já uso esse comando e nunca tive problemas

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to comment
Share on other sites

  • Consultores

Ana,

   Reitero o que o Juliomar disse: Não conhecemos relatos parecidos, nem acreditamos que isso seja possível.

Em 23/04/2016 at 18:06, Ana_ disse:

Provavelmente, uma resposta para meu problema seria a procedure IdentificaPAF do componente ACBRECF, que tem um trecho de código assim:
...
       try
          fsECF.IdentificaPAF('','');  // Remove programação da memoria do ECF
       except

   Esse método simplesmente adiciona uma informação ou remove uma informação que não é essencial para o funcionamento do ECF. Dificilmente causaria qualquer problema.

   De qualquer maneira, se ainda tiver o log do ACBr quando o erro aconteceu ou se você conseguir reproduzir o problema, mesmo com o emulador, através do log, poderíamos ter mais informações sobre o que aconteceu realmente e lhe passar informações mais claras.

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

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.
Link to comment
Share on other sites

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