Ir para conteúdo
  • Cadastre-se

dev botao

Erro na Impressora Mecaf


joaovmf
Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 4155 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Anexe o log do ACBrECF.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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 para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Consultores

Eu verifiquei o manual que temos no repositório do ACBr e o comando me pareceu que está OK.

Qual é o modelo de seu ECF? Sabe se o protocolo é compatível com FCP-500 ou FCP-201?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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 para o comentário
Compartilhar em outros sites

  • Fundadores

Você está tentando vender um produto com o Preço Unitário Zerado

-- 19:35:07:984 VendeItem( 0000000000628 , ABACATE , F1 , 1 , 0,8 , 0 , KG , % , D , -1 )

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

  • Consultores

Daniel,

esse daí não é o valor do desconto?

Veja aí:

  ComandoLOG := 'VendeItem( '+Codigo+' , '+Descricao+' , '+
AliquotaICMS+' , '+FloatToStr(Qtd)+' , '+
FloatToStr(ValorUnitario)+' , '+
FloatToStr(ValorDescontoAcrescimo)+' , '+Unidade+' , '+
TipoDescontoAcrescimo+' , '+DescontoAcrescimo+
' , '+IntToStr(CodDepartamento)+' )';[/code]

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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 para o comentário
Compartilhar em outros sites

  • Fundadores

Humm... realmente... outro possível problema é o código com 14 casas:

Em todo caso é o Sw.Básico do ECF que está acusando o erro... talvez o manual do ECF de alguma dica

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

Por favor ajude-nos a debugar... O manual de programação direta da Mecaf está na pasta TOOLS

https://acbr.svn.sourceforge.net/svnroo ... anProg.pdf

e a Unit da Mecaf é ACBrECFMecaf.pas

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

  • Consultores

Humm... realmente... outro possível problema é o código com 14 casas:

Em todo caso é o Sw.Básico do ECF que está acusando o erro... talvez o manual do ECF de alguma dica

Daniel,

eu olhei o manual ontem antes de comentar. O código enviado é 13 casas mesmo. Aquele zero no final (logo antes da descrição) é um parâmetro parte da comunicação. Ele define que a descrição deve ter 20 caracteres.

Não entendo muito de comunicação serial nem deste protocolo, mas pelo que eu vi, para o manual que temos o ACBrECF está enviando corretamente.

O que me veio à mente é que esse ECF não seja compatível com os manuais que temos.

Se eu entendi bem, os ECFs citados lá são ECF-2011 e ECFs com firmwares FCP-201 e FCP-500.

EDIT: Não seria possível esse ECF ser um FiscNet?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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 para o comentário
Compartilhar em outros sites

  • Fundadores

Acho que é uma MECAF mesmo... pois tirando a venda de Item todos os outros comandos funcionaram...

@joaovmf,

Seria possível enviar link para download do Manual de comunicação direta deste equipamento ?

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

  • Consultores

João,

Entre em contato com a Epson e veja com eles qual o manual para programação de comunicação direta deve ser utilizado para esse ECF. Eles podem disponibilizar para você.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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 para o comentário
Compartilhar em outros sites

Pessoal, baixei o manual e acho que o problema está no formato.... o comando que o acbr está mandando é esse

11G000100000000000080F00%0000KG00000000006280ABACATE

e segundo o manual esse formato é para impressoras mais nova e no caso desse modelo 400 ele tem que ser 0 para descrição Grande e - para descrição normal.

Andei olhando no fonte do Mecaf e ele faz a verificação se é OldMecaf, mas ele esta considerando como OldMecaf o modelo 201 e 301.

Posso incluir o modelo 400, fazer um teste e ver se resolve?

Obrigado

João Victor

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Oi Joao,

Boa sacada... sim, mude para que o modelo 400 tb caia nesse IF... se resolver, subimos aqui no SVN..

Como o ACBrECF identifica esse modelo ? (ACBrECF1.ModeloStr e ACBrECF1.SubModelo)

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

  • 4 semanas depois ...

Pessoal, corrigi os fontes da Mecaf e gostaria que se possível corrige no servidor SVN.

 

Na procedure Ativar acrescentei o seguinte depois da instrução 

 

  if IsOldMecaf then

    fpColunas := 48;  // Mecaf antiga aceita 48 colunas

 

 instrução acrescentada

  if pos('302', NumVersao) > 0 then

    fpColunas := 40;

 

a outra instrução é na função IsOldMecaf ficou assim agora:

 

function TACBrECFMecaf.IsOldMecaf: Boolean;

begin
  Result := (pos('201', fsNumVersao) > 0) or (pos('301', fsNumVersao) > 0) or (pos('400', fsNumVersao) > 0) or (pos('302', fsNumVersao) > 0);
end;
 
 
Obrigado
 
João Victor
Link para o comentário
Compartilhar em outros sites

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