Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Bom Dia 

 

Utilizando via USB, tive um problema ao chamar a função DadosUltimaReducaoZ está me retornando o erro

raised exception class EConvertError with message ''"1' is not a valid integer value'.

pelo que debuguei encontrei a seguinte situação: na função TACBrECFEscECF.GetDataHora o retorno está '"15102015114751 "|""|""'

o primeiro caractere é ''  e está sendo passado errado o parâmetro do copy teria que ter um deslocamento de um para a direita ficando assim:

Result := EncodeDateTime( StrToInt(copy(RetCmd,6,4)),  // Ano
                            StrToInt(copy(RetCmd,4,2)),  // Mes
                            StrToInt(copy(RetCmd,2,2)),  // Dia
                            StrToInt(copy(RetCmd,10,2)),  // Hora
                            StrToInt(copy(RetCmd,12,2)), // Minuto
                            StrToInt(copy(RetCmd,14,2)), // Segundo
                            0 ) ; 

Outro problema que estou tendo mas já não sei se é o caso desse forum é que ao chamar a função DadosUltimaReducaoZ após retirar a Redução Z os dados das alíquotas de ICMS, Isenção e ST estão vindo zerados. 

de qualquer forma espero ter ajudado

Postado

Desculpa fiz mais testes aqui, e percebi que está sempre retornando os valores com  entre '"<valor>"|""|"" então quando chamo ECF.NUMFabricacao,  também passa o valor 

'"<valor>"|""|"", não sei se erro aqui nas minhas configurações ou que é.

  • Fundadores
Postado

Não consegui reproduzir o problema... Todos os comandos mencionados funcionaram perfeitamente, usando a DLL da Epson como túnel USB

Verifique se você realmente tem a última versão da DLL da Epson (4.4.14)

Anexe (zip) o Log gerado pelo ACBrECF..

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)

Apenas para atualizar o post. Estou utilizando a opção "USB" sem problemas desde o começo da semana na minha máquina e em clientes, por enquanto tudo certo com a dll 4.4.14. Utilizamos o ACBrPlus aqui.

 

Editado por Ryan molina
Postado

Bom dia,

Estamos utilizando uma ECF Epson TM-T800F, com porta USB e está funcionando.

Só tenho um problema, quando peço o número de série da ECF, vem o número de série assim "EP111410000000000318"|""|".

Está vindo com uns caracteres a mais.

Na minha aplicação vou tratar este retorno.

Postado

Boa tarde Daniel,

Estou com um problema com a ECF Epson TM-T800F.

O Número de Série da ECF está retornando com caracteres estranhos.

Em anexo vou mandar as imagens do problema e o log.

Eu fiz o teste com o ECFTeste com a Epson e com o Emulador da Bematech MP-4200 TH FI.

Ambas utilizam o protocolo de comunicação ecfEscECF.

Como as imagens estão mostrando, a Bematech está funcionando corretamente, já a Epson, conforme a imagem, traz uns caracteres a mais no Numero de Série da ECF.

Também enviei a tela de erro do nosso aplicativo mostrando como está retornando o Número de Série.

Att.

ecf_teste_epson.png

acbrlog_epson.txt

tela_erro_ecf_isa.png

Postado

Muito obrigado Daniel.

Você é fera!!!

Vou atualizar os fontes e na segunda-feira faço o teste. A ECF em questão está no cliente, por isso, somente na segunda pra testar.

 

Mais uma vez, muito obrigado, você foi muito solicito e resolveu rápio!!!

Postado

Boa tarde.

Confirmando, o problema foi resolvido.

 

Uma dúvida:

Utilizando a ECF Epson com a porta USA e o protocolo EscECF, a unit utilizada será a ACBrECFEpson ou a ACBrECFEscECF?

 

Att.

Postado

Sim.

Estou utilizando o protocolo EscECF e com a DLL na pasta do aplicativo.

Quando inicio o meu aplicativo ocorre o erro "Erro inicializando a impressora Epson. List index out of bounds (4)".

Este erro encontra-se na unit ACBrECFEpson.pas na linha 1192 (fsImprimeCheque :=  EpsonResposta.Params[4]  = 'S';).

Estou tentando descobrir o que estou fazendo de errado, uma vez que no ECFTeste não ocorre erro...

 

Att.

  • 2 semanas depois ...
  • Fundadores
Postado
2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]". Favor leia as regras do fórum.
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.

  • 10 meses depois ...
  • 1 mês depois ...
  • Este tópico foi criado há 2945 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.