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
-
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.
-
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!!
-
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
-
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.
-
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
-
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:
-
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
-
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!
-
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
-
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.
-
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!
-
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
-
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