Ir para conteúdo
  • Cadastre-se

leandrokohlrausch

Membros
  • Total de ítens

    35
  • Registro em

  • Última visita

Tudo que leandrokohlrausch postou

  1. Resolvido de forma paliativa o problema. Exclusivamente nessas funções eu estou realizando a chamada nativamente ao utilitário linuxmfd e bemamfd2 para realizar a geração dos arquivos binários e txts que o paf ecf exige. Qualquer dúvida, favor entrar em contato que passo as coordenadas.
  2. Lendo esse tópico Tentei executar esse comando no mesmo ambiente acima descrito: - ECF.PafMF_ArqMF(absolutePath) Retorno: - ERRO: Procedure: ArquivoMF_DLL não implementada para a Impressora: BematechAjude no desenvolvimento do ACBrECF. Acesse nosso Forum em: http://acbr.sf.net/
  3. Estou passando por um problema similar, mas relacionado diretamente ao titulo do tópico. O meu problema é que as funções : ECF.ArquivoMFD_DLL.( param1, param2, absolutePath, 18, finMFD) ECF.ArquivoMFD_DLL.( param1, param2, absolutePath, 18, finMF) ECF.ArquivoMFD_DLL.( param1, param2, absolutePath, 18, finSPED) ECF.ArquivoMFD_DLL.( param1, param2, absolutePath, 18, finSintegra) ECF.PafMF_LMFC_Cotepe1704(param1, param2, absolutePath) Onde: param1 -> pode ser uma data ou número (Ex. 02/02/2015 ou 5 ) param2 -> pode ser uma data ou número (Ex. 28/02/2015 ou 11 ) absolutePath -> caminho absoluto de um arquivo que será gerado (/opt/ACBrMonitor/arquivosPAF/mfd_test;txt) 18 -> docTodos fin* -> finalidade Fiz Baseado em http://acbr.sourceforge.net/ACBrMonitor/ACBrMonitor.html?PorCOO2.html O grande problema é que todos os comandos do ACBrMonitor descritos acima geram os arquivos idênticos. Li em outro post que é de responsabilidade dos fornecedores da ECF montarem os arquivos no layout correto, não o ACBrMonitor. OK, entendi isso, mas gostaria que se possível me dessem uma LUZ do que estou fazendo de errado, pois o suporte da Bematech não resolveu nada. Meu ambiente: ECF: Bematech MP-2100 TH FI Sistema Operacional: Linux Ubuntu 14.10 ACBrMonitor: versão 0.10.6.1 Vi nos logs que o ACBrMonitor chama o utilitário linuxmfd, e esse linuxmfd chama outro utilitário chamado bemaMFD2. A versão desse bemaMFD2 que aparece para mim é a v0.9.18.0. Em anexo os arquivos que foram gerados por essas chamadas de funções do ACBrMonitor. Lembrando mais uma vez que sei que o problema não é do ACBrMonitor, mas sim das bibliotecas da bematech, então se possível me darem a luz do que está errado. Tentei colocar as libs que o Ronaldo Cesar Bim informou (libbemamfd2.so, libbemamfd2.so.0, libbemamfd2.so.0.10.4), na pasta /usr/lib e na pasta aonde o ACBrMonitor está instalado, mas não funcionou e tive de colocar novamente a linuxmfd e bemaMFD2 para geração dos arquivos. O Daniel escreveu no dia 19 de agosto: "As modificações já estão no SVN... o ACBrECF não mais fara uso dos utilitários de linha de comando..." Mas a versão que utilizo foi disponibilizada para download em julho, logo então desconfio que deva ser esse o problema, e como não vi nenhuma compilação do ACBrMonitor Linux nos últimos meses... Desculpem se falei alguma besteira, mas não sei mais para onde correr heuehuheuhehu Arquvios.zip
  4. Muito obrigado pela Ajuda carlosfilho. Funcionou. Só para deixar claro a demais pessoas que tenham o mesmo problema que eu. Tem de ter o arquivo linuxmfd que é baixado do site da Bematech na mesma pasta que o ACBrMonitor e dar permissão para no arquivo. No meu caso o AcbrMonitor 0.9.22 está instalado na /opt/ACBrMonito/ colei o arquivo linuxmfd nessa pasta e via terminal dei um chmod 777 linuxmfd. Isso acaba com o problema de geração do arquivo MFD e do Espelho MFD. Valeu pessoal do Fórum e espero que seja de grande utilidade essa contribuições.
  5. carlosfilho, Mesmo com a versão nova do AcbrMonitor, a versão 0.9.27.3 , terei te ter as dll e as .so da minha ECF Bematech MP 2100 TH FI na pasta do sistema, isso? No windows as dll tem de estar na pasta de instalação do AcbrMonitor que por default é C;/AcbrMonitor, ou na C:\\Windowxs\System32 (no meu caso que o Windows é 64 bits teria de ter também por garantia na C:\Windows\SysWOW64)? No Linux as .so tem de estar na pasta de instalação do AcbrMonitor ( /opt/AcbrMonitor/) ou na pasta /usr/lib/ ambas as pastas com permissões liberadas de acesso. Como o Daniel mesmo falou, as .so para o linux estão defasadas, ou seja, se eu instalar a nova versão do AcbrMonitor só funcionaria no meu Windows que é o sistema operacional que a Bematech disponibilizou as dll atualizadas. Posso estar errado,mas foi o que eu entendi.
  6. Posso repassar essa informação aos meus superiores, pois sou apenas desenvolvedor, não possuo poder para contratar nada. Obrigado pela informação Régis e se me garante que a última versão do AcbrMonitor 0.9.27.3 que o Isaque compilou e subiu para Download dia 23/09/2013 funciona na minha ECF que utilizo e funciona em ambos os Sistemas Operacionais sem a necessidade das bibliotecas, pois como o Daniel nós disse acima as .so da bematech para linux estão defasados e não completamente implementados. No windows não teria esse problema pois lançaram uma nova versão das dll no pacote bemaFi32 no mês passado, mas as .so para o linux não tenho conhecimento de quando foram atualizadas.
  7. Obrigado Régis por sua resposta. Vou utilizar uma chamada direta da minha aplicação para a função da DLL.
  8. Sim, sim, isso eu entendi, mas se eu utilizar a versão do AcbrMonitor 0.9.14 com as dll's atuais da Bematech em ambiente Windows conseguirei gerar o Arquivo MFD ? Te pergunto isso pelo que disse no meu post anterior, referente as versões do AcbrMonitor e das Dlls da Bematech, pois as Dlls atuais são de agosto de 2013 e a versão do 0.9.14 do AcbrMonitor é de dezembro de 2012.
  9. Obrigado pela resposta Daniel. Teria alguma ideia do que posso fazer nesse caso? Tenho outra dúvida referente ao AcbrMonitor em Windows ( desenvolvo em Java, então o Sistema roda em ambas as plataformas. ) Não sou assinante do SAC do AcbrMonitor, então as versões que eu tenho disponível para Download são as 0.9.22 para linux e a 0.9.14 para windows. Essa versão do windows, a 0.9.14, faz a geração do arquivo MFD se estiver utilizando as bibliotecas atuais da Bematech ( as que vem junto no arquivo bemaFi.zip baixando do site da Bematech) ? Te pergunto isso porque li muitos post do fórum relacionados a esse assunto, e parece que o Régis em algum deles comentou que efetuou a alteração do procedimento de geração de arquivo MFD por causa de atualizações que sofrem as dll's dos fabricantes nas versões novas do Acbr ( 0.9.20 para cima), ou seja, tenho as bibliotecas com as funções novas e o AcbrMonitor instalado em minha máquina chamará as funções antigas da dll. O nome da função da dll que vi nos docs da Bematech é 'Bematech_FI_ArquivoMFD' e pelo que eu li o AcbrMonitor utiliza essa função 'arquivoMFD_DLL' para chamar a de gerar o Arquivo MFD da DLL. Desculpe se eu falei alguma besteira na minha ignorância, mas só queria tirar essa dúvida mesmo para ver se CONTINUO tentando pelo AcbrMonitor ou crio um método no meu código que chame a função diretamente na Dll para esse caso específico. Desde já agradeço a atenção.
  10. Olá, estou com um problema semelhante ao do tópico. Li o tópico inteiro, assim como demais tópicos relacionados ao meu problema e vou detalhar o meu problema ao máximo que eu puder: Utilizo ubuntu 12.10 64 bits, ECF Bematech MP 2100 TH FI, AcbrMonitor 0.9.22. Tenho o AcbrMonitor instalado no /opt/ e me logo como root sempre para não ter problemas de permissões. O meu problema é na geração de arquivos MFD também, só que o ERRO que o ECFTeste me retorna é o da imagem em anexo: "Erro na execução do utilitário "linuxmfd". Baixei o arquivo 'libbemafiscal-2.6.2-0ubuntu10-i386.deb', extrai ele e dentro dele tem uma pasta chamada 'lib' que contém os seguintes arquivos: libbemafiscal.so, libbemafiscal.so.0, libbemafiscal.so.0.2.6, libbemafiscal.la, libbemafiscal.a, bemamfd e bemamfd2. Coloquei todos os arquivos citados acima na pasta /usr/lib, resetei meu sistema operacional, executei o AcbrTeste e ocorreu o mesmo problema. Depois disso, tirei esses arquivos da pasta /usr/lib e coloquei na mesma pasta do AcbrMonitor (/opt/AcbrMonitor), resetei meu sistema operacional novamente, executei o ECFTeste e continuou ocorrendo o mesmo erro. Ambos os casos tento gerar por data (15/09/2013 - 20/09/2013) e o arquivo sempre aponto para ser gerado na área de trabalho. Provavelmente é algum 'so' errado que eu baixei ou algo similar, pois como li anteriormente um post do Daniel Simões "Se não me engano a Bematech não tem .SO equivalentes a DLL de Windows". O meu arquivo de Log está em anexo também caso ajude em algo. Utilizo para comunicação entre a ECF e a Minha máquina um cabo conversor de Serial para USB (leadership PL 2303). Enfim, desde já agradeço a atenção de todos. acbrlog.txt
×
×
  • 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.

The popup will be closed in 10 segundos...