Ir para conteúdo
  • Cadastre-se

brasizza

Membros
  • Total de ítens

    13
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

brasizza's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator Rare
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputação

  1. Então daniel, o config do acbr esta como chmod 777 assim como as libs liblebin e libdaruma na /usr/lib/ e todos as outras libs. O mais estranho é que ele só nao mostra quando eu faço como meu usuário normal que não é root alguem ja passou por isso? é dificil achar alguem que utiliza o acbrmonitor no linux ne ? talvez pode ser alguma dependência da propria lib que não esta como root vou dar uma pesquisada tmbm.
  2. Boa tarde, Estou com um grande problema com relação a geração do arquivo MFD. não estou executando o acbr como root no linux por questões de segurança e com isso quando dá algum erro ele só me retorna "Access Denied" e quando executo como root ele me retorna o erro corretamente. Alguem sabe como resolvo esse problema? Obrigado!!
  3. Caros, bom dia. Estou com um problema que não consigo resolver. por exemplo. quando executo tanto na daruma quanto na epson esse comando o retorno que me da é um MFD como esse por ex. E01EP041010000000018585 ECF-IF EPSON TM-T81 FBII 01.10.00 2012042615262900105312516000195MFD000160000163201205172012052503.03.00AC1704 01.00.00 porém ao executar o mesmo comando na bematech ele me retorna um MF e não consigo validar no site E01BE091110100011311663 ECF-IF BEMATECH MP-4000 TH FI 01.00.01 20110923131934 12862996000123MF 000001000247200001012038010101.01.43AC1704 01.00.00 Input string was not in a correct format. ERRO: Campo Data da movimentação inválida (E12) na linha 0000008 ERRO: Campo Data da movimentação inválida (E12) na linha 0000009 ERRO: Campo Data da movimentação inválida (E12) na linha 0000010 ERRO: Campo Data da movimentação inválida (E12) na linha 0000011 ERRO : Razão social do contribuinte usuário não informada na linha 0000002 ERRO : Endereço do contribuinte usuário do ECF não informado na linha 0000002 não sei como proceder, pois nao existem as funções pafmf_lmfc_cotepe1704 e outras. o valor de saida do linuxmfd e bemamfd2 está como 3 que é pra MF. Existe alguma atualização com essas funcoes pra bematech no linux? Fico no aguardo e obrigado
  4. Bom dia. estou com uma dúvida em relação a quantidade de itens que podem ser vendidos em um cupom fiscal. Fiz vários testes utilizando impressoras diferentes (epson,daruma) e as 2 aparecem "Impressora Não responde" após o 105 itens aproximadamente. Existe alguma limitação quanto a isso? Fico no aguardo e obrigado.
  5. Alguem tem um exemplo de um arquivo gerado do "GERAÇÃO DO ARQUIVO ELETRÔNICO DO TROCO CARTÃO" estou em dúvida se é 1 H2 para cada 'troco' efetuado ou soma os h2 por CNPJ da credenciadora Obrigado
  6. Realmente vc tem razão regys, comi bola eu acho que eles irão fornecer o cnpj das credenciadoras.. mas e no caso do titulo de capitalização? seria o NSU do cartão? Conforme a ER:
  7. Estou ainda com a dúvida. onde que eu recupero as informações da Identificação da Credenciadora e do Titulo de capitalização? liguei na homologadora aqui e eles não souberam responder. fico no aguardo Obrigado
  8. Caros, não sei se vocês tiveram o mesmo problema, mas tanto na geração de arquivos mfd ou espelho da daruma ou epson que necessitam da porta de conexão o sistema está falho, nao sei se foi corrigido. Na configuração da porta da minha IF está /dev/ttyS0 por exemplo. então ao fazer a chamada do métoodo espelho... ele pega o fpDevice.device e da um StrToIntDef( OnlyNumber( fpDevice.Porta ), 0) ; trazendo 0 sendo que a porta COM1 é a ttyS0. e além disso também no configuraDLL da Daruma é a mesma coisa tive que fazer um case se for ttyS0 ele volta a porta como COM1 e assim por diante.. Não sei se conseguiram entender, mas é só uma divergencia entre portas de comunicação entre Windows e Linux Valeu!
  9. Caros, Estou utilizando as funções de comunicação com a DLL para fazer a geração dos MFD porém eu jogo os arquivos tanto na /usr/lib quanto dentro do próprio path de execução que o LibHandle retorna 0 . Tudo me faz crer que e algum problema na lib ou algum problema no método de subida da DLL, que que é identico ao que eu existe no proprio sistema. Erro ao carregar a função:EPSON_Obter_Dados_MF_MFD de: libInterfaceEpson.so meu código é esse procedure TForm1.ToggleBox1Change(Sender: TObject); var LibName, FuncName: string; var LibPointer: Pointer; var LibHandle: THandle; var Path: string; begin LibName := '/usr/lib/libInterfaceEpson.' + SharedSuffix; LibPointer := nil; LibHandle := dynlibs.SafeLoadLibrary(LibName); ShowMessage('ENTROU AQUI ' + IntToStr(LibHandle) + ' ==> ' + LibName); if LibHandle <> 0 then { Se 0 não pegou o Handle, falhou } begin LibPointer := GetProcAddress(LibHandle, PChar(FuncName));{Procura a função} if LibPointer <> nil then begin end; end; end; Vou continuando a fuçar. Obrigado
  10. php/gtk .. estamos utilizando o monitor como gateway das funções do acbr com troca de arquivos de texto. estou criando uma classe de comunicação com o ACBR no php, mas ainda ta de acordo com as minhas necessidades, mas se for interessante posso disponibilizar também.
  11. Maravilha Daniel, Começei a utilizar estes sources a pouco tempo. Estamos migrando da utilização direta da .SO da daruma e Epson para o ACBR na esperança de diminuir os problemas de comunicação entre diferentes impressoas daruma. No que eu puder ajudar nesses projetos com certeza irei fazer. Abraços!
  12. Então Daniel, sou programador Delphi a mais de 4 anos então eu fuçei onde ele mandava os métodos ECF.xxxx. eu me virei la e antes mesmo dessa resposta eu fiz exatamente isso.. mapeei esse método bem simples. e além disso mapeei outro que eu tinha necessidade... Essa função 'enviainfo' eu julgo bem importante porque existem campos que eu precisava recuperar e não tinha a propriedade. enfim.. segue o código que eu alterei. else if Cmd.Metodo = 'paramdescontoissqn' then Cmd.Resposta:= BoolToStr(ParamDescontoISSQN) else if Cmd.Metodo = 'enviainfo' then Cmd.Resposta := RetornaInfoECF(Cmd.Params(0)) DoECFUnit.pas
  13. Boa tarde, Gostaria de saber se existe algum jeito te utilizar a função RetornaInfoECF no modo Console do ACBR estou utilizando o ACBRMonitorConsole no linux rodando em background e fazendo a comunicação por meio de arquivos TXT (ENT.TXT,SAI.TXT) porém necessito de informações que não consigo pegar que não seja por essa função . tentei utilizar como ECF.RetornaInfoECF(102) porém diz que o comando não existe, mas a função está lá.. Por acaso ela não foi implementada no Console? se não foi como faria para implementar? Obrigado
×
×
  • 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.