Jump to content

Problema ao Emitir DAV na MP-4200 TH FI


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

Edited by Jefferson Lupinacci
  • Like 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

  • Consultores

Marca a opção ignorartagsformatação!

acho que resolve

 

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

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

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

  • 3 months later...
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 to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.