Ir para conteúdo
  • Cadastre-se

dev botao

Cmc7 Não Retornado Pelo Comando Leituracmc7 Fiscnet


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

Recommended Posts

Boa tarde,

 

Preciso ler o cmc7 de um cheque, pelo proprio documento, porém, o cmc7 volta vazio. A leitura é acionada e o cheque é lido pelo ecf.

 

A impressora é uma Epson TM-H6000II(Itautec) Protocolo Fiscnet.

 

A classe está da seguinte forma:

 

  FiscNETComando.NomeComando := 'LeTexto' ;
  FiscNETComando.AddParamString('NomeTexto', 'CMC7Documento') ;
  AguardaImpressao := True;
  EnviaComando ;
  sleep(500);
  
  Result := FiscNETResposta.Params.Values['ValorTexto'] ;
Link para o comentário
Compartilhar em outros sites

você tentou ler com o leitor disponibilizado pelo fabricante primeiro, somente para sabermos se está mesmo retornando alguma coisa?

Régys,

 

Realmente não está retornando o cmc7 pelo programa Demo Logger 1.5.0.2. Configurei vários timeout's sendo o último de 30seg e mesmo assim só retorna a mensagem "Tempo esgotado ao executar comando". 

 

Teria alguma forma de resolver essa questão já que o comando existe e a impressora até consegue interpreta-lo acionando a leitura do cmc7?

 

Desde já agradeço a atenção.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Há algo errado aqui...

A impressora é uma Epson TM-H6000II(Itautec) Protocolo Fiscnet.

 

A Epson não utiliza protocolo FiscNet, ela tem um protocolo próprio...

 

Acredito que atualmente a Itautec está comercializando equipamentos Epson OEM  (antigamente as Itautecs eram "ZPM" OEM, essas sim usam FiscNet)

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

Há algo errado aqui...

A Epson não utiliza protocolo FiscNet, ela tem um protocolo próprio...

 

Acredito que atualmente a Itautec está comercializando equipamentos Epson OEM  (antigamente as Itautecs eram "ZPM" OEM, essas sim usam FiscNet)

Na impressora tem a marca Itautec, e tem uma placa na lateral da Epson...e ela só conecta pelo EcfTeste como FiscNet...

Link para o comentário
Compartilhar em outros sites

Tentou fazer a leitura com o ECF em estado livre(sem cupom aberto)?

Sim, tentei pelo programa DemoLog2, e ao executar o programa o slip fica piscando e o cheque é lido pelo ecf, porém nao é retornado o cmc7...fica processando até atingir o timeout que no caso ja configurei em varios segundos.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Este é o código atual da classe ACBrECFFiscNET...

function TACBrECFFiscNET.LeituraCMC7 : AnsiString ;
begin
  FiscNETComando.NomeComando := 'LeTexto' ;
  FiscNETComando.AddParamString('NomeTexto', 'CMC7Documento') ;
  AguardaImpressao := True;
  EnviaComando ;
  sleep(500);
 
  Result := FiscNETResposta.Params.Values['ValorTexto'] ;
end;

parece estar de acordo com o manual do protocolo...

 

Talvez o fabricante do equipamento possa dar mais alguma dica... Porém se nem no programa deles, usando a DLL, funcionar... será  pouco provável...

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

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