Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado
bom dia,
 
estou com problema no relatório gerencial da impressora Bematech MP-4200 TH FI:
 
 
Erro: 7-12 - Erro em Relatório Gerencial ou CCD
Comando enviado não pode ser executado dentro de CCD'.
 
Este erro ocorre na minha aplicação e também na aplicação de testes disponibilizada como demonstração.
 
O que poderá ser?
 
obrigado pela ajuda.
Postado (editado)

Bematech MP-4200 TH FI (ecfEscEcf)

 

Estou utilizando o ecfESCECF.

 

Fiz sangria, suprimento, leitura X, redução Z, impressão de cupom fiscal, tudo funcionando, menos o relatório gerencial

Editado por Danilo_Gazzoli
  • Fundadores
Postado

Provavelmente o problema é no seu projeto... No Log consta claramente que o erro ocorre no envio de: PulaLinhas( 0 ) e não de LinhaRelatorioGerencial()

 

Para maior analise, por favor poste um passo a passo, de como reproduzir o problema, usando o programa de Teste, ECFTestes.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 (editado)

oi Daniel,

 

bem tranquilo de simular este erro no próprio demo ACBR:

 

procedure TForm1.Button1Click(Sender: TObject);
var
  ls: TStringList;
  i: integer;
begin
  ls := TStringList.Create;
  ls.LoadFromFile('C:\tmp\texto.txt');
  try
    //ACBRECF1.FechaRelatorio;
    ACBrECF1.AbreRelatorioGerencial;
    for i := 0 to ls.Count - 1 do
    begin
      if Trim(ls) <> EmptyStr then
      begin
        ACBRECF1.LinhaRelatorioGerencial(Copy(ls,1, 48));
      end;
    end;
     //  ACBRECF1.LinhaRelatorioGerencial('LINHA NORMAL 1');
     //  ACBRECF1.LinhaRelatorioGerencial(#14+'EXPANDIDO 1 LINHA');
    //  ACBRECF1.LinhaRelatorioGerencial('LINHA NORMAL 1');
    //  ACBRECF1.LinhaRelatorioGerencial(#15+'ON/OFF MODO CONDENSADO'+#18);
    //  ACBRECF1.LinhaRelatorioGerencial(#27+'W1'+'ON/OFF MODO EXPANDIDO'+#27+'W0');
  finally
    ACBRECF1.FechaRelatorio;
    ls.Free;
  end;
end;
 
 
Basta substitiuir o código do Button1Click() "Fontes do ECF" pelo código acima.
 
Na pasta C:\Tmp salvar em um arquivo "texto.txt":
 

Certif./Apolice.: /1234567890
Bem Segurado....: BICLICLETA SBMMMM X - Branco - 220 vts
Vlr Bem Segurado: 206,52
Num. Titulo.....: 1716527
Parcela.........: 1
 
 
A impressora imprime a primeira linha mas na segunda dá o erro mencionado.
Editado por Danilo_Gazzoli
  • 8 meses depois ...
  • Este tópico foi criado há 3470 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.