Ir para conteúdo
  • Cadastre-se

dev botao

Problema na geração do Arq. MFD


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

Recommended Posts

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

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia

Faz uma verificação senão me engano tem a versão com o filtro de datas

ocorreu comigo mas a muito tempo atrás isso

se eu me lembrar o que era volto a responder pra ti

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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]

Link para o comentário
Compartilhar em outros sites

  • 9 meses depois ...

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?

Link para o comentário
Compartilhar em outros sites

  • Consultores

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

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.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

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

Link para o comentário
Compartilhar em outros sites

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