Pesquisar na Comunidade
Showing results for tags 'Java'.
Encontrado 92 registros
-
Existe um .jar do ACBrLib que eu possa usar direto em meu projeto ou pelo maven, estou enfrentendo problemas para importar a .dll direto. Da tudo certo porem nao reconhece pela IDE quando tento usar
-
Olá a todos, Estou tentando criar um monitor utilizando o ACBrLib e o Java Spring Boot. Para isto, olhei os Demos do Java dentro do SVN. Consegui rodar o projeto no Linux com OpenJDK 11 criando um novo objeto. public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); try { acbrNFe = new ACBrNFe(); System.out.println("ACBR Versão = " + acbrNFe.versao()); // System.out.println(acbrNFe.statusServico()); System.out.println("Fim do Teste"); } catch (Exception ex) { System.out.println(ex); } } O problema está quando vou ler o Status do serviço com o acbrNFe.statusServico(). Ele apressenta erro de senha do certificado. java.lang.Exception: WebService Consulta Status serviço: - Inativo ou Inoperante tente novamente. Erro ao ler informações do Certificado. Provavelmente a senha está errada Pelo que entendi nos fóruns, a senha do arquivo ACBrLib.ini já tem que estar criptografada. Porém não entendi como consigo fazer isto utilizando o Java. Alguém pode me ajudar como eu iria criptografar a senha pelo Java? Obrigado.
-
Novo Método para Conversão de Datas Compatível com o TDateTime do Pascal
um tópico no fórum postou Júlio Cavalcanti Notícias do ACBr
Olá, pessoal. Foi disponibilizado na ACBrLibBase do pacote ACBrCommon para a linguagem Java, na Rev-34487, um novo método `convertDateToTDateTime` para tornar o objeto do tipo `Date` compatível com o `TDateTime` em Pascal. Esse método é essencial para converter o tipo `Date` do Java em um tipo `TDateTime do Pascal`, permitindo que a biblioteca interprete as datas corretamente. Exemplo de uso: Trecho da implementação: https://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Java/ACBr Common/src/com/acbr/ACBrLibBase.java /** * Função para converter um objeto do tipo Date em um double compatível com o TDateTime do Pascal * @param date * @return double */ public double convertDateToTDateTime(Date date) { // Obtém o timestamp Unix em milissegundos long unixMillis = date.getTime(); // Converte o timestamp para TDateTime double pascalDateTime = unixMillis / 86400000.0 + 25569.0; return pascalDateTime; } -
Geração de PDF Simples do Boleto com Java - Exemplo com Codigo
um tópico no fórum postou Messias Bittencourt ACBrBoleto
Continuando o post em que mostro como configurar via Maven a biblioteca, agora fiz um exemplo simples que gera o .PDF pra facilitar a vida de quem está querendo começar a utilizar a bibliteca em seus projetos Java. Para configurar esse projeto você precisa colocar na pasta arquivos_ini a sua DLL, (não zipei junto pq o anexo limite é 2mb. Os diretórios estão fixos pois é apenas para fins de demonstração o codigo, e eles devem ser configurados no arquivo: AcBrBoleto.java As variaveis: ACBR_BOLETO_DLL, CEDENTE_INI, TITULO_INI, DIRETORIO. E o nome do arquivo gerado na linha 31 ao usar a função: INSTANCE.Boleto_SetDiretorioArquivo O codigo anexado pode ser enviado para o SVN da ACBR caso queiram, como exemplo, com um link apontando para esse post para facilitar a vida de quem precisar. O projeto é simples mas isso pode ser o pontapé inicial de quem está querendo usar a biblioteca com Java, pois o exemplo existente hoje usa o Netbeans que não é mais a principal IDE do Mercado e da forma como está feito agora pode ser importado em qualquer IDE. O post inicial está em: Você também pode ver o HELP.MD que vai conter as instruções lá. boleto-simples - bkp.zip -
Resolvendo "XMLNode não pode ser nulo" ACBrLibNFSe com Java no Debian 11
um tópico no fórum postou Daniel InfoCotidiano Notícias do ACBr
A principio conforme documentação da lib, precismos ter instalado libxml2 com links simbólicos. Mas neste caso, o link ficou quebrado e o usuário procedeu da seguinte forma: “fui até a raiz da instalação "/usr/lib/x86_64-linux-gnu/" localizei a dependência instalada, no meu caso, "libxml2.so.2.9.10" e refiz o link, "ln -s libxml2.so.2.9.10 libxml2.so", daí ele conseguiu localizar e rodar. “ Outro ponto importante, sabemos que precisamos do xvfb para virtualização, isso porque existem dependências gráficas na DLL. Como ele faz a distribuição com Spring + Maven, em um servidor VPS com Tomcat, para funcionar com o emulador gráfico ele precisou adicionar um “execution” junto aos plugins, no pom.xml, segue o arquivo com este “add execution” que ele esta contribuindo com a comunidade. Arquivo: add_pom.xml Obrigado @Ricardo Isono por estas colaborações e informações que é de extrema valia a comunidade. -
Configurando Ac Br via Maven para uso com Eclipse ou IntelliJ
um tópico no fórum postou Messias Bittencourt ACBrLib
Olá pessoal! Seguem abaixo os passos que segui para configurar o ACBr via Maven para usar com Eclipse ou IntelliJ. Os passos foram relativamente simples Buildar o Ac Br Commons, exporar um jar (1.0.0) Pega esse Jar e instalar no seu Maven Repository mvn install:install-file -Dfile="C:\projetos\AcBr\boleto-service\src\main\resources\lib\ACBr Common.jar" -DgroupId="br.com.acbr" -DartifactId="acbr" -Dversion="1.0.0" -Dpackaging="jar" E adicionar no projeto as dependencias: <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>5.9.0</version></dependency> <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna-platform</artifactId> <version>5.9.0</version> </dependency> <dependency> <groupId>br.com.acbr</groupId> <artifactId>acbr</artifactId> <version>1.0.0</version> </dependency> Trouxe para cá pois isso pode ajudar outra pessoa a fazer essa configuraçao, pois pouca gente usa o NetBeans.... maioria usar o Eclipse ou o IntelliJ... e com essa configuração via Maven, essa dependencida do Netbeans mostrada nos videos não é mais necessária, se torna opcional. -
Bom dia a todos, Estou atualmente trabalhando no desenvolvimento de uma aplicação em Java utilizando a biblioteca ACBr NFSe. Durante esse processo, deparei-me com a necessidade de acessar um link relacionado à nota fiscal por meio da biblioteca. Após uma busca minuciosa, identifiquei que a função adequada para essa finalidade é a NFSE_LinkNFSe. No entanto, surge um desafio específico ao lidar com o provedor de serviços da cidade de Ribeirão Preto, que é o ISSNET. Eles não fornecem a informação da Chave de Acesso necessária para obter esse link. Para solucionar esse impasse, pesquisei em diversos tópicos relacionados e encontrei duas abordagens bastante interessantes: Ao meu entendimento, parece que a biblioteca ACBrNFSe não dispõe de um método que seja capaz de retornar o link de forma compatível com o método de emissão utilizado pela ISSNET. No entanto, parece que o autor do tópico mencionado desenvolveu uma solução para essa questão, embora tenha sido feita para a linguagem que ele estava utilizando, e não para Java. Estou buscando orientação sobre como posso utilizar a biblioteca ACBrNFSe para obter o link para NFSe fornecido pela ISSNET. Qualquer esclarecimento adicional sobre o assunto será muito bem-vindo. Agradeço antecipadamente por qualquer assistência.
-
Olá pessoal, entrei em contato com a galera do Discord ACBr e me recomendaram abrir um tópico sobre este assunto, vou então descrever todo o cenário. Segui o passo a passo: Baixei o projeto via tortoise > p/acbr/code - Revision 32240: /trunk2/Projetos/ACBrLib/Demos/Java (sf.net) Baixei as DLLs > Assisti a aula que explica certinho como configurar o ambiente Demo no Java > Iniciando ACBrLib SAT com Netbeans Demo funciona corretamente, porem ao executar o método NFSE_CarregarXML ou qualquer outro, tenho retorno o seguinte erro: Informação crucial, gerando um jar do mesmo projeto demo, colocando na pasta raiz do jar todas as DLLs e executando o jar os métodos que antes causavam o tal erro Acess Violation, simplesmente não tenho erro, o mesmo XML é carregado com sucesso... Minha duvida e problema, é que não consigo compreender por que consigo utilizar a demo rodando via jar com as DLLs em raiz, mas não consigo rodar em IDE NetBens. Pessoal quero ressaltar que tudo esta atualizado e de conforme mostrado na vídeo aula, Java JDK, DLLs, Schemas apontadas, eu testei em duas maquinas, com dois JDK tanto em 64x como em 86x. Agradeço desde já qualquer ajuda sobre como resolver este erro, estou começando e aprendendo como utilizar as Libs ACBr . ACBrLibNFSe Demo-20240206.log
-
Não encontrou a CliSiTef ou ela está com problemas.
um tópico no fórum postou enzikavirus Dúvidas não relacionadas ao ACBr
Estou desenvolvendo uma aplicação em java utilizando o software da software express e a mesma retorna o erro de número 8 (Não encontrou a CliSiTef ou ela está com problemas). Tentei usar o exemplo que vem junto ao arquivo .jar em meu código e mesmo assim, continua dando esse erro mesmo quando o SitDemo está aberto, alguém tem alguma dica?? Código abaixo: -
Estou fazendo um projeto webService de Campinas usando Java 8, utilizo uma lib onde possui todas as classes e acesso necessários, estou realizando testes nna própria empresa que trabalho, pois, emite notas como prestador através da prefeitura, estou informando cnpj, inscrição e o período conforme o cabeçalho, mas sempre retorna 0 e uma mensagem de que foi com sucesso, temos notas no período informado, mas não sei o que poderia ser. Segue abaixo a classe de teste @Test void test() throws Exception{ try { //aqui faço a busca do certificado no banco CompanyCert companyCert = new CompanyCert(); Long idCompany = 4L; Company company = companyRepository.findById(idCompany).get(); if(company != null) { companyCert = companyCertRepository.findCompanyCertByIdCompany(company.getIdCompanyRoot()); } //Insere os dados da Consulta ConsultaNFSe consultaNFSe = new ConsultaNFSe(); //Seta qual Cidade será a consulta consultaNFSe.setCidade(CidadeEnum.CAMPINAS); // Cnpj do Prestador. consultaNFSe.setCpfCnpjPrestador(company.getCod); //IM do Prestador consultaNFSe.setImPrestador(4780809L); consultaNFSe.setDataInicio(LocalDate.of(2022, 05, 1)); //Data Fim consultaNFSe.setDataFim(LocalDate.of(2022, 05, 18)); // Retorno retorno = ConsultaNfeRecebidas.consulta(consultaNFSe, configuracoesNFSe); Path temp = Files.createTempFile("cert_", ".pfx"); Files.write(temp, companyCert.getCert()); Retorno retorno = ConsultaNfeRecebidas.consulta(consultaNFSe, new ConfiguracoesNFSe(temp.toAbsolutePath().toString(), companyCert.getSecretKey())); // Retorno retorno = ConsultaNfeRecebidas.consulta(consultaNFSe,new ConfiguracoesNFSe(companyCert.getCert(), companyCert.getSecretKey())); Files.delete(temp); // Status Retorno System.out.println("Sucesso: " + retorno.isSucesso()); // Alertas retorno.getAlertas().forEach(System.err::println); // Erros retorno.getErros().forEach(System.err::println); //Nfe retorno.getXmls().forEach(System.out::println); // Numero total de Nf Baixadas System.out.println(); System.out.println("##################"); System.out.println("Total de NFs: " + retorno.getXmls().size()); System.out.println("##################"); System.out.println(); } catch (Exception e) { e.printStackTrace(); } }
- 4 replies
-
- java
- webservice
-
(e 1 mais)
Tags:
-
Revisão do conjunto de cifras para conexão com o eSocial
um tópico no fórum postou Gladson Bruno Dúvidas não relacionadas ao ACBr
Boa tarde. Foi anunciado pelo governo a atualização das cifras usadas para comunicação com o eSocial: https://www.gov.br/esocial/pt-br/noticias/conjunto-de-cifras-utilizadas-no-estabelecimento-da-conexao-com-o-esocial-sera-revisado Estou em dúvida pois não é mencionado quais cifras serão descontinuadas. Não está claro se será obrigatório o uso do TLS1.2 ou TLS1.3. Não está claro se existe período de convivência entre as cifras a serem removidas com as novas. Em minha implementação do eSocial utilizo o SSLContext para realizar a comunicação prévia com o Governo porém explicito apenas o uso do TLS sem informar explicitamente qual cifra deve ser usada na comunicação: Minha dúvida é, se eu atualizar a instância do TLS para versão 1.2 ou 1.3 isso será o suficiente para não ter problemas com esta troca de cifras para comunicação com o eSocial? Caso este não seja o fórum mais adequado para o questionamento peço que me encaminhem o fórum mais adequado para isso. -
Selecionar Certifica na tela aberta pelo Java
um tópico no fórum postou DanrleiNascimento Dúvidas Gerais sobre o ACBr
Estou implementado uma funcionalidade para o sistema acessar automaticamente o site através do Certificado Digital, então preciso selecionar um certificado para realizar o acesso. Gostaria de saber se já tem alguma funcionalidade que lê a tela que abre listando os Certificados "Segurança do Windows Selecionar um Certificado". Que me permite localizar o que quero pelo CNPJ ou Nome, selecionar ele e confirmar.- 5 replies
-
- certificadodigital
- java
- (e 2 mais)
-
Olá, Boa Tarde. Estou tendo problemas numa aplicação java que usa a ACBRLIB. Antes eu usava SSl Type = LT_all , mas agora tô usando SSl Type = LT_TLSv1_2 e no retorno da SEFAZ, quando ocorre uma rejeição o programa fecha, cria os XML's mas logo depois fecha. Eu percebi que quando eu consultava o NFE_StatusServico, após a retorno pela sefaz, os XML's são criados e o programa não fecha. Quando eu junto as duas rotinas, como abaixo, o programa continua aberto, mas acho que essa não é uma boa prática. ByteBuffer buffer = ByteBuffer.allocate(STR_BUFFER_LEN); IntByReference bufferLen = new IntByReference(STR_BUFFER_LEN); ACBrNFeLib.INSTANCE.NFE_StatusServico(buffer, bufferLen); int ret = ACBrNFeLib.INSTANCE.NFE_Enviar(aLote, imprimir, sincrono, zipado, buffer, bufferLen); checkResult(ret); return processResult(buffer, bufferLen); Eu acho que tem que limpar esse buffer, ou fazer algo assim, coisa que o método NFE_StatusServico faz, mas o NFE_Enviar não está fazendo. No arquivo de log tem NFE_Enviar sem o NFE_StatusServico dando erro e depois os dois juntos. ACBrLibNFE-20200217.log
-
Olá, estou precisando usar o o LT_TLSv1_2 só que aparece o erro : fev 14, 2020 1:53:54 PM com.acbr.nfe.principal.FrmMain btnStatusServActionPerformed GRAVE: null java.lang.Exception: WebService Consulta Status serviço: - Inativo ou Inoperante tente novamente. OpenSSL 0.9.8e 23 Feb 2007, não suporta LT_TLSv1_2 gostaria de saber se devo atualizar as DLL's libeay32.dll e ssleay32.dll e como isso é feito no projeto Java. ACBrLibNFE-20200214.log
-
Olá, Estou com um problemas ao usar o ACBrLibNFe.Demo, após enviar o arquivo ini, por apresentar o erro de duplicidade o programa fecha e aparece no log do java : "C:\Users\Carlos\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: -1073740940 FALHA NA CONSTRUÇÃO (tempo total: 7 segundos)" Outros erros como: falta de UF, ou vtottrib eram retornados sem problemas, mas agora esse erro de duplicidade fecha o programa. Uma curiosidade é que os arquivos .xml são criados na pasta "C:\Program Files (x86)\Java\jdk1.8.0_231\bin\Docs" antes do fechamento do programa. Já tentei compilar o programa tanto no netbeans 11.2 como no net beans 8.2 ACBrLibNFE-20200206.log nfe.ini
-
Para os desenvolvedores Java que não querem utilizar DLL, no caso, usar o projeto ACBrFramework, ou para os que querem utilizar os outros recursos do MonitorPlus como boleto, nfe, nfce, etc. Iniciei esse projeto, está super simples e ainda bem incompleto, a final vou implementando de acordo com a nossa necessidade, mas pelo ao menos para o ACBrECF está quase 100%. Abri este tópico para compartilha a ideia e eu aceito todas as dicas, ajudas, e sugestões. Link do projeto: http://edsonmoretti.github.io/ACBrMonitorPlus-Comunicador/ O projeto utiliza TCP/IP, configurável na primeira execução, assim, ao final espero deixar configurável para arquivo e tcp. Um abraço. reservado.
-
Para quem se interessar. https://www.udemy.com/curso-java-para-iniciantes/?couponCode=PROJETOACBR Acesse
- 1 reply
-
- 1
-
- java se
- java swing
-
(e 2 mais)
Tags:
-
Olá, eu ando tendo dificuldades com envio de NFSe's e NFe's de Gravataí pois não encontro os links WSDL. Já tentei contactar o desenvolvedor e verificar manuais e páginas da prefeitura e do portal da cidade, porém tudo que achei foram links em PHP: url_send=http://sync.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_upload.phpurl_view=http://sync.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_view_nf.phpurl_login=http://sync.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_login.php As demais cidades com as quais trabalho usam links WSDL e disponibilizam os mesmos sem nenhum incomodo no site das respectivas prefeituras, como por exemplo Esteio: http://grp.esteio.rs.gov.br/nfse/services/NFSEremessa?wsdl Alguém saberia me informar os links desse tipo para Gravataí, ou como utilizar estes de php?
- 1 reply
-
- java
- webservice
-
(e 3 mais)
Tags:
-
Bom dia, baixei os códigos fontes do jACBrFramework através do SVN, estou rodando a classe de teste Program.java, copiei a ACBrFramework32.dll disponível no projeto baixado para dentro da pasta, o exemplo se comunica com a impressora, gera a leitura x, porém no momento em que vai executar a linha ecf.carregaFormasPagamento(); ocorre o seguinte erro: Exception in thread "main" java.lang.Error: Invalid memory access at com.sun.jna.Native.invokeInt(Native Method) at com.sun.jna.Function.invoke(Function.java:419) at com.sun.jna.Function.invoke(Function.java:354) at com.sun.jna.Library$Handler.invoke(Library.java:244) at com.sun.jna.Native$3.invoke(Native.java:1136) at com.sun.proxy.$Proxy0.ECF_GetFormaPagamento(Unknown Source) at jACBrFramework.serial.ecf.ACBrECF.carregaFormasPagamento(ACBrECF.java:3079) at jACBrFramework.serial.ecf.ACBrECF.carregaFormasPagamento(ACBrECF.java:2017) at jACBrFramework.Test.Program.main(Program.java:127) Java Result: 1 Alguém sabe o que pode estar faltando?
-
Boa tarde Srs. Fiz a homologação do PAF versão 02.05 na data de 27/03/2018 utilizando o componente jACBrFramework. Porém tive que fazer algumas alterações para que o componente viesse a funcionar, segue em anexo as alterações realizadas, tanto no componente jACBrFramework quanto na DLL ACBrFramework. A dll compilada não foi possível de ser adicionada por o tamanho dos arquivos exceder os 2 M. Alguém poderia verificar estas alterações que foram realizadas e subir elas para o repositório? Fontes.rar
-
acbrpafinterop Erro ao ler a Chave Método PAF_SaveFileTXT_RegistrosPAF
um tópico no fórum postou Carlos Alberto Senczkowski Java
Boa tarde, estou com um problema semelhante, quando chamo o método ACBrPAFInterop.INSTANCE.PAF_SaveFileTXT_RegistrosPAF(getHandle(), toUTF8(pArquivo)); Tenho o seguinte retorno "Erro ao ler a Chave", como aparentemente o método é executado pela DLL não consigo identificar o problema, estou utilizando jAcbrFramework em Java. Pelo o que entendi no jACBrFramework.ead é necessário configurar o par de Chaves para assinatura do arquivo, mas não encontrei o método e nem a documentação de como configurar essas chaves. Alguém ja teve este problema? -
Falha na execução de teste - jACBrFramework
um tópico no fórum postou Eddie Kaleb Lopes Fernandes Java
Olá amigos, executei a classe teste "Program" do pacote "jACBrFramework.Teste", já fiz toda a configuração do efc (emulador Sweda) e estando o emulador na COM2 com status "operacional" e o exemplo de teste coloquei a COM3 (utilizei o com0com para configurar). As DLL's necessárias foram colocadas na SystemWOW64. Entretando, foi me retornado essa exceção abaixo. Desde já grato a todos! PS: Atualizei os drivers e nada. -
Erro ao ler a Chave Método PAF_SaveFileTXT_RegistrosPAF
um tópico no fórum postou Carlos Alberto Senczkowski Java
Boa tarde, estou com um problema semelhante, quando chamo o método ACBrPAFInterop.INSTANCE.PAF_SaveFileTXT_RegistrosPAF(getHandle(), toUTF8(pArquivo)); Tenho o seguinte retorno "Erro ao ler a Chave", como aparentemente o método é executado pela DLL não consigo identificar o problema, estou utilizando jAcbrFramework em Java. Pelo o que entendi no jACBrFramework.ead é necessário configurar o par de Chaves para assinatura do arquivo, mas não encontrei o método e nem a documentação de como configurar essas chaves. Alguém ja teve este problema? -
acbrframework.sourceforge.net - Fora do ar!
um tópico no fórum postou Eddie Kaleb Lopes Fernandes Java
Pessoal, previsão para a página retornar? Preciso fazer o SVN Checkout da Versão JAVA (jACBrFramework) e o link do svn também não está em funcionamento. -
Olá eu gostaria de saber como esta funcionando o ACBR e o Java ? sou desenvolvedor Java e gostaria de desenvolver com o Java o NFC-e e usar os componente do ACBR é possível isso ?