Ir para conteúdo
  • Cadastre-se

vasilvei

Membros
  • Total de ítens

    64
  • Registro em

  • Última visita

Tudo que vasilvei postou

  1. vasilvei

    jACBRframework

    Bom dia! eu implementei a ECF_LeituraMemoriaFiscalData em Jacbrframework em c++, eu vi que ele passa 2 double para dataInicial e dataFinal, daí eu fiz isso no java: OBS: A MINHA ECF ESTA COM DATA DE 2013, DEVIDO AS INTERVENÇÃO QUE FORAM FEITAS Código: Calendar calInicio = Calendar.getInstance(); calInicio.set(Calendar.DAY_OF_MONTH, 1); calInicio.set(Calendar.MONTH, 1); calInicio.set(Calendar.YEAR, 2013); double dtInicio = calInicio.getTimeInMillis(); Calendar calFinal = Calendar.getInstance(); calFinal.set(Calendar.DAY_OF_MONTH, 1); calFinal.set(Calendar.MONTH, 2); calFinal.set(Calendar.YEAR, 2013); double dtFinal = calFinal.getTimeInMillis(); Ecf.leituraMemoriaFiscal(dtInicio, dtFinal, false); O dtIncio fica assim : 1.359718346497E12 O dtFinal fica assim : 1.362141198811E12 porém ele me retorna: Erro retornado pela Impressora: Epson Erro: 020C - Campo data inválido. por que retorna esse erro? por redução ele funciona de boa. Obrigado!
  2. Bom dia! eu implementei a ECF_LeituraMemoriaFiscalData em Jacbrframework em c++, eu vi que ele passa 2 double para dataInicial e dataFinal, daí eu fiz isso no java: OBS: A MINHA ECF ESTA COM DATA DE 2013, DEVIDO AS INTERVENÇÃO QUE FORAM FEITAS Código: Calendar calInicio = Calendar.getInstance(); calInicio.set(Calendar.DAY_OF_MONTH, 1); calInicio.set(Calendar.MONTH, 1); calInicio.set(Calendar.YEAR, 2013); double dtInicio = calInicio.getTimeInMillis(); Calendar calFinal = Calendar.getInstance(); calFinal.set(Calendar.DAY_OF_MONTH, 1); calFinal.set(Calendar.MONTH, 2); calFinal.set(Calendar.YEAR, 2013); double dtFinal = calFinal.getTimeInMillis(); Ecf.leituraMemoriaFiscal(dtInicio, dtFinal, false); O dtIncio fica assim : 1.359718346497E12 O dtFinal fica assim : 1.362141198811E12 porém ele me retorna: Erro retornado pela Impressora: Epson Erro: 020C - Campo data inválido. por que retorna esse erro? por redução ele funciona de boa. Obrigado!
  3. Boa tarde eu uso o projeto JacbrFramework. Quando eu abro um cupom vinculado eu passo o abreCupomVinculado(coo, cofFormaPag, valor), no comprovante sai certinho, porém quando eu precisar fazer um pagamento parcelado, aonde eu defino a quantidade de parcelas para sair no comprovante? Obrigado!
  4. vasilvei

    jACBRframework

    Consegui fazer a LeituraMemoriaFiscalCRZ: eu fiz o seguinte: no arquivo JACBrEcf.cpp JNIEXPORT void JNICALL Java_jACBrFramework_ACBrECF_leituraMemoriaFiscalCRZ(JNIEnv *env, jobject obj, jint inicial, jint final, jboolean simpl) { INTPTR handle = GetACBrHandle(env, obj); int ret = ECF_LeituraMemoriaFiscalReducao(handle, (int)inicial, (int)final, simpl); CheckResult(env, handle, ret); } no arquivo JACBrECF.h JNIEXPORT void JNICALL Java_jACBrFramework_ACBrECF_leituraMemoriaFiscalCRZ(JNIEnv *env, jobject obj, jint inicial, jint final, jboolean simpl); e na minha classe ACBRECF.java public native void leituraMemoriaFiscalCRZ(int Inicial, int Final, boolean simpl) throws ACBrException; gerei a dll, coloquei na pasta e funcionou, é só isso devo fazer?
  5. vasilvei

    jACBRframework

    eu uso uma impressora epson TM-T81F para o software. e tem a função: JNIEXPORT void JNICALL Java_jACBrFramework_ACBrECF_cancelaItemVendidoParcial(JNIEnv *env, jobject obj, jint numItem, jdouble quantidade); no JACBrECF.h porém quando chamo ele fiz que não foi implementado para epson, nesse caso como devo proceder.
  6. vasilvei

    jACBRframework

    Ok! Rafael consegui compilar de boa no VS. Para eu entender vamos pegar uma rotina por exemplo abrir cupom. Eu criei uma classe no java chamada ECF.java .... public static ACBrECF ACBrECF; ..... public static void abreCumpo() { try { ACBrECF.abreCupom(); statusEcf = ACBrECF.getEstado(); mensagem(); } catch (Throwable t) { logger.fatal(t.getMessage()); JOptionPane.showMessageDialog(null, "Erro ocorrido: " + t.getMessage(), "Erro do Sistema", JOptionPane.ERROR_MESSAGE); } } que chama la na classe ACBrECF.java public void abreCupom() throws ACBrException { abreCupom("","",""); } que por sua vez carrega a ACBrFramework_JNI.dll que é feita em C++ que ele chama o arquivo JACBrECF.cpp? ou o ele chama o arquico JACBrECF.h? que no caso depois Chamaria o ACBrECF.h que por sua vez iria chamar a ACBrFramework32.dll onde esta implementado o abrircupom? é mais ou menos isso?
  7. vasilvei

    jACBRframework

    Dúvidas: Eu posso compilar ele em Win 64 O java deve ser 32 ou 64 bits pode ser Java_7.
  8. vasilvei

    jACBRframework

    Rafael, eu instalei o Microsoft Visual C++, 10 porém quando tento executar dá esse erro: Build started 12/11/2012 19:37:17. 1>Project "E:\Projeto Arena\Programas Uteis\acbrNEstaveis\ACBrFramework\jACBrFramework\ACBrFramework_JNI\src\ACBrFramework_JNI.vcxproj" on node 2 (build target(s)). 1>InitializeBuildStatus: Touching "Release\ACBrFramework_JNI.unsuccessfulbuild". ClCompile: C:\Arquivos de Programas\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I..\include /I"C:\Program Files (x86)\Java\jdk1.6.0_31\include" /I"C:\Program Files (x86)\Java\jdk1.6.0_31\include\win32" /Zi /nologo /W3 /WX- /O2 /Oy- /GL /D WIN32 /D NDEBUG /D _CONSOLE /D _WINDLL /D _MBCS /Gm- /EHs /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Release\\" /Fd"Release\vc100.pdb" /Gd /TP /analyze- /errorReport:prompt JACBrECF.cpp JNIHelper.cpp JACBrECF.cpp 1>JACBrECF.cpp(3): fatal error C1083: Cannot open include file: 'jni.h': No such file or directory JNIHelper.cpp 1>JNIHelper.cpp(3): fatal error C1083: Cannot open include file: 'jni.h': No such file or directory 1>Done Building Project "E:\Projeto Arena\Programas Uteis\acbrNEstaveis\ACBrFramework\jACBrFramework\ACBrFramework_JNI\src\ACBrFramework_JNI.vcxproj" (build target(s)) -- FAILED. Build FAILED. Time Elapsed 00:00:00.60
  9. vasilvei

    jACBRframework

    Como eu sei quais são os medotos que estão implementados no JACBR, porque estou tentando fazer o cancelamento parcial, e diz não foi implementado. O Douglas ainda não me respondeu, eu cobrei ele ontem se ele tinha achado mas nem me respondeu, você conseguiu achar alguma coisa aí daquele negócio. Deixa eu entender, no JACBR, ele só faz as chamadas dos metodos que estão implementados no ACBR?
  10. vasilvei

    jACBRframework

    Boa noite Rafael. então eu entrei com contato com o pessoal da T2Ti, eles implementaram isso em quarta, 26 janeiro 2011, 20:17 por Douglas Morato, eu testei esses métodos e funcionam perfeitamente. eu pedi para ele se tinha esse fonte, ele falou que iria dar uma olhada se achasse ele me passaria, a minha intenção era pegar esse fonte e colocar na nova versão do JACR, e disponibilizar. falei isso para eles, mas acho que ele não consegui encontrar ainda, por ainda não me respondeu. Eu tenho um professor que é fera em C++ e delphi, pedi para ele me ajudar, daí gostaria de colaborar no projeto jacbr, eu dei uma olhada no JNI não parece ser difícil, estou esperando o Douglas me responder, se ele achar o fonte ficaria mais fácil, eu tinha visto em algum lugar que ele tinha mandado para vocês no SVN, talvez se você puder dar uma olhada nessa data que te passei para ver se tem algo. parte do Forum onde eu pedi o fonte: Atualização do jACBr por douglas morato - quarta, 26 janeiro 2011, 20:17 jACbr.rar Boa Noite galera Segue em anexo outra atualização do jACBr. Foi atualizado as seguintes métodos do ECF espelhoMFD_DLL espelhoMFDCOO_DLL arquivoMFD_DLL arquivoMFDCOO_DLL Também adicionei os métodos para controle de balanças. Criado a Classe ACBrBAL, onde contém todos os métodos necessários para comunicação com balanças. Att. Douglas Morato Responder Re: Atualização do jACBr por Valdemir Silveira - sexta, 9 novembro 2012, 12:51 Cara se você conseguir, será de grande ajuda, estou precisando muito disso. Obrigado! Mostrar principal | Responder Re: Atualização do jACBr por douglas morato - sexta, 9 novembro 2012, 11:30 Bom Dia Valdemir, Vou verificar se ainda tenho as alterações que fiz do jACBr, lembro que não foi muito dificil não, pois o C++ abre no proprio Visual Studio e como sou programador Delphi a parte do delphi foi relativamente fácil. Se eu achar o fontes eu compacto e ponho aqui no fórum. Douglas Morato Mostrar principal | Responder Re: Atualização do jACBr por Valdemir Silveira - sexta, 9 novembro 2012, 10:17 Bom dia Douglas, muito bom o seu trabalho com as dlls, incluindo essas funções, eu baixei elas e funcionou perfeitamente os métodos que você fez, porém no desconto na venda do item esta com erro, eu vi aqui que tinha um erro na dlls deles: http://www.djsystem.com.br/acbr/forum/viewtopic.php?f=19&t=5384&hilit=desconto+item+jacbr+desconto+item em outro forum que eu postei : http://www.djsystem.com.br/acbr/forum/viewtopic.php?f=19&t=8070 eles falaram que a versão que vocês usaram é antiga e faltavam algumas funções você puder, pegar umas versões mais anteriores e incluir o metodo, ou se você puder passar o que você fez em C++, para incluir esses médotos, eu posso tentar ver se consigo incluir nas versões mais recentes do acbr. Obrigado! att. Valdemir SIlveira
  11. vasilvei

    jACBRframework

    Boa tarde galera do ACBR! Bom eu estou desenvolvendo um PAF-ECF usando JAVA, e não tem esses metodos na dll que eu tinha, eu até baixei uma dll que o pessoa da T2ti tinha colocado no site, deles que tem esses métodos, só que estava dando erro na venda de item, pois quando eu passava desconto, sempre saia como acrescimo, daí eu baixai o JacbrFramework só que não esta rodando, eu chamo ele na minha aplicação ele fecha aplicação e dá uma mensagem da jvm. até pensei em tentar implementar o JACBR_JNi, mas não sei que linguagem esta escrita, não é em lazaro!? public native void leituraMemoriaFiscal(String Inicial, String Final, boolean simpl) throws ACBrException; public native void leituraMemoriaFiscalCRZ(int Inicial, int Final, boolean simpl) throws ACBrException; public native void leituraMemoriaFiscalSerial(String Inicial, String Final, String NomeArquivo, boolean simpl) throws ACBrException; public native void leituraMemoriaFiscalSerialCRZ(int Inicial, int Final, String NomeArquivo, boolean simpl) throws ACBrException; public native void espelhoMFD(String Inicial, String Final, String NomeArquivo) throws ACBrException; public native void espelhoMFDCOO(int Inicial, int Final, String NomeArquivo) throws ACBrException; public native void arquivoMFD(String Inicial, String Final, String NomeArquivo) throws ACBrException; public native void arquivoMFDCOO(int Inicial, int Final, String NomeArquivo) throws ACBrException; public native void leituraMFDSerial(String Inicial, String Final, String NomeArquivo) throws ACBrException; public native void leituraMFDSerialCOO(int Inicial, int Final, String NomeArquivo) throws ACBrException; public native boolean getArredondaItemMFD() throws ACBrException; public native void setArredondaItemMFD(boolean arredondaItemMFD) throws ACBrException; public native boolean getArredondaPorQtd() throws ACBrException; public native void setArredondaPorQtd(boolean arredondaPorQtd) throws ACBrException; alguém pode me ajudar? Obrigado
  12. Bom dia! Como eu faço para gerar o .SO para o linux do ACBr32.so e o ACBr32_JNI.so -Eu tenho o Lazarus instalado no ubuntu gostaria de saber qual o projeto que eu tenho que abrir no lazarus para eu gerar o SO e como eu faço no Lazarus para gerar esses dois SO? -Depois de gerado em qual pasta do ubuntu que eu tenho colocar esses SO. 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.