# Java_NFe
**Repository Path**: zhw123/Java_NFe
## Basic Information
- **Project Name**: Java_NFe
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-03-12
- **Last Updated**: 2026-03-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Java-NFe [ ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.50/jar)
Biblioteca Java para consumo do WebService de NFe/NFCe
### Powered by
[](https://jb.gg/OpenSource)
Thanks to JetBrains for supporting this project! https://www.jetbrains.com/?from=Java_NFe
## Dúvidas, Sugestões ou Consultoria
[](https://discord.gg/ZXpqnaV)
## Gostou do Projeto? Dê sua colaboração pelo Pix: 01713390108
Para Iniciar :
- Baixe o Schemas.rar (https://github.com/Samuel-Oliveira/Java_NFe/raw/master/schemas.zip) e extraia na sua Máquina.
- External Jar: Baixe e adicione às bibliotecas de seu Projeto.
- https://github.com/Samuel-Oliveira/Java_NFe/releases
- Maven :
```xml
br.com.swconsultoria
java-nfe
4.00.50
```
- Gradle :
```groovy
repositories {
maven {
url = "https://oss.sonatype.org/content/repositories/snapshots"
}
}
dependencies {
implementation "br.com.swconsultoria:java-nfe:4.00.50"
}
```
Veja a Wiki https://github.com/Samuel-Oliveira/Java_NFe/wiki, para ter um Tutorial Completo.
________________________________________________________________________________________________
# Historico de Versões
## v4.00.50 - 16/02/2026 - Schemas PL.010b (v1.30)
- Ajustes Impressao Danfe
## v4.00.49 - 18/01/2026 - Schemas PL.010b (v1.30)
- Corrigido monofasia retida Anteriormente.
- Adicionado calculos IBSCBS para Diferimento
- Atualizado Cacerts
- Corrigido Informacoes Fisco Impressao Danfe
## 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)
- Atualizado Schemas PL.010b (v1.30) **CASO USE VALIDACAO ATUALIZE A PASTA SCHEMAS**
- Adicionado novos eventos da reforma Tributaria (Ver exemplo em: https://github.com/Samuel-Oliveira/Java_NFe/blob/master/src/test/java/br/com/swconsultoria/nfe/exemplos/EventoGenericoTeste.java)
- Adicionado ao projeto o calculo e preenchimento automatico do IBSCBS dos Itens e do Total (Ver exemplo em: https://github.com/Samuel-Oliveira/Java_NFe/blob/master/src/test/java/br/com/swconsultoria/nfe/exemplos/CalculosIbsCbsTeste.java)
## v4.00.45 - 09/11/2025 - Schemas PL.010b (v1.1)
- Adicionado Conculta ao JSON dos CST/Cclasstrib do IBSCBS (Ver exemplo em: https://github.com/Samuel-Oliveira/Java_NFe/blob/master/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaTributacaoTeste.java)
## 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
- Alterado URLs Consulta Cadastro AM
- Alterado URLs QRCode GO
- Alterado URLs ConsultaNFCe RN
- Atualizado Layout RT com Nota Técnica 2025.002.v.1.20
- Adicionado Impressao de NFe, NFCe e CCe : https://github.com/Samuel-Oliveira/Java_NFe/wiki/14-:-Impressao
## 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
- Atualizado Java Certificado (Ver https://github.com/Samuel-Oliveira/Java_Certificado)
- Atualizado Cacert (Sefaz Minas)
- Adicionado ZoneId direto a configuracao e removido da Chamada dos metodos. O padrao de ZoneId é America/Sao_Paulo
## 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
- Alterado URL MS
- Adicionado URLS AM
- Corrigido erro Consulta Cadastro SVRS
- Agora são aceitos caracteres especiais no XML.
- Criado Metódo para criação do ProcEvento do cancelamento.
- Corrigido ProcInut
- Alterado QrCode para versão 2
** Leia para mais informações https://gist.github.com/Samuel-Oliveira/72f88a91c72465e038dbecd065fe1e12 **
## 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