Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Samuel-Oliveira/Java_NFe

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-NFe MIT License Maven Central

Biblioteca Java para consumo do WebService de NFe/NFCe

Powered by

JetBrains logo.

Thanks to JetBrains for supporting this project! https://www.jetbrains.com/?from=Java_NFe

Dúvidas, Sugestões ou Consultoria

Java Brasil

Gostou do Projeto? Dê sua colaboração pelo Pix: 01713390108

Para Iniciar :

<dependency>
    <groupId>br.com.swconsultoria</groupId>
    <artifactId>java-nfe</artifactId>
    <version>4.00.48</version>
</dependency>
  • Gradle :
repositories {
    maven { 
        url = "https://oss.sonatype.org/content/repositories/snapshots" 
    }
}
dependencies {
    implementation "br.com.swconsultoria:java-nfe:4.00.48"
}

Veja a Wiki https://github.com/Samuel-Oliveira/Java_NFe/wiki, para ter um Tutorial Completo.


Historico de Versões

v4.00.48 - 20/12/2025 - Schemas PL.010b (v1.30)

  • Adicionado Monofasico aos calculos IBSCBS
  • Corrigido busca de IBSCBS para multi-thread

v4.00.47 - 10/12/2025 - Schemas PL.010b (v1.30)

  • Correcoes calculos IBSCBS

v4.00.46 - 06/12/2025 - Schemas PL.010b (v1.30)

v4.00.45 - 09/11/2025 - Schemas PL.010b (v1.1)

v4.00.44 - 28/10/2025 - Schemas PL.010b (v1.1)

  • Correcao sequencia Manifestacao Util

v4.00.43 - 22/10/2025 - Schemas PL.010b (v1.1)

  • Correcoes EConf
  • Alterado Fonte Impressao Danfe NFe e NFCe de Times New Roman para Verdana
  • Correcao Manifestacao Util para Considerar mais de uma Sequencia

v4.00.42 - 31/08/2025 - Schemas PL.010b (v1.1)

  • Atualizado Schema Reforma Tributaria
  • Remoçao de classes duplicadas
  • Reforacao JAXB

v4.00.41 - 31/07/2025 - Schemas PL.009p1 e PL.010b

v4.00.40 - 06/07/2025 - Schemas PL.009p1 e PL.010b

  • Atualizado CACERT
  • Correcao QrCode NFC-e V3
  • Removido Ini4J (Vunerabilidade)

v4.00.39 - 21/06/2025 - Schemas PL.009p1 e PL.010b

  • Atualizado WebServices NFCe Ceara
  • Atualizado CACERT
  • Adicionado QrCode NFC-e V3
  • Adicionado Layout Reforma Tributária

v4.00.38 - 06/05/2025 - Schemas PL.009p1

  • Atualizado URL Consulta Cadastro RS

v4.00.37 - 05/04/2025 - Schemas PL.009p1

  • Atualizado CACERT

v4.00.36 - 10/03/2025 - Schemas PL.009p1

  • Atualizado Endereços SVC

v4.00.35 - 01/12/2024 - Schemas PL.009p1

  • Atualizado CACERT
  • Adicionado modo Multithreading
  • Atualizado Schemas para PL.009p1
  • Implementado NT2024.001
  • Implementado NT2024.003
  • Adicionado Evento Insucesso Entrega (NT2023.005)
  • Adicionado Evento Cancelamento Insucesso Entrega (NT2023.005)
  • Adicionado Evento Conciliacao Financeira (NT2024.002)
  • Adicionado Evento Cancelamento Conciliacao Financeira (NT2024.002)

v4.00.34 - 08/06/2024 - Schemas PL.009n

  • Atualizacao de URL Webservice
    • Unificacao SVAN e SVC-AN Em Homologacao
    • Urls QRCode Rio de Janeiro
    • Add Url Inutilizacao SVC
  • Atualizado Cacerts
  • Implementado NT2023.004
  • Implementado NT2019.001
  • Atenção: Atualizaçao de layout para Schemas PL.009n, faça o download dos Schemas Novamente.

v4.00.33 - 14/05/2024 - Schemas PL.009k

  • Ajustes Busca de URL Contingencia SVC

v4.00.32 - 19/04/2024 - Schemas PL.009k

  • Atualizado Cacert MS (De novo)

v4.00.31 - 25/03/2024 - Schemas PL.009k

  • Atualizado Java Certificado
    • Correcao Null Pointer quando Lista Repositorio Windows.

v4.00.30 - 20/03/2024 - Schemas PL.009k

  • Atualizado Java Certificado
  • Atualizado Cacert MT e MS (De novo)

v4.00.29 - 02/03/2024 - Schemas PL.009k

  • Atualizado Java Certificado

v4.00.28 - 20/01/2024 - Schemas PL.009k

  • Adicionado Eventos Suframa Vistoria E Internaliza

v4.00.27 - 26/11/2023 - Schemas PL.009k

  • Atualizado Cacert MT
  • Adicionado Conversao para RetDistDFeInt

v4.00.26 - 21/08/2023 - Schemas PL.009k

  • Atualizado Cacert MG

v4.00.25 - 30/07/2023 - Schemas PL.009k

  • Corrigido erro Inutilizacão CE

v4.00.24 - 05/05/2023 - Schemas PL.009k

v4.00.23 - 25/04/2023 - Schemas PL.009k

  • Atualizado Objeto e XSD NT 2023.001 1.20
  • Adicionado Validacao XML Manual

v4.00.22 - 22/03/2023 - Schemas PL.009k

  • Correções Build Maven

v4.00.21 - 19/03/2023 - Schemas PL.009k

  • Adicionado log para utilização de Webservice INI Customizado
  • Atualizado Schemas para PL.009k
  • Implementado NT 2022.003
  • Implementado NT 2023.001
  • Melhorias Git-Actions

v4.00.20 - 07/03/2023 - Schemas PL.009i

  • Correção URL MG

v4.00.19 - 22/01/2023 - Schemas PL.009i

  • Atualizado Cacert
  • Atualizado Lib Certificado
  • Correção de URL QrCode NFCe MG Homologação

v4.00.18 - 13/05/2022 - Schemas PL.009i

  • Atualizado Cacert
  • Alteração WebService CE
  • Adicionado System.getProperty("file.separator") como separado de arquivos
  • Implementado NT 2021.004 1.20
  • Corrigido Consulta Cadastro MS
  • Alterado URL QrCode NFCe MG
  • Atualizado Servidor DFe Homologação
  • Adicionado Compatibilidade com Java 14+
  • Adicionado Evento Ator Interessado
  • Corrigido erro de Logs
  • Adicionado Melhorias JaxB

v4.00.17 - 09/08/2021 - Schemas PL.009f

  • Correção de Schemas
  • Atualizado Cacert
  • Rollback das modificações Maven (Deu Ruim)
  • Correção de SOAP

v4.00.16 - 01/08/2021 - Schemas PL.009f

  • Correção de vunerabilidades Maven
  • Correção Acentuação
  • Atualizado Lib Certificado
  • Atualizado Cacert
  • Corrigido URL NFCe SC

v4.00.15 - 28/06/2021 - Versão Schemas PL.009f

  • Removido Cacert do Projeto, agora o projeto Java Certificados irá gerenciar os Cacerts.
  • Atualizado Objetos Schema para NT 2020.006 v1.10
  • Alterado nome da propriedade contigenciaSCAN para contigenciaSVC
  • Melhoria nos Logs
  • Atualizado Dependencia Java-Certificado
  • Corrigido erros de Assinatura com repositorio Windows
  • Atualizado Objetos Schema para NT 2020.006 v1.20
  • Adicionado a validação de cancelamento fora do prazo.
  • Adicinado possibilidade de enviar Evento Manual sem assinatura.
  • Adicionado URLS NFCe de Santa Catarina
  • Correção de Status Serviço MS.
  • Atualizado URL consulta NFCe Goias
  • Atualizado Schemas/Objetos PL.009f
  • Adicionado Compatibilidade com Java 16
  • Atualizado biblioteca Certificado versão 2.6

v4.00.14 - 12/02/2021

  • Adicionado 150 - Autorizado Fora do prazo como sucesso na verificação de retorno.
  • Atualizado Cacert (Erro NFe Minas)
  • Adicionado verificações para evitar configuração nula
  • Removido URL Manifestação 1.00
  • Adiciona Cpf do Destinatario ao EPEC
  • Atualização das URL de consulta NFCe PB (abadvincula)

v4.00.13 - 09/02/2020

  • Corrigido Conflito de dependencia com Spring (servlet-api)
  • Atualizado Cacert
  • Atualizado WebService do Para para SVRS
  • Adicionado Consulta Unica do NSU
  • Liberado consulta cadastro para ES e MA
  • Adicionado URL NFCe PARA CE
  • Adicionado Parametro para configurar numero de Retry (Agradecimentos ao LeonardoWiest (https://github.com/LeonardoWiest))
  • Adicionado mais codigos ao StatusEnum
  • Adicionado conversão do Objeto TRetConsCad
  • Corrigido Erro de Conversão de procEvento Manifestacao
  • Corrigido URL QR-COde homologação AC

v4.00.12 - 03/08/2019

  • Adicionado Calculo de HashCSRT ao XmlNfeUtil -> XmlNfeUtil.geraHashCSRT(chave,csrt)
  • Corrigido Erro de Assinatura inválida quando existe quebra de linha no XML.
  • Corrigido URL QRCode PI
  • Adicionado alguns Testes Unitários
  • Corrigido Erro unknown Certificate PR
  • Adicionado CPF ao eventos
  • Corrigido URL HOmologação NFCe AM
  • Adicionado Conversão de Proc Manifestação
  • Adicionado Novo código a StatusEnum
  • Adicionado cstat - 136 como retorno Válido na Manifestação
  • Corrigido Erro de Assinatura inválida quando existe espaço em branco no final da Tag.

v4.00.11 - 26/05/2019

  • Retirado Exception Genérica
  • Retirado Schemas da Compilação para diminuir tamanho da biblioteca
  • Corrigido erro de NFe sem namespace PR
  • Adicionado regra de Produtor rural para Chave Da Nfe
  • Atualizado Cacert
  • Adicionado Opção de Informar o ZoneID na montagem dos Eventos
  • Adicionado validação de certificado com documento correto.
  • Corrigido Consulta Cadastro MT
  • Corrigido URL Consulta NFCe: AC, AL, AP, DF, ES, MA, PA, PB, PE, PI, RJ, RN, RO, RS, RR, SE, TO.
  • Alterado Validação de CNPJ com certificado, apenas para o CNPj Raiz (8 primeiras posições)
  • Correção de algumas Exceptions
  • Refatoração de algumas classes
  • Inicio testes Unitários.
  • Adicionado parametro arquivoWebService em ConfiguracoesNfe para informar Arquivo de WebService manualmente.

v4.00.10 - 20/03/2019

Guia de Migração: https://gist.github.com/Samuel-Oliveira/c547decad469f21ff99de1c766bdc75d

  • Adicionado Compatibilidade para Java 11
  • Adicionado URL NFCe MG Produção e Homologação
  • Adicionado Conversao para TRetConsReciNFe
  • Adicionado Conversao para TRetEnvEvento para todos os eventos
  • Adicionado Conversao para TRetInut
  • Retirado XsdUtil do Nfe-Xsd e adicionado ao projeto principal
  • Adicionado JavaDoc Em algumas classes(Agradecimento ao Cristofer)
  • Corrigido erro SVC-AN
  • Corrigido URL consulta QrCode MG
  • Agora aceita Acentos na Emissão
  • Verificação de Certificado Vencido
  • Removido as Contanstes e Substituidos por Enums
  • Adicionado Envio de Eventos por Lote
  • Corrigigido erro 411 MG
  • Adicionado Cancelamento por Substituição (NFCe)
  • Atualizado Schemas com as Notas tecnicas 2018.005 v1.00, v1.10 e v1.20

v4.00.9 - 16/12/2018

  • Corrigido URLs PE
  • Adicionado metodo Que remove Acentos Automaticamente.
  • Corrigido URL Consulta Csdastro MG
  • Corrigido URL Qrcode TO
  • Atualizado Cacert

v4.00.8 - 11/10/2018

  • Adicionado Melhorias
  • Corrigo erros acentos
  • Corrigido Urls MT NFe Homologação
  • Corrigido Urls PE NFCe Homologação/Produção
  • Corrigido Erro Pontuação na Validação
  • Adicionado URLs MG Nfce
  • Atualizado Cacert

v4.00.7 - 03/09/2018

v4.00.6 - 03/07/2018

  • Alterado schemas para versão 1.50
  • Alterado URLs NFCe MT
  • Removido Urls Versão 1.00, 2.00 e 3.10
  • Alterado schemas para versão 1.60
  • Adicionado Classe para Gerar ID NFE;
  • Alterado schemas para versão 1.60b
  • Atenção: Atualizado Schemas faça o download Novamente.

v4.00.5 - 17-06-2018

  • Corrigido URLs QrCode Bahia
  • Adicionado URLs NFe Produção Amazonas
  • Alterado Urls NFce Homologação Ms
  • Alterado Urls Consulta NFce GO
  • Adicionado Schemas Versão v1_51
  • Adicionado Evento Epec
  • Atualizado Cacert
  • Atualizado Implementação para Ambiente Web
  • Atenção: Atualizado Schemas faça o download Novamente.

v4.00.4 - 10-05-2018

  • Adicionado URLS CE Nfe Produção
  • Adicionado URLS PE Nfe Produção
  • Adicionado URLS RS Nfce Produção
  • Adicionado URLS BA Nfce/Nfe Produção e Homologação
  • Adicionado URLS SP NFCe Produção
  • Adicionado URLS SVRS NFCe Produção
  • Adicionado URLS MG NFC Produção
  • Adicionado Compatibilidade de Doias A3 conectados na Mesma Maquina!
  • Adicionado Possibilidade de pegar o Certificado(Windows) pelo CNPJ
  • Adicionado Consulta Cadastro 4.00 a todos os Estados
  • Adicionado WSDL Consulta Cadastro Exclusivo para o RS
  • Adicionado parametro para passar o estado da Consulta, no Consulta Cadastro.

v4.00.3 - 12-03-2018

  • Adicionado Conversão de TRetEnviNFe para XML.
  • Adicionado Consumo Indevido ao StatusEnum.
  • Corrigido Erro de Inicialização de Certificado nos Eventos
  • Adicionado opção para validar ou não a Inutilização
  • Corrigido Erro de Unknow CA
  • Atualizado Cacert
  • Adicioando Conversão de TRetConsSitNFe
  • Adicionado URLS MT Nfce Homologação
  • Corrigido URL de Consulta NFCe SP,PR e PA
  • Tratamento para Adicionar justificativa de Manifestção somente no evento de Operação não Realizada.

v4.00.2 - 13-02-2018

  • Adicionado Metodo Para Gerar ProcInutilização (Para Armazenamento)
  • Adicionado Diversas URL de WS
  • Corrigido Schemas de Cancelamento
  • Corrigido Erro De Integração com CTE.
  • Adicionado Parametro para TimeOut Especifico

v4.00.1 - 28-01-2018

  • Versão Inicial 4.00

v3.10.9 - 26-01-2018

  • Atualziado Cacert
  • Corrigido URL WS de PE
  • Corrigido URL WS de ES
  • Ultima Versão 3.10

v3.10.8 - 04-07-2017

  • Corrigido Erro ao Gerar XML de NFC-e sem CDATA no QrCode
  • Removido WebService especial da Bahia Para Nfce
  • Adicionado Compatibilidade com Certificado A3 fora do Repositorio de Windows
  • Adicionado Exception Espeficifica para Erros de Validação
  • Adicionado Java_Docs
  • Corrigido erros ao Consultar Cadastro de Outro Estado diferente da Configuração
  • Adicionado Exception ao não encontrar WebService.
  • Removido Metodos e Constantes de Download e Consulta Destinatario
  • Removido a Parte de Certificado Digitais para outro Projeto.
  • Melhorado Classe Socket DInamico
  • Atenção: Alterado o caminho do Objeto Certificado, refaça os Imports.

v3.10.7 - 23-05-2017

  • Correção Endereço WebService MT.
  • Adicionado Cacert com Alterações do AM
  • Adicionado Cacert com Alteracao da BA
  • Removido Protocol
  • Alterado Configurações de Certificado SSL para SocketDinamico
  • Adicionado Serviço De Consulta Cadastro.
  • Adicionado Schemas de Consulta Cadastro.
  • Alterado Projeto XSD para versão 8.i.2_DFe1.02a

v3.10.6 - 21-02-2017

  • Issues: # 21, #22 e #23.
  • Adicionado Metodo para Ler Arquivo XML.
  • Adicionado Stubs da Bahia :
    • Status Serviço
    • Consulta Xml
    • Inutilização
  • Arquivo Cacert Atualizado
  • Correção Endereço WebService MG.
  • Adicionado XSD DistribuicaoDFe 1.01
  • Adicionado Função PAra Download de Nfe Por Chave.

v3.10.5 - 21-11-2016

  • Issues: #15, #16, #17 e #18.
  • Alterado Estrutura para as todas as funções que necessitam de Endereço WebService
  • Adicionado Constantes
  • Adicionado Endereços ConsultaQrcode
  • Corrigido Erro De QrCode não vir no XML FInal
  • Modo Assincorno Implementado.
  • Modo De Contingencia Implementado.
  • Atenção: Alterado a chamada dos metodos: statusServico, consultaXml, consultaXml, inutilizacao, enviarNfe, cancelarNfe, cce Todos eles devem adicionar o parametro tipo, ondeve informar se é NFE(ConstantesUtil.NFE) ou NFC-e(ConstantesUtil.NFCE)

v3.10.4 - 01-11-2016

  • Issues: #10, #11 e #12.
  • Corrigido erro especifico do WebServices SVRS, referente ao nameSpace.
  • Melhorado Lógica de Replace para os "Lixos" gerados ao Converter Objeto pra Xml
  • Adicionado Proxy

v3.10.3 - 17-10-2016

  • Issues: #5, #6, #7 e #8.
  • Corrigido erro especifico da Sefaz de PE, referente ao cabeçalho SOAP.
  • Corrigido erro de QrCode Vazio.
  • Corrigido erro que acontece ao tentar Manifestar a Nfe, sem fazer a validação.
  • Adicionado função que remove Acentos no XML antes de assinar a Nota.

v3.10.2 - 07-10-2016

  • Adicionado Compatibilidade com NFC-e
  • Adicionado Método de geração de qrCode : NFCeUtil.getCodeQRCode
  • Adicionado Possibilidade de Usar certificado Digital Fisico (Arquivo .pfx)
  • Adicionado possibilidade de escolher entre Validar ou não o XMl Antes do Envio de todas as Funções;
  • Disponibilizado projeto para download via Maven

v3.10.1 - 05-10-2016

  • Correção de Erros ao listar Certificados Windows Certificados digitais A3 Ausentes.

v3.10.0 - 26-09-2016

  • Versão Inicial Do Sistema

About

Projeto Open Source Java - NFe, NFce

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 20

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.