
Wagner Fonseca
Membros-
Total de ítens
22 -
Registro em
-
Última visita
Últimos Visitantes
1.035 visualizações
Wagner Fonseca's Achievements
-
Problemas na Emissão NFSe - GINFES SJRP
Wagner Fonseca replied to Wagner Fonseca's tópico in ACBrNFSe
Alguém sabe explicar por quê? Liguei várias vezes na Ginfes, e eles disseram por várias vezes, que operavam normalmente. -
Bom dia, Gostaria de saber, se alguém está tendo problema com a GINFES São José do Rio Preto. Não estou conseguindo emitir nenhuma NFSe, desde sexta-feira dia 31/07/2015, o serviço apenas retorna "2. não processado". Att.
-
Deu certo, mas quando envio mais de 10 nfse, da erro de timeout. Att
-
Bom dia Italo. Este é o método que eu estou utilizando? att
-
Bom dia, Eu gerei o arquivo corretamente. Mas qual o comando para enviar? ACBrNFSe1.GerarLote(vNumLote); ACBrNFSe1.Enviar(vNumLote); Ocorre um erro. "Erro não especificado" no momento de assinar o XML. Obrigado. 2-lot-rps.xml
-
Bom dia, No meu caso, eu necessito de enviar o valor Deduções, ele tem valor maior que zero, mas estou sofrendo o mesmo erro. Agradecendo desde já.
-
Bom dia a todos, É fato que ainda para o pacote Java, não esta completo com todas as funções necessárias, exemplo o ACBrEAD e o ACBrAAC. Tomei liberdade para encapsular a classe ACBrEADInterop.java, e criei a ACBrEAD, para encapsular alguns métodos, o método "assinarArquivoComEAD(...)", funcionou! Os métodos que ainda não implementei, não pude entender a funcionalidade, se alguém puder me explicar, eu me a habilito a terminar de implementar os outros métodos. Por favor, sintam-se livres para comentar e me corrigir: package jACBrFramework.serial.ecf; import com.sun.jna.ptr.IntByReference; import jACBrFramework.ACBrClass; import jACBrFramework.ACBrException; import jACBrFramework.interop.ACBrEADInterop; import java.nio.ByteBuffer; public class ACBrEAD extends ACBrClass { public ACBrEAD() throws ACBrException {} @Override protected void onInitialize() throws ACBrException { IntByReference handle = new IntByReference(); int ret = ACBrEADInterop.INSTANCE.EAD_Create(handle); checkResult(ret); setHandle(handle.getValue()); } @Override protected void onFinalize() throws ACBrException{ int ret = ACBrEADInterop.INSTANCE.EAD_Destroy(getHandle()); checkResult(ret); setHandle(0); } @Override protected void checkResult(int result) throws ACBrException { switch (result) { case -1: String message; int LEN = 1024; ByteBuffer buffer = ByteBuffer.allocate(LEN); int ret = ACBrEADInterop.INSTANCE.EAD_GetUltimoErro(getHandle(), buffer, LEN); message = fromUTF8(buffer, ret); throw new ACBrException(message); case -2: throw new ACBrException("ACBr EAD não inicializado."); } } // Funções /** * @return String * @param arquivo local para gravar o arquivo * @param remove boolean * @throws ACBrException */ public String assinarArquivoComEAD(String nomeArquivo, boolean remove) throws ACBrException { ByteBuffer returnBuffer = ByteBuffer.allocate(STR_BUFFER_LEN); int ret = ACBrEADInterop.INSTANCE.EAD_AssinarArquivoComEAD(getHandle(), toUTF8(nomeArquivo), remove, returnBuffer, STR_BUFFER_LEN); checkResult(ret); return fromUTF8(returnBuffer, ret); } public void calcularChavePublica() throws ACBrException { ByteBuffer returnBuffer = ByteBuffer.allocate(STR_BUFFER_LEN); int ret = ACBrEADInterop.INSTANCE.EAD_CalcularChavePublica(getHandle(), returnBuffer, STR_BUFFER_LEN); checkResult(ret); } public void calcularEADArquivo(String nomeArquivo) throws ACBrException { ByteBuffer returnBuffer = ByteBuffer.allocate(STR_BUFFER_LEN); int ret = ACBrEADInterop.INSTANCE.EAD_CalcularEADArquivo(getHandle(), toUTF8(nomeArquivo), returnBuffer, STR_BUFFER_LEN); checkResult(ret); } //int EAD_GerarChaves(int eadHandle, ByteBuffer ChavePUB, ByteBuffer ChavePRI, int bufferLen); //int EAD_GerarXMLeECFc(int eadHandle, String NomeSH, String PathArquivo); //int EAD_MD5FromFile(int eadHandle, String Arquivo, ByteBuffer MD5, int bufferLen); //int EAD_MD5FromString(int eadHandle, String AString, ByteBuffer MD5, int bufferLen); public void removeEADArquivo(String nomeArquivo) throws ACBrException { int ret = ACBrEADInterop.INSTANCE.EAD_RemoveEADArquivo(getHandle(), toUTF8(nomeArquivo)); checkResult(ret); } public void verificaEAD(String ead) throws ACBrException { int ret = ACBrEADInterop.INSTANCE.EAD_VerificarEAD(getHandle(), toUTF8(ead)); checkResult(ret); } public void verificaEADArquivo(String nomeArquivo) throws ACBrException { int ret = ACBrEADInterop.INSTANCE.EAD_VerificarEADArquivo(getHandle(), toUTF8(nomeArquivo)); checkResult(ret); } } Obrigado;
- 3 replies
-
- ACBrEAD
- ACBrEADInterop
-
(e 1 mais)
Tags:
-
Agradeço muito a todos vocês pelo esforço, porque esta sendo de suma importância essas classes para o meu projeto. Fico no aguardo, torcendo por vocês. Obrigado.
-
OK, vou dar uma olhada aqui, muito obrigado pela atenção de vocês. Tem alguma previsão?
-
Bom dia, Estou tentando implementar no java a geração de arquivo do menu fiscal, a Tabela de Produtos. Não sei se estou fazendo da maneira correta, observei o código em Delphi e tentei realizar no Java, mas esta ocorrendo erro na chamada do metodo: public static void geraTabelaProdutos(List<Produto> produtos, String arquivo) { /** * int PAF_SaveFileTXT_TITP( * int pafHandle, * ACBrPAFInterop.RegistroMercadoriasRec RegistroMercadorias[], * int Count, * ACBrPAFInterop.RegistroInsumosRec RegistroInsumos[], * String Arquivo, * String titulo, * double data) */ int i = 0; ACBrPAFInterop.RegistroMercadoriasRec mercadorias[] = new ACBrPAFInterop.RegistroMercadoriasRec[produtos.size()]; ACBrPAFInterop.RegistroInsumosRec insumos[] = new ACBrPAFInterop.RegistroInsumosRec[10]; for (Produto p : produtos) { mercadorias[i] = new ACBrPAFInterop.RegistroMercadoriasRec(); mercadorias[i].Descricao = p.getDescricao().toCharArray(); mercadorias[i].Codigo = p.getProdCodi().toString().toCharArray(); mercadorias[i].VlrUnitario = p.getPreco().doubleValue(); mercadorias[i].CST = p.getClassFisc().getClassCodi().toString().toCharArray(); mercadorias[i].Unidade = p.getUnidade().getUnidade().toCharArray(); ACBrPAFInterop.INSTANCE.PAF_SaveFileTXT_TITP( i, mercadorias, i, insumos, arquivo, "tabela_produtos.txt", Util.dateToDouble() ); } } mas ocorre um erro: java.lang.NullPointerException at com.sun.jna.Structure.structureArrayCheck(Structure.java:1361) at com.sun.jna.Structure.autoWrite(Structure.java:1393) at com.sun.jna.Function.convertArgument(Function.java:540) at com.sun.jna.Function.invoke(Function.java:258) at com.sun.jna.Library$Handler.invoke(Library.java:216) at sun.proxy.$Proxy25.PAF_SaveFileTXT_TITP(Unknown Source) at br.com.amazonas.clube.pdv.infra.Paf.geraTabelaProdutos(Paf.java:177) Agradeço desde ja a atenção de todos;
-
Obrigado @andresantana. vou dar uma olhada e ver como posso usar isso no Java.
-
Você diz criar um sistema em Delphi e chamar na aplicação java?
-
Ola, Queria saber se alguém pode me ajudar com o ACBrPAFInterop.INSTANCE.PAF_SaveFileTXT_TITP(i, rmrs, i1, rirs, arquivo, arquivo, d); Não estou tendo idéia de como implementar isso. se alguém tiver um exemplo eu agradeço. obrigado.
-
Ola, eu que utilizo Java baixei a mas nova versão da DLL. e tbm o codigo para gerar o jar para poder utilizar na minha aplicação que você pode dar uma olhada aqui pelo SVN: https://acbr.svn.sourceforge.net/svnroot/acbr/ACBrFramework; ou por esse endereço que ja vem com a DLL : http://sourceforge.net/projects/acbrframework/files/jACBrFramework.zip/download Agora, aproveitando, queria saber se alguém tem algum manual, para utilizar alguns métodos das classes; No caso do método pafMF_MFD_Espelho(Date DataInicial, Date DataFinal, String CaminhoArquivo), ele pede a dll especifica da impressora. Alguem tem algum ideia de como fazer isso de uma forma mais interoperável. Agradeço a atenção;
-
PAF-ECF com ACBr32.DLL, ACBr.Net, jACBr e ACBr ActiveX
Wagner Fonseca replied to Rafael Batiati's tópico in .Net (C# e VB.Net)
Olá, como ficou para tirar Leitura de Memória Fiscal para que esta utilizando o Java? Agradeço desde já a cordialidade