Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom dia!

Hoje, realizando meus testes, reli o roteiro no que diz respeito ao LMFC, tenho algumas dúvidas:

- para o LMFC, o período SEMPRE será por data (até porque, a função do ACBr pede duas datas como parâmetro) , certo? (neste caso, coloquei pra apresentar uma afvertencia, quando selecionarem COO ou CRZ). Certo?

- Aos que homologaram: para gerar tanto o arquivo de texto quando imprimir pela ECF, o componente ACBrECF deve estar ativo, logo, a impressora deve estar ligada. Neste requisito, os homologadores deixam a ECF ligada?

- Com relação ao PASSO 2: Observe se a função foi executada ou se foi apresentada a mensagem “Função não

suportada pelo modelo de ECF utilizado”.

Estou fazendo o seguinte:

try

  ACBrECF.LeituraMemoriaFiscalSerial(dataIni, dataFim, arqPaf, false);

except

  Memo.Lines.Add('Função não suportada pelo modelo de ECF utilizado');

end;

Essa é a melhor forma de tratar esse problema?

Muito grato,

André Rosa.

  • Moderadores
Postado

A mensagem “Função não suportada pelo modelo de ECF utilizado” deve ser mostrada quando o ECF não possui MFD, o que pode ser testado utilizando a propriedade ACBrECF.MFD, essa mensagem não deve ser utilizada quando ocorre erro na execução do método.

Quanto aos parâmetros de funções está bem explícito na ER e também no roteiro o que é quando utilizar, basta seguir.

Os arquivos gerados a partir de informações da MFD da impressora fiscal são sempre testados com a impressora ligada, se a mesma estiver desligada um erro de "impressora desligada ou não conectada" deve ser mostrado e isso o ACBrECF já faz sozinho, basta tratar a exceção levantada.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Só mais uma dúvida:

Para testar o MFD, o critério é esse:


  if not acbrecf.MFD then

  begin

    Informa('Função não suportada pelo modelo de ECF utilizado');

    Exit;

  end;

??

Dessa forma, está sendo apresentada a mensagem de erro.

Obrigado!

  • Moderadores
Postado

MFD retorna True quando a impressora e MFD e False quando não é, a mensagem de "Função não suportada pelo modelo de ECF utilizado" deve ser mostrada sempre quando a impressora não possuir a MFD, geralmente isso vai ocorrer para impressoras matriciais, inclusive estas impressoras que não possuem MFD já deveriam ter sido trocadas, em alguns estados como MG por exemplo o prazo de troca já se encerrou.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

MFD retorna True quando a impressora e MFD e False quando não é, a mensagem de "Função não suportada pelo modelo de ECF utilizado" deve ser mostrada sempre quando a impressora não possuir a MFD, geralmente isso vai ocorrer para impressoras matriciais, inclusive estas impressoras que não possuem MFD já deveriam ter sido trocadas, em alguns estados como MG por exemplo o prazo de troca já se encerrou.

Mas essa aqui é uma impressora fiscal, é a DARUMA FS700. Estranho isso. Engraçado é que a rotina executa, imprime e gera o arquivo, só que sempre retorna false, nesse teste.

  • 7 meses depois ...
Postado

Ola a todos.

Não consigo salvar em arq com a opção LMFC PafMF_LMFC_Cotepe1704 na Daruma FS700,

mas consigo imprimir e consigo salvar sem a opção PafMF_LMFC_Cotepe1704;

DLLs estão atualizadas e no exemplo da Daruma não tem essa opção PafMF_LMFC_Cotepe1704;

Muito obrigado a todos

- + - + - + - + - + - + - + - + - + - + - + -

Erro ao executar xrGerarRelatorio_ECF_Daruma.

Cod.: -1 Erro do Método.

:#13

- + - + - + - + - + - + - + - + - + - + - + -

Postado

Ola a todos.

Não consigo salvar em arq com a opção LMFC PafMF_LMFC_Cotepe1704 na Daruma FS700,

mas consigo imprimir e consigo salvar sem a opção PafMF_LMFC_Cotepe1704;

DLLs estão atualizadas e no exemplo da Daruma não tem essa opção PafMF_LMFC_Cotepe1704;

Muito obrigado a todos

- + - + - + - + - + - + - + - + - + - + - + -

Erro ao executar xrGerarRelatorio_ECF_Daruma.

Cod.: -1 Erro do Método.

:#13

- + - + - + - + - + - + - + - + - + - + - + -

Tive esse problema, resolvi atualizando as dlls.

Baixe o GAD aqui http://www.desenvolvedoresdaruma.com.br/home/downloads/Site_2011/Utilitarios/GAD_Delphi7exe.zip, pegue as dlls que vem com ele e substitua as suas, e tente novamente.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado

Isaque e Daniel, muito obrigado.

Baixei o Gad e copiei as DLLs.

Tinha muitas dll's da Daruma espalhada pelo pc, deletei todas (até as do win32) e apenas

deixei na pasta do acbr\Exemplos\ACBrECF\Delphi e do meu programa de teste,

infelizmente ainda não funcionou, aparece o mesmo erro.

Segue anexo arquivo de log.

A impressora FS 700 está ligada ao micro pela USB, tem algum problema para esse relatório?

Novamente, muito obrigado.

acbrlog.txt

  • Fundadores
Postado

Continua o mesmo erro "-1" ?

Já tentou executar o programa como Administrador ?

é muito complicado para nós tentar dar suporte da DLL do Fabricante.... (já que são várias) talvez a equipe de suporte do fabricante tenha sugestões melhores... Tente usar o Demo em Delphi do próprio fabricante...

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, Continua com o mesmo erro;

Vou testar em outro pc que não tem dll (acabou de ser formatado) ;

Vou testar com uma Bematech e a Daruma;

Depois posto aqui.

Muito obrigado.

Postado

Estou testando agora em uma Bematech MP-4000 TH FI, (conectada pela serial),

em outro pc (recem formatado).

Se clico no ato Cotepe 17/04 e imprimo o comando ocorre sem problemas, mas

se peço para salvar em arquivo, acontece esse erro:

- + - + - + - + - + - + - + - + - + - + - + -

Erro ao executar xBematech_FI_ArquivoMFD.

Cod.: -1 - Erro de Execução na Função. Verifique!

BE091110100011311839#0#0#0#0

- + - + - + - + - + - + - + - + - + - + - + -

Erro ao executar xBematech_FI_ArquivoMFD.

Cod.: -1 - Erro de Execução na Função. Verifique!

BE091110100011311839#0#0#0#0

- + - + - + - + - + - + - + - + - + - + - + -

Se peço para salvar em arquivo, sem ter clicado em ato Cotepe 17/04, o sistema salva

sem problemas.

Usei as dlls que estão no acbr/DLL/ECF/bematech e coloquei na pasta

acbr/Exemplo/ACBrECF/Delphi;

Muito obrigado

Postado

Estou testando agora em uma Bematech MP-4000 TH FI, (conectada pela serial),

em outro pc (recem formatado).

Se clico no ato Cotepe 17/04 e imprimo o comando ocorre sem problemas, mas

se peço para salvar em arquivo, acontece esse erro:

- + - + - + - + - + - + - + - + - + - + - + -

Erro ao executar xBematech_FI_ArquivoMFD.

Cod.: -1 - Erro de Execução na Função. Verifique!

BE091110100011311839#0#0#0#0

- + - + - + - + - + - + - + - + - + - + - + -

Erro ao executar xBematech_FI_ArquivoMFD.

Cod.: -1 - Erro de Execução na Função. Verifique!

BE091110100011311839#0#0#0#0

- + - + - + - + - + - + - + - + - + - + - + -

Se peço para salvar em arquivo, sem ter clicado em ato Cotepe 17/04, o sistema salva

sem problemas.

Usei as dlls que estão no acbr/DLL/ECF/bematech e coloquei na pasta

acbr/Exemplo/ACBrECF/Delphi;

Muito obrigado

Tem que usar todas as DLLs, pois elas tem dependências uma das outras, como falei tive essa problema testei no GAD funcionou, dai veio a idéia de pegar as dlls que veio com o GAD e não da pasta do ACBr, dai passou a funcionar 100%, inclusive esqueci de subir essas dlls para o SVN.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado

Isaque, estou usando outra impressora (bematech, ligada por serial) em outro pc (recem formatado);

No Exemplo do GAD é somente para Daruma?

Estou usando o Exemplo ACBrECF, precisa ligar algum componente, informar algo?

Essas impressoras não estão lacradas, pois são para desenvolvimento;

Acho que não estou fazendo algo certo, pois nos dois casos, a resposta é sempre a mesma -1;

Mesmo por data ou intervalo de COO;

Estou na versão do 01.01.00 do ACBr, entrei no SVN Checkout, mas não tinha nada mais novo.

Muito obrigado

  • Fundadores
Postado

É uma coincidência o erro ser o mesmo... o código das classes de ECF é totalmente diferente, sem falar nas DLLs de cada fabricante...

Primeiro precisamos ter certeza de que você está instalando corretamente as DLLs do fabricante... isso pode ser feito sem os fontes do ACBr... Solicite para o fabricante o exemplo em Delphi (já compilado), instale as DLLs do fabricante e tente o uso da leitura de MFD nesse exemplo...

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

Fiz o que vcs sugeriram entrei em contato com a Daruma e fui informado que para ler de MFD é preciso instalar

a impressora na inferior a COM5. Instalei na COM3 e consegui salvar o arquivo (com ato Cotepe...), tanto no exemplo

Daruma como no ACBr;

Vou fazer o mesmo para Bematech e testar.

Muito obrigado Daniel e Isaque.

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

The popup will be closed in 10 segundos...