Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Estou tendo problemas em um cliente nosso na geração do Arq. MFD, ele usa uma Bematech MP-2000 TH FI, o arquivo é gerado sem informação porém no período informado tem movimentação. Nesse mesmo cliente ele possui outras 2 impressoras Bematech, mais 1 MP-2000 TH FI, que tbm não gera o arquivo e outra MP-2100 TH FI que gera o arquivo corretamente, verifiquei o log do ACBR de ambas as impressoras que não geram o arquivo e da erro. Segue abaixo o trecho do log com erro. Se alguém puder me ajudar, desde já agradeço.

-- 11:25:29 ArquivoMFD_DLL( 19/11/2011 , 19/11/2011 , C:\Desenvolvimento\Syscom\versaotrab\EXE\TDMBE05097560000004099820111119_112529_Periodo.Txt )

TX -> [sTX][5][0][28]#[11]J[0]

11:25:29 RX <- [0][1][0][0][0][0]

-- 11:25:29

TX -> [sTX][5][0][28]#[CR]L[0]

11:25:29 RX <- MENDES E CASSIMIRO LTDA ME MEE [LF] PRA[128]A DOMINGOS JOSE MARTINS, 102 - CENTRO [LF] I T A P E M I R I M - ESPIRITO SANTO [LF][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]

-- 11:41:05 19/11/2011 Ativar

Bematech EnviaComando_ECF: ACK = 249 Falha: 1

Bematech EnviaComando_ECF: ACK = 221 Falha: 2

TX ->

11:41:05 RX <-

----------------- ERRO -----------------

Erro ao enviar comandos para a Impressora Bematech

----------------------------------------

-- 11:41:05

Bematech EnviaComando_ECF: ACK = 57 Falha: 1

TX -> [sTX][4][0][ESC][19].[0]

11:41:42 RX <- [0][0]

-- 11:41:42

TX -> [sTX][5][0][ESC]#)g[0]

11:41:42 RX <- [1][ETX][sTX][0][0]

-- 11:41:42

TX -> [sTX][5][0][28]#<{[0]

11:41:42 RX <- BEMATECH MP-2000 TH FI ECF-IF [0][0][0][0]

-- 11:41:42

Postado

Pessoal, estou precisando muito de ajuda em relação essa situação, o meu cliente precisa muito gerar esse arquivo e nas impressoras bematech mp-2000 dá o erro conforme informado. Eu estou usando as dll's que estão na pasta do ACBr, será que para esse modelo devo usar outra dll? Se alguém puder me ajudar...

Desde já agradeço.

Postado

Pessoal, mandei um e-mail para o suporte da Bematech pedindo uma orientação sobre o como resolver o problema descrito acima... pela resposta acho que teremos que alterar o ACBr, eu vou mudar o meu fonte aki que testar, caso funcione eu vou colocar a alteração no post para analise.

Reposta do suporte bematech:

Jefferson,

Para geração do ArquivoMFD para impressoras MP 2000 TH FI e MP 6000 TH FI, a DLL usada deve ser a BemaMFD, (a função e os parâmetros são os mesmos), os demais modelos fazem uso da BemaMFD2 da dll.

Essa função usada foi substituída pela função Bematech_FI_ArquivoMFD, da DLL Bemafi32, com ela é possível logar a execução dos comandos para análise de erro, infelizmente isso não é possível nas dlls BemaMFD 2 BemaMFD2, neste caso como o acesso é pelo AcBr não tenho como identificar exatamente que tipo de erro está ocorrendo.

Atenciosamente,

André L. Schikovski

Postado

Peço desculpa, o meu acbr não estava atualizado, porém eu atualizei o mesmo e agora tá dando erro na geração do arquivo mfd para a impressora bematech mp-2000.

Erro: "Erro ao executar xBematech_FI_ArquivoMFD. Cod.: -1 - Erro de Execução na Função."

Log:

-- 16:09:12 ArquivoMFD_DLL( 20/11/2011 , 24/11/2011 , D:\MR Sistemas\sistemas\arqmfd.txt )

TX -> [sTX][ENQ][NUL][FS]#[11]J[NUL]

16:09:12 RX <- [NUL][1][NUL][NUL][NUL][NUL]

-- 16:09:12

TX -> [sTX][ENQ][NUL][FS]#(g[NUL]

16:09:12 RX <- BE0306SC95510920938 [NUL][NUL][NUL][NUL]

-- 16:10:10

TX -> [sTX][4][NUL][FS][19]/[NUL]

16:10:11 RX <- [NUL][NUL][NUL][NUL]

-- 16:10:11

TX -> [sTX][ENQ][NUL][FS]#)h[NUL]

16:10:11 RX <- [1][ETX][sTX][NUL][NUL][NUL][NUL]

-- 16:10:11

TX -> [sTX][ENQ][NUL][FS]#<{[NUL]

16:10:11 RX <- BEMATECH MP-2000 TH FI ECF-IF [NUL][NUL][NUL][NUL]

-- 16:10:11

TX -> [sTX][ENQ][NUL][FS]#(g[NUL]

16:10:11 RX <- BE0306SC95510920938 [NUL][NUL][NUL][NUL]

  • 9 meses depois ...
Postado

Boa tarde a todos,

comigo também esta ocorrendo o mesmo erro (Erro: "Erro ao executar xBematech_FI_ArquivoMFD. Cod.: -1 - Erro de Execução na Função.") sendo que já atualizei as dlls com o pessoal de suporte da bematech e esta dando esta msg erro somente para geração desse arq.MFD, mas o interessante é que os arquivos(Download.MFD e MFDBE091110100011286891_20120919_133138) estão sendo gerados normal no diretório proposto.

Percebi que o sistema entra na procedure TACBrECFBematech.ArquivoMFD_DLL que fica em ACBrECFBematech e no

if Arquivos.Count < 1 then

raise EACBrECFErro.Create( ACBrStr( 'Erro na execução de xBematech_FI_ArquivoMFD.'+sLineBreak+

'Arquivo: "'+NomeArquivo + '" não gerado' )) ;

mais específico no Count ele está sempre me trazendo valor=0 e entrando nesta msg de erro, mas os arquivos foram gerados dentro do diretório.

O que pode estar acontecendo, alguém poderia me dar uma dica ou ajuda sobre o que pode estar acontecendo?

  • Consultores
Postado

O problema está na linha anterior:

     FindFiles( FileMask, Arquivos );
[/code]

Você deve passar o parâmetro pra função de maneira que o comando FindFiles encontre os arquivos gerados pela DLL. Tem um post falando sobre isso, mas não o encontrei agora...

[]'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.
Postado

olá EMBarbosa, obrigado pela ajuda...

eu achei que fosse nesta linha mesmo, mas queria ter uma certeza.

Pois percebi que o FileMask está me trazendo o diretório com o arquivo criado, já Arquivos esta trazendo campo vazio.

Pensei que o acbr pegaria este parametro automatico. Mas vou estar então procurando este post para mais informações.

muito obrigado por enquanto.

  • 2 semanas depois ...
Postado

Olá, tambem tive erro ao gerar o arquivo.

No meu pc o ACBr esta atualizado, peguei as DLLs da pasta do acbr mesmo (no meu caso da Bematech), tive que executar um arquivo chamado Registro.BAT (se eu não me engano). TAmbe tive que ajeitar a porta no arquivo Bemafi.ini.... apaguei o default, e coloquei a porta (COM3 em outro pc foi COM8).

Ah, outra coisa, tambem tive que informar o caminho certinho do arquivo (C:\Arquivo.txt), antes eu colocava só o nome do arquivo (Arquivo.txt).

Depois disso a geração do Arquivo MFD, funcionou certinho, por Data e por COO.

Espero poder ter ajudado.

Junior

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