diff --git a/README.md b/README.md
index cb45ba73..067337d6 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ Projeto Para implementação do Java-Nfe Utilizando JAXB.
## Gostou do Projeto? Dê sua colaboração: [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TX9K693QQYA6W)
Para Iniciar :
-- Baixe o java-nfe-4.00.3.jar (https://github.com/Samuel-Oliveira/Java_NFe/raw/master/java-nfe-4.00.3.jar) e o adicione às bibliotecas de Seu Projeto.
+- Baixe o java-nfe-4.00.4.jar (https://github.com/Samuel-Oliveira/Java_NFe/raw/master/java-nfe-4.00.4.jar) e o adicione às bibliotecas de Seu Projeto.
- Baixe o Schemas.rar (https://github.com/Samuel-Oliveira/Java_NFe/raw/master/Schemas.rar) e extraia na sua Máquina.
- Maven :
@@ -17,7 +17,7 @@ Para Iniciar :
br.com.samuelweb
java-nfe
- 4.00.3
+ 4.00.4
```
@@ -27,6 +27,20 @@ ________________________________________________________________________________
# Historico de Versões
+## 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.
diff --git a/java-nfe-4.00.3.jar b/java-nfe-4.00.4.jar
similarity index 86%
rename from java-nfe-4.00.3.jar
rename to java-nfe-4.00.4.jar
index ca08bc00..4a42536c 100644
Binary files a/java-nfe-4.00.3.jar and b/java-nfe-4.00.4.jar differ
diff --git a/pom.xml b/pom.xml
index 590a9962..b9f11313 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.samuelweb
java-nfe
- 4.00.3
+ 4.00.4
Java_NFe
@@ -22,13 +22,20 @@
-
+
+ UTF-8
+ 1.8
+ 1.8
+ 1.8
+
+
+
br.com.autocom
nfe-wsdl
- 4.00.3
+ 4.00.4
@@ -42,7 +49,7 @@
br.com.samuelweb
java_certificado
- 1.6
+ 1.8
@@ -67,9 +74,6 @@
-
- 1.8
-
diff --git a/src/main/java/br/com/samuelweb/nfe/ConsultaCadastro.java b/src/main/java/br/com/samuelweb/nfe/ConsultaCadastro.java
index d24c02c8..5010cd34 100644
--- a/src/main/java/br/com/samuelweb/nfe/ConsultaCadastro.java
+++ b/src/main/java/br/com/samuelweb/nfe/ConsultaCadastro.java
@@ -2,14 +2,12 @@
import br.com.samuelweb.nfe.dom.ConfiguracoesIniciaisNfe;
import br.com.samuelweb.nfe.exception.NfeException;
-import br.com.samuelweb.nfe.util.CertificadoUtil;
-import br.com.samuelweb.nfe.util.ObjetoUtil;
-import br.com.samuelweb.nfe.util.WebServiceUtil;
-import br.com.samuelweb.nfe.util.XmlUtil;
+import br.com.samuelweb.nfe.util.*;
import br.inf.portalfiscal.nfe.schema.consCad.TConsCad;
import br.inf.portalfiscal.nfe.schema.consCad.TUfCons;
import br.inf.portalfiscal.nfe.schema.retConsCad.TRetConsCad;
import br.inf.portalfiscal.www.nfe_400.wsdl.CadConsultaCadastro.CadConsultaCadastro4Stub;
+import br.inf.portalfiscal.www.nfe_400.wsdl.CadConsultaCadastro.rs.CadConsultaCadastro4StubRs;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.util.AXIOMUtil;
import org.apache.axis2.transport.http.HTTPConstants;
@@ -38,7 +36,7 @@ class ConsultaCadastro {
* @throws NfeException
*/
- static TRetConsCad consultaCadastro(String tipo, String cnpjCpf) throws NfeException {
+ static TRetConsCad consultaCadastro(String tipo, String cnpjCpf, Estados estado) throws NfeException {
try {
@@ -54,7 +52,7 @@ static TRetConsCad consultaCadastro(String tipo, String cnpjCpf) throws NfeExcep
infCons.setCPF(cnpjCpf);
}
infCons.setXServ("CONS-CAD");
- infCons.setUF(TUfCons.valueOf(config.getEstado().toString()));
+ infCons.setUF(TUfCons.valueOf(estado.toString()));
consCad.setInfCons(infCons);
@@ -65,22 +63,47 @@ static TRetConsCad consultaCadastro(String tipo, String cnpjCpf) throws NfeExcep
}
OMElement ome = AXIOMUtil.stringToOM(xml);
- CadConsultaCadastro4Stub.NfeDadosMsg dadosMsg = new CadConsultaCadastro4Stub.NfeDadosMsg();
- dadosMsg.setExtraElement(ome);
+ if (estado.equals(Estados.RS)) {
+ CadConsultaCadastro4StubRs.NfeDadosMsg_type0 dadosMsgRS = new CadConsultaCadastro4StubRs.NfeDadosMsg_type0();
+ dadosMsgRS.setExtraElement(ome);
- CadConsultaCadastro4Stub stub = new CadConsultaCadastro4Stub(WebServiceUtil.getUrlConsultaCadastro(consCad.getInfCons().getUF().toString()));
+ CadConsultaCadastro4StubRs stubRS = new CadConsultaCadastro4StubRs(WebServiceUtil.getUrlConsultaCadastro(estado.toString()));
- //Timeout
- if (!ObjetoUtil.isEmpty(config.getTimeout())) {
- stub._getServiceClient().getOptions().setProperty(
- HTTPConstants.SO_TIMEOUT, config.getTimeout());
- stub._getServiceClient().getOptions().setProperty(
- HTTPConstants.CONNECTION_TIMEOUT, config.getTimeout());
+ //Timeout
+ if (!ObjetoUtil.isEmpty(config.getTimeout())) {
+ stubRS._getServiceClient().getOptions().setProperty(
+ HTTPConstants.SO_TIMEOUT, config.getTimeout());
+ stubRS._getServiceClient().getOptions().setProperty(
+ HTTPConstants.CONNECTION_TIMEOUT, config.getTimeout());
+ }
+
+ CadConsultaCadastro4StubRs.ConsultaCadastro consultaCadastro = new CadConsultaCadastro4StubRs.ConsultaCadastro();
+ consultaCadastro.setNfeDadosMsg(dadosMsgRS);
+
+ CadConsultaCadastro4StubRs.NfeResultMsg resultRS = stubRS.consultaCadastro(consultaCadastro);
+
+ return XmlUtil.xmlToObject(resultRS.getConsultaCadastroResult().getExtraElement().toString(), TRetConsCad.class);
+
+ } else {
+ CadConsultaCadastro4Stub.NfeDadosMsg dadosMsg = new CadConsultaCadastro4Stub.NfeDadosMsg();
+ dadosMsg.setExtraElement(ome);
+
+ CadConsultaCadastro4Stub stub = new CadConsultaCadastro4Stub(WebServiceUtil.getUrlConsultaCadastro(estado.toString()));
+
+ //Timeout
+ if (!ObjetoUtil.isEmpty(config.getTimeout())) {
+ stub._getServiceClient().getOptions().setProperty(
+ HTTPConstants.SO_TIMEOUT, config.getTimeout());
+ stub._getServiceClient().getOptions().setProperty(
+ HTTPConstants.CONNECTION_TIMEOUT, config.getTimeout());
+ }
+
+ CadConsultaCadastro4Stub.NfeResultMsg result = stub.consultaCadastro(dadosMsg);
+
+ return XmlUtil.xmlToObject(result.getExtraElement().toString(), TRetConsCad.class);
}
- CadConsultaCadastro4Stub.NfeResultMsg result = stub.consultaCadastro(dadosMsg);
- return XmlUtil.xmlToObject(result.getExtraElement().toString(), TRetConsCad.class);
} catch (RemoteException | XMLStreamException | JAXBException e) {
throw new NfeException(e.getMessage());
diff --git a/src/main/java/br/com/samuelweb/nfe/Nfe.java b/src/main/java/br/com/samuelweb/nfe/Nfe.java
index b6ff27b4..4aefd60c 100644
--- a/src/main/java/br/com/samuelweb/nfe/Nfe.java
+++ b/src/main/java/br/com/samuelweb/nfe/Nfe.java
@@ -5,6 +5,7 @@
import br.com.samuelweb.nfe.dom.Enum.TipoManifestacao;
import br.com.samuelweb.nfe.exception.NfeException;
+import br.com.samuelweb.nfe.util.Estados;
import br.com.samuelweb.nfe.util.XmlUtil;
import br.inf.portalfiscal.nfe.schema.envEventoCancNFe.TEnvEvento;
import br.inf.portalfiscal.nfe.schema.envEventoCancNFe.TRetEnvEvento;
@@ -83,12 +84,13 @@ public static TRetConsSitNFe consultaXml(String chave, String tipo) throws NfeEx
*
* @param tipo Usar ConsultaCadastro.CNPJ ou ConsultaCadastro.CPF
* @param cnpjCpf
+ * @param estado
* @return TRetConsCad
* @throws NfeException
*/
- public static TRetConsCad consultaCadastro(String tipo, String cnpjCpf) throws NfeException {
+ public static TRetConsCad consultaCadastro(String tipo, String cnpjCpf, Estados estado) throws NfeException {
- return ConsultaCadastro.consultaCadastro(tipo, cnpjCpf);
+ return ConsultaCadastro.consultaCadastro(tipo, cnpjCpf, estado);
}
diff --git a/src/main/java/br/com/samuelweb/nfe/dom/ConfiguracoesIniciaisNfe.java b/src/main/java/br/com/samuelweb/nfe/dom/ConfiguracoesIniciaisNfe.java
index 9b4279dd..fc951b74 100644
--- a/src/main/java/br/com/samuelweb/nfe/dom/ConfiguracoesIniciaisNfe.java
+++ b/src/main/java/br/com/samuelweb/nfe/dom/ConfiguracoesIniciaisNfe.java
@@ -47,7 +47,7 @@ private ConfiguracoesIniciaisNfe(Estados estado, String ambiente, Certificado ce
public static ConfiguracoesIniciaisNfe iniciaConfiguracoes(Estados estado, String ambiente, Certificado certificado, String pastaSchemas) {
new ConfiguracoesIniciaisNfe(estado, ambiente, certificado, pastaSchemas);
- System.out.println("Api Java Nfe Versão 4.00.3 - Samuel Olivera - samuk.exe@hotmail.com");
+ System.out.println("Api Java Nfe Versão 4.00.4 - Samuel Olivera - samuk.exe@hotmail.com");
System.out.println("Certificado: " + certificado.getTipo().toUpperCase() + " - " + certificado.getNome().toUpperCase() + " - Vencimento: " + certificado.getVencimento());
System.out.println("Ambiente: " + (ambiente.equals("1") ? "Produção" : "Homologação") + " - Estado: " + estado.getNome());
return instance;
@@ -56,7 +56,7 @@ public static ConfiguracoesIniciaisNfe iniciaConfiguracoes(Estados estado, Strin
public static ConfiguracoesIniciaisNfe iniciaConfiguracoes(Estados estado, String ambiente, Certificado certificado, String pastaSchemas, Boolean log) {
new ConfiguracoesIniciaisNfe(estado, ambiente, certificado, pastaSchemas);
if (log) {
- System.out.println("Api Java Nfe Versão 4.00.3 - Samuel Olivera - samuk.exe@hotmail.com");
+ System.out.println("Api Java Nfe Versão 4.00.4 - Samuel Olivera - samuk.exe@hotmail.com");
System.out.println("Certificado: " + certificado.getTipo().toUpperCase() + " - " + certificado.getNome().toUpperCase() + " - Vencimento: " + certificado.getVencimento());
System.out.println("Ambiente: " + (ambiente.equals("1") ? "Produção" : "Homologação") + " - Estado: " + estado.getNome());
}
diff --git a/src/main/resources/WebServicesNfe.ini b/src/main/resources/WebServicesNfe.ini
index 8a43859b..d73274ce 100644
--- a/src/main/resources/WebServicesNfe.ini
+++ b/src/main/resources/WebServicesNfe.ini
@@ -28,9 +28,9 @@ NfeConsultaProtocolo_3.10=https://nfe.sefaz.am.gov.br/services2/services/NfeCons
NfeStatusServico_2.00=https://nfe.sefaz.am.gov.br/services2/services/NfeStatusServico2
NfeStatusServico_3.10=https://nfe.sefaz.am.gov.br/services2/services/NfeStatusServico2
NfeConsultaCadastro_2.00=https://nfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2
-NfeConsultaCadastro_3.10=https://nfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2
NfeAutorizacao_3.10=https://nfe.sefaz.am.gov.br/services2/services/NfeAutorizacao
NFeRetAutorizacao_3.10=https://nfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao
+NfeConsultaCadastro_4.00=https://nfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2
[NFe_AM_H]
RecepcaoEvento_1.00=https://homnfe.sefaz.am.gov.br/services2/services/RecepcaoEvento
@@ -42,10 +42,10 @@ NfeConsultaProtocolo_2.00=https://homnfe.sefaz.am.gov.br/services2/services/NfeC
NfeConsultaProtocolo_3.10=https://homnfe.sefaz.am.gov.br/services2/services/NfeConsulta2
NfeStatusServico_2.00=https://homnfe.sefaz.am.gov.br/services2/services/NfeStatusServico2
NfeStatusServico_3.10=https://homnfe.sefaz.am.gov.br/services2/services/NfeStatusServico2
-NfeConsultaCadastro_2.00=https://homnfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2
NfeConsultaCadastro_3.10=https://homnfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2
NfeAutorizacao_3.10=https://homnfe.sefaz.am.gov.br/services2/services/NfeAutorizacao
NFeRetAutorizacao_3.10=https://homnfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao
+NfeConsultaCadastro_4.00=https://homnfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2
NfeConsultaProtocolo_4.00=https://homnfe.sefaz.am.gov.br/services2/services/NfeConsulta4
NfeStatusServico_4.00=https://homnfe.sefaz.am.gov.br/services2/services/NfeStatusServico4
NfeInutilizacao_4.00=https://homnfe.sefaz.am.gov.br/services2/services/NfeInutilizacao4
@@ -93,6 +93,7 @@ NfeInutilizacao_4.00=https://hnfe.sefaz.ba.gov.br/webservices/NFeInutilizacao4/N
NFeRetAutorizacao_4.00=https://hnfe.sefaz.ba.gov.br/webservices/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx
NfeStatusServico_4.00=https://hnfe.sefaz.ba.gov.br/webservices/NFeStatusServico4/NFeStatusServico4.asmx
RecepcaoEvento_4.00=https://hnfe.sefaz.ba.gov.br/webservices/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx
+NfeConsultaCadastro_4.00=https://hnfe.sefaz.ba.gov.br/webservices/CadConsultaCadastro4/CadConsultaCadastro4.asmx
[NFe_CE_P]
RecepcaoEvento_1.00=https://nfe.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl
@@ -109,6 +110,13 @@ NfeConsultaCadastro_3.10=https://nfe.sefaz.ce.gov.br/nfe2/services/CadConsultaCa
NfeDownloadNF_1.00=https://nfe.sefaz.ce.gov.br/nfe2/services/NfeDownloadNF?wsdl
NfeAutorizacao_3.10=https://nfe.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl
NFeRetAutorizacao_3.10=https://nfe.sefaz.ce.gov.br/nfe2/services/NfeRetAutorizacao?wsdl
+NfeInutilizacao_4.00=https://nfe.sefaz.ce.gov.br/nfe4/services/NFeInutilizacao4?wsdl
+NfeConsultaProtocolo_4.00=https://nfe.sefaz.ce.gov.br/nfe4/services/NFeConsultaProtocolo4?wsdl
+NfeStatusServico_4.00=https://nfe.sefaz.ce.gov.br/nfe4/services/NFeStatusServico4?wsdl
+NfeConsultaCadastro_4.00=https://nfe.sefaz.ce.gov.br/nfe4/services/CadConsultaCadastro4?wsdl
+RecepcaoEvento_4.00=https://nfe.sefaz.ce.gov.br/nfe4/services/NFeRecepcaoEvento4?wsdl
+NFeAutorizacao_4.00=https://nfe.sefaz.ce.gov.br/nfe4/services/NFeAutorizacao4?wsdl
+NFeRetAutorizacao_4.00=https://nfe.sefaz.ce.gov.br/nfe4/services/NFeRetAutorizacao4?wsdl
[NFe_CE_H]
RecepcaoEvento_1.00=https://nfeh.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl
@@ -120,7 +128,6 @@ NfeConsultaProtocolo_2.00=https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeConsulta
NfeConsultaProtocolo_3.10=https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeConsulta2?wsdl
NfeStatusServico_2.00=https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl
NfeStatusServico_3.10=https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl
-NfeConsultaCadastro_2.00=https://nfeh.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl
NfeConsultaCadastro_3.10=https://nfeh.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl
NfeDownloadNF_1.00=https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeDownloadNF?wsdl
NfeAutorizacao_3.10=https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl
@@ -130,6 +137,8 @@ NfeConsultaProtocolo_4.00=https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeConsulta
NfeStatusServico_4.00=https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeStatusServico4?WSDL
NFeAutorizacao_4.00=https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeAutorizacao4?WSDL
NFeRetAutorizacao_4.00=https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeRetAutorizacao4?WSDL
+RecepcaoEvento_4.00=https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeRecepcaoEvento4?WSDL
+NfeConsultaCadastro_4.00=https://nfeh.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl
[NFe_DF_P]
Usar=NFe_SVRS_P
@@ -139,11 +148,11 @@ Usar=NFe_SVRS_H
[NFe_ES_P]
Usar=NFe_SVRS_P
-NfeConsultaCadastro_2.00=https://app.sefaz.es.gov.br/ConsultaCadastroService/CadConsultaCadastro2.asmx
+NfeConsultaCadastro_4.00=https://app.sefaz.es.gov.br/ConsultaCadastroService/CadConsultaCadastro2.asmx
[NFe_ES_H]
Usar=NFe_SVRS_H
-NfeConsultaCadastro_2.00=https://app.sefaz.es.gov.br/ConsultaCadastroService/CadConsultaCadastro2.asmx
+NfeConsultaCadastro_4.00=https://app.sefaz.es.gov.br/ConsultaCadastroService/CadConsultaCadastro2.asmx
[NFe_GO_P]
RecepcaoEvento_1.00=https://nfe.sefaz.go.gov.br/nfe/services/v2/RecepcaoEvento?wsdl
@@ -191,11 +200,11 @@ NFeRetAutorizacao_4.00=https://homolog.sefaz.go.gov.br/nfe/services/NFeRetAutori
[NFe_MA_P]
Usar=NFe_SVAN_P
-NfeConsultaCadastro_2.00=https://sistemas.sefaz.ma.gov.br/wscadastro/CadConsultaCadastro2?wsdl
+NfeConsultaCadastro_4.00=https://sistemas.sefaz.ma.gov.br/wscadastro/CadConsultaCadastro2?wsdl
[NFe_MA_H]
Usar=NFe_SVAN_H
-NfeConsultaCadastro_2.0=https://sistemas.sefaz.ma.gov.br/wscadastro/CadConsultaCadastro2?wsdl
+NfeConsultaCadastro_4.0=https://sistemas.sefaz.ma.gov.br/wscadastro/CadConsultaCadastro2?wsdl
[NFe_MG_P]
NfeRecepcao_2.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NfeRecepcao2
@@ -203,15 +212,16 @@ NfeRetRecepcao_2.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NfeRetRecepcao2
NfeInutilizacao_2.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2
NfeConsultaProtocolo_2.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2
NfeStatusServico_2.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2
-NfeConsultaCadastro_2.00=https://nfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2
RecepcaoEvento_1.00=https://nfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento
NfeAutorizacao_3.10=https://nfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao
NFeRetAutorizacao_3.10=https://nfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao
+NfeConsultaCadastro_4.00=https://nfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2
NfeInutilizacao_4.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NFeInutilizacao4
NfeConsultaProtocolo_4.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NFeConsultaProtocolo4
NfeStatusServico_4.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NFeStatusServico4
NFeAutorizacao_4.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NFeAutorizacao4
NFeRetAutorizacao_4.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NFeRetAutorizacao4
+RecepcaoEvento_4.00=https://nfe.fazenda.mg.gov.br/nfe2/services/NFeRecepcaoEvento4
[NFe_MG_H]
RecepcaoEvento_1.00=https://hnfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento
@@ -223,10 +233,10 @@ NfeConsultaProtocolo_2.00=https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeConsul
NfeConsultaProtocolo_3.10=https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2
NfeStatusServico_2.00=https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeStatusServico2
NfeStatusServico_3.10=https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeStatusServico2
-NfeConsultaCadastro_2.00=https://hnfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2
NfeConsultaCadastro_3.10=https://hnfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2
NfeAutorizacao_3.10=https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao
NFeRetAutorizacao_3.10=https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao
+NfeConsultaCadastro_4.00=https://hnfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2
NFeAutorizacao_4.00=https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeAutorizacao4
NFeConsultaProtocolo_4.00=https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeConsultaProtocolo4
NFeInutilizacao_4.00=https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeInutilizacao4
@@ -268,12 +278,14 @@ NfeStatusServico_2.00=https://homologacao.nfe.ms.gov.br/homologacao/services2/Nf
NfeStatusServico_3.10=https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeStatusServico2
NfeAutorizacao_3.10=https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeAutorizacao
NFeRetAutorizacao_3.10=https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeRetAutorizacao
-NFeAutorizacao_4.00=https://homologacao.nfe.ms.gov.br/ws/NFeAutorizacao4
-NFeRetAutorizacao_4.00=https://homologacao.nfe.ms.gov.br/ws/NFeRetAutorizacao4
-NFeConsultaProtocolo_4.00=https://homologacao.nfe.ms.gov.br/ws/NFeConsultaProtocolo4
-NFeStatusServico_4.00=https://homologacao.nfe.ms.gov.br/ws/NFeStatusServico4
-NFeInutilizacao_4.00=https://homologacao.nfe.ms.gov.br/ws/NFeInutilizacao4
-RecepcaoEvento_4.00=https://homologacao.nfe.ms.gov.br/ws/NFeRecepcaoEvento4
+NFeAutorizacao_4.00=https://hom.nfe.sefaz.ms.gov.br/ws/NFeAutorizacao4
+NFeRetAutorizacao_4.00=https://hom.nfe.sefaz.ms.gov.br/ws/NFeRetAutorizacao4
+NFeConsultaProtocolo_4.00=https://hom.nfe.sefaz.ms.gov.br/ws/NFeConsultaProtocolo4
+NFeStatusServico_4.00=https://hom.nfe.sefaz.ms.gov.br/ws/NFeStatusServico4
+NFeInutilizacao_4.00=https://hom.nfe.sefaz.ms.gov.br/ws/NFeInutilizacao4
+RecepcaoEvento_4.00=https://hom.nfe.sefaz.ms.gov.br/ws/NFeRecepcaoEvento4
+NfeConsultaCadastro_4.00=https://hom.nfe.sefaz.ms.gov.br/ws/CadConsultaCadastro4
+
[NFe_MT_P]
NfeRecepcao_2.00=https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeRecepcao2?wsdl
@@ -336,10 +348,16 @@ NfeConsultaProtocolo_2.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeCo
NfeConsultaProtocolo_3.10=https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeConsulta2
NfeStatusServico_2.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeStatusServico2
NfeStatusServico_3.10=https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeStatusServico2
-NfeConsultaCadastro_2.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/CadConsultaCadastro2
NfeConsultaCadastro_3.10=https://nfe.sefaz.pe.gov.br/nfe-service/services/CadConsultaCadastro2
NfeAutorizacao_3.10=https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeAutorizacao?wsdl
NFeRetAutorizacao_3.10=https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeRetAutorizacao?wsdl
+NfeConsultaCadastro_4.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/CadConsultaCadastro2
+NfeInutilizacao_4.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/NFeInutilizacao4
+NfeConsultaProtocolo_4.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/NFeConsultaProtocolo4
+NfeStatusServico_4.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/NFeStatusServico4
+RecepcaoEvento_4.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/NFeRecepcaoEvento4
+NFeAutorizacao_4.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/NFeAutorizacao4
+NFeRetAutorizacao_4.00=https://nfe.sefaz.pe.gov.br/nfe-service/services/NFeRetAutorizacao4
[NFe_PE_H]
RecepcaoEvento_1.00=https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/RecepcaoEvento
@@ -580,6 +598,7 @@ NfeStatusServico_4.00=https://nfe.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusSe
RecepcaoEvento_4.00=https://nfe.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx
NfeConsultaCadastro_4.00=https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro4.asmx
+
[NFe_SVRS_H]
NfeAutorizacao_3.10=https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx
NFeRetAutorizacao_3.10=https://nfe-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx
@@ -597,6 +616,7 @@ NfeStatusServico_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico
RecepcaoEvento_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx
NFeAutorizacao_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx
NFeRetAutorizacao_4.00=https://nfe-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx
+NfeConsultaCadastro_4.00=https://cad-homologacao.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro4.asmx
[NFe_SVC-AN_P]
RecepcaoEvento_1.00=https://www.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx
@@ -614,6 +634,7 @@ RecepcaoEvento_4.00=https://www.svc.fazenda.gov.br/NFeRecepcaoEvento4/NFeRecepca
NFeAutorizacao_4.00=https://www.svc.fazenda.gov.br/NFeAutorizacao4/NFeAutorizacao4.asmx
NFeRetAutorizacao_4.00=https://www.svc.fazenda.gov.br/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx
+
[NFe_SVC-AN_H]
RecepcaoEvento_1.00=https://hom.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx
NfeRecepcao_2.00=https://hom.svc.fazenda.gov.br/NfeRecepcao2/NfeRecepcao2.asmx
@@ -726,13 +747,14 @@ URL-ConsultaNFCe=http://homnfce.sefaz.am.gov.br/nfceweb/formConsulta.do
[NFCe_BA_P]
Usar=NFCe_SVRS_P
-URL-QRCode=http://nfe.sefaz.ba.gov.br/servicos/nfce/modulos/geral/NFCEC_consulta_chave_acesso.aspx
-URL-ConsultaNFCe=http://nfe.sefaz.ba.gov.br/servicos/nfce/default.aspx
+URL-QRCode_4.00=http://nfe.sefaz.ba.gov.br/servicos/nfce/qrcode.aspx
+URL-ConsultaNFCe_4.00=http://www.sefaz.ba.gov.br/nfce/consulta
[NFCe_BA_H]
Usar=NFCe_SVRS_H
-URL-QRCode=http://hnfe.sefaz.ba.gov.br/servicos/nfce/modulos/geral/NFCEC_consulta_chave_acesso.aspx
-URL-ConsultaNFCe=http://nfe.sefaz.ba.gov.br/servicos/nfce/default.aspx
+URL-QRCode_4.00=http://hnfe.sefaz.ba.gov.br/servicos/nfce/qrcode.aspx
+URL-ConsultaNFCe_4.00=http://hinternet.sefaz.ba.gov.br/nfce/consulta
+
[NFCe_CE_P]
NfeAutorizacao_3.10=https://nfce.sefaz.ce.gov.br/nfce/services/NfeAutorizacao?WSDL
@@ -1012,6 +1034,11 @@ NfeConsultaProtocolo_3.10=https://nfce.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsu
NfeInutilizacao_3.10=https://nfce.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx
NfeStatusServico_3.10=https://nfce.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx
RecepcaoEvento_1.00=https://nfce.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx
+NfeStatusServico_4.00=https://nfce.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx
+NfeAutorizacao_4.00=https://nfce.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx
+RecepcaoEvento_4.00=https://nfce.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx
+NfeConsultaProtocolo_4.00=https://nfce.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx
+NfeInutilizacao_4.00=https://nfce.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx
URL-QRCode=https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx
URL-ConsultaNFCe=https://www.sefaz.rs.gov.br/NFE/NFE-NFC.aspx
@@ -1065,9 +1092,16 @@ NfeConsultaCadastro_3.10=https://nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.a
RecepcaoEvento_1.00=https://nfce.fazenda.sp.gov.br/ws/recepcaoevento.asmx
NfeAutorizacao_3.10=https://nfce.fazenda.sp.gov.br/ws/nfeautorizacao.asmx
NFeRetAutorizacao_3.10=https://nfce.fazenda.sp.gov.br/ws/nferetautorizacao.asmx
-URL-QRCode=https://www.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaQRCode.aspx
-URL-ConsultaNFCe=https://www.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaPublica.aspx
EventoEPEC_1.00=https://nfce.epec.fazenda.sp.gov.br/EPECws/RecepcaoEPEC.asmx
+NFeAutorizacao_4.00=https://nfce.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx
+NFeRetAutorizacao_4.00=https://nfce.fazenda.sp.gov.br/ws/NFeRetAutorizacao4.asmx
+NFeInutilizacao_4.00=https://nfce.fazenda.sp.gov.br/ws/NFeInutilizacao4.asmx
+NFeConsultaProtocolo_4.00=https://nfce.fazenda.sp.gov.br/ws/NFeConsultaProtocolo4.asmx
+RecepcaoEvento_4.00=https://nfce.fazenda.sp.gov.br/ws/NFeRecepcaoEvento4.asmx
+NfeStatusServico_4.00=https://nfce.fazenda.sp.gov.br/ws/NFeStatusServico4.asmx
+URL-QRCode=https://www.nfce.fazenda.sp.gov.br/qrcode
+URL-ConsultaNFCe=https://www.nfce.fazenda.sp.gov.br/consulta
+
[NFCe_SP_H]
NfeInutilizacao_3.10=https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx
@@ -1084,8 +1118,8 @@ NFeInutilizacao_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeInutilizac
NFeConsultaProtocolo_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeConsultaProtocolo4.asmx
RecepcaoEvento_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeRecepcaoEvento4.asmx
NfeStatusServico_4.00=https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeStatusServico4.asmx
-URL-QRCode=https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica/Paginas/ConsultaQRCode.aspx
-URL-ConsultaNFCe=https://www.homologacao.nfce.fazenda.sp.gov.br/NFCeConsultaPublica
+URL-QRCode=https://www.homologacao.nfce.fazenda.sp.gov.br/qrcode
+URL-ConsultaNFCe=https://www.homologacao.nfce.fazenda.sp.gov.br/consulta
[NFCe_TO_P]
Usar=NFCe_SVRS_P