Ir para conteúdo
  • Cadastre-se

dev botao

Problema ao Emitir DAV na MP-4200 TH FI


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

Recommended Posts

Ao Emitir DAV na Impressora MP-4200 TH FI, não está mais finalizando o Relatório Gerencial Exibindo a mensagem de Erro

----------------- ERRO -----------------
Erro retornado pela Impressora: BEMATECH

Categoria: 7-Erro em Relatório Gerencial ou CCD
Motivo: 12-Comando enviado não pode ser executado dentro de CCD
----------------------------------------

Até a Revisão 11483 author dopi, esta imprimindo normalmente e fechando o relatório gerencial, já nesta ultima compilação, esta parando antes do código de barras

Tentei entender o que estava sendo alterado porem ainda sem sucesso

LogECF - Ultima Compilação.txt

Editado por Jefferson Lupinacci
  • Curtir 1

Jefferson Lupinacci
Analista Desenvolvedor Java Sr. em Zara.com - Inditex - Departamento de Logística e Transporte Global - A Coruña / Espanha

[email protected] / [email protected]
Linkedin; https://www.linkedin.com/in/jeffersonlupinacci/

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Como reproduzir o problema, no ECFTeste ?

Vá em frente.. compare os fontes... tente descobrir você mesmo, qual pode ser o problema...

Se desejar sugerir modificações nos fontes do ACBr... anexe as Units modificadas

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.

Link para o comentário
Compartilhar em outros sites

Ok Daniel vou ver aqui o que consigo, pois esta escrito no ultimo Commit do SVN, Metodo "LinhaRelatorioGerencial" Removido workaround aplicado para Bematech e imagino que isso Bugo o DAV

Compilado o ECFTeste, abra um dav, insira um item e acione o Fechar do DAV a impressora ficara esperando eternamente e não imprimirá o código de barras, o log esta anexado

Jefferson Lupinacci
Analista Desenvolvedor Java Sr. em Zara.com - Inditex - Departamento de Logística e Transporte Global - A Coruña / Espanha

[email protected] / [email protected]
Linkedin; https://www.linkedin.com/in/jeffersonlupinacci/

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se deseja que eu possa analisar o problema, você deve me fornecer um passo a passo detalhado, de como reproduzi-lo, no ECFTeste

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.

Link para o comentário
Compartilhar em outros sites

Vou Montar o Passo a Passo e o Log

1 minutinho

PASSO A PASSO.pdf

acbrlog.txt

WP_20160418_16_11_48_Pro_LI.jpg

Jefferson Lupinacci
Analista Desenvolvedor Java Sr. em Zara.com - Inditex - Departamento de Logística e Transporte Global - A Coruña / Espanha

[email protected] / [email protected]
Linkedin; https://www.linkedin.com/in/jeffersonlupinacci/

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O erro não ocorre na minha MP4200-TH FI, versão 01.00.00

o erro também não ocorre no Emulador da MP4200-TH FI

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.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Tente a seguinte modificação,em  ACBrECFEscECF.pas, linha: 2113

  Linha := AjustaLinhas( Linha, Colunas, 0, IsBematech );  { Formata as Linhas de acordo com "Coluna" }

 

tópico relacionado:

 

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.

Link para o comentário
Compartilhar em outros sites

Daniel, obrigado agora funcionou perfeitamente. com relação ao meu dispositivo

Estado do Dispositivo: Livre
Data/Hora: 19/04/2016 08:36:15

Número do ECF: 001
Número da Loja: 0001
Modelo: BEMATECH
SubModelo: MP-4200 TH FI II

Usuario Atual: 1
Número de Série MFD:
Número da Versão: 01.00.01

CNPJ: 11111111111111
IE: 11111111111111111111

Número de Reduções Z restantes: 3617

Eu sei que esta é uma pergunta muito vaga, mais existe algum outro lugar que efetua a impressão de relatorio gerencial que poderia testar para ver se ficou tudo ok?

Emitido DAV e DAV-OS com sucesso no ECFTeste.exe

12 horas atrás, Daniel Simoes disse:

Tente a seguinte modificação,em  ACBrECFEscECF.pas, linha: 2113


  Linha := AjustaLinhas( Linha, Colunas, 0, IsBematech );  { Formata as Linhas de acordo com "Coluna" }

 

tópico relacionado:

 


Não fiz a alteração do Juliomar pois a do Daniel já resolveu mais obrigado

13 horas atrás, Juliomar Marchetti disse:

Marca a opção ignorartagsformatação!

acho que resolve

 


 

Jefferson Lupinacci
Analista Desenvolvedor Java Sr. em Zara.com - Inditex - Departamento de Logística e Transporte Global - A Coruña / Espanha

[email protected] / [email protected]
Linkedin; https://www.linkedin.com/in/jeffersonlupinacci/

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

No ECFTeste Lazarus existe uma aba Tags de formatação... Que permite a impressão de texto livre nos gerenciais e testar as Tags...

( não lembro se na versão Delphi existe essa opção )

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.

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
Em 18/04/2016 at 20:35, Daniel Simoes disse:

Tente a seguinte modificação,em  ACBrECFEscECF.pas, linha: 2113


  Linha := AjustaLinhas( Linha, Colunas, 0, IsBematech );  { Formata as Linhas de acordo com "Coluna" }

 

tópico relacionado:

 

Boa tarde senhores!

 

A correção comitada na revisão 11657 só resolve se passar um LinhaRelatorioGerencial(' ') (com  espaço em branco), pois dentro da função AjustaLinhas na ACBrUtil só faz o tratamento com PadRight se o Length(VTexto) > 0 no while.

Nós sempre usamos LinhaRelatorioGerencial('') (sem espaço em branco) sem problemas antes e quando atualizamos o ACBr começou a dar esse problema.

Fizemos uma correção no fim da função AjustaLinhas da ACBrUtil, onde:

{ Permitir impressão de uma linha em branco }
if Result = '' then
  Result := Result + #10;

ficando assim:

{ Permitir impressão de uma linha em branco }
if Result = '' then
begin
  if PadLinhas then
    Result := Result + PadRight(Linha, Colunas) + #10
  else
    Result := Result + #10;
end;

que resolveu nosso problema.

Solicito que seja incorporado ao codigo do ACBr.

Link para o comentário
Compartilhar em outros sites

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