diff --git a/NFe.AppTeste/ConfiguracaoApp.cs b/NFe.AppTeste/ConfiguracaoApp.cs
index abe9c8b40..fe58e52e6 100644
--- a/NFe.AppTeste/ConfiguracaoApp.cs
+++ b/NFe.AppTeste/ConfiguracaoApp.cs
@@ -42,6 +42,7 @@
using NFe.Danfe.Base.NFCe;
using NFe.Utils;
using NFe.Utils.Email;
+using Shared.NFe.Utils.Enderecos.NovasUrlsCeara;
namespace NFe.AppTeste
{
@@ -60,6 +61,7 @@ public ConfiguracaoApp()
ConfiguracaoEmail = new ConfiguracaoEmail("email@dominio.com", "senha", "Envio de NFE", Resources.MensagemHtml, "smtp.dominio.com", 587, true, true);
ConfiguracaoCsc = new ConfiguracaoCsc("000001", "");
ConfiguracaoDanfeNfce = new ConfiguracaoDanfeNfce(NfceDetalheVendaNormal.UmaLinha, NfceDetalheVendaContigencia.UmaLinha);
+ // todo ConfiguracaoUrls.FactoryUrl = FactoryUrlCearaMudanca.CriaFactoryUrl();
}
public ConfiguracaoServico CfgServico
diff --git a/Shared.NFe.Utils/Enderecos/NovasUrlsCeara/CearaSVRS.cs b/Shared.NFe.Utils/Enderecos/NovasUrlsCeara/CearaSVRS.cs
new file mode 100644
index 000000000..65f1b2d1e
--- /dev/null
+++ b/Shared.NFe.Utils/Enderecos/NovasUrlsCeara/CearaSVRS.cs
@@ -0,0 +1,91 @@
+using NFe.Utils.Enderecos;
+
+namespace Shared.NFe.Utils.Enderecos.NovasUrlsCeara
+{
+ public class CearaSVRS : IZeusEnderecosUrls
+ {
+ public CearaSVRS()
+ {
+ CartaCorrecaoCancelamentoHomologacao_VersaoUm = "https://nfeh.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl";
+ NfeRecepcaoHomologacao_VersaoDois = "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeRecepcao2?wsdl";
+ NfeRetRecepcaoHomologacao_VersaoDois = "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeRetRecepcao2?wsdl";
+ NfeInutilizacaoHomologacao_VersaoDoisETres = "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeInutilizacao2?wsdl";
+ NfeConsultaProtocoloHomologacao_VersaoDoisETres = "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeConsulta2?wsdl";
+ NfeStatusServicoHomologacao_VersaoDoisETres = "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl";
+ NfeConsultaCadastroHomologacao_VersaoDoisETres = "https://cad-homologacao.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro4.asmx";
+ NfeDownloadNFHomologacao_VersaoDoisETres = "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeDownloadNF?wsdl";
+ NFeAutorizacaoHomologacao_VersaoTres = "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl";
+ NFeRetAutorizacaoHomologacao_VersaoTres = "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeRetAutorizacao?wsdl";
+ CartaCorrecaoCancelamentoHomologacao_VersaoQuatro =
+ "https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx";
+ NfeInutilizacaoHomologacao_VersaoQuatro =
+ "https://nfe-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx";
+ NfeConsultaProtocoloHomologacao_VersaoQuatro =
+ "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx";
+ NfeStatusServicoHomologacao_VersaoQuatro =
+ "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx";
+ NFeAutorizacaoHomologacao_VersaoQuatro = "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx";
+ NFeRetAutorizacaoHomologacao_VersaoQuatro =
+ "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx";
+ CartaCorrecaoCancelamentoProducao_VersaoUm =
+ "https://nfe.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl";
+ NfeRecepcaoProducao_VersaoDois = "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeRecepcao2?wsdl";
+ NfeRetRecepcaoProducao_VersaoDois = "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeRetRecepcao2?wsdl";
+ NfeInutilizacaoProducao_VersaoDoisETres = "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeInutilizacao2?wsdl";
+ NfeConsultaProtocoloProducao_VersaoDoisETres =
+ "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeConsulta2?wsdl";
+ NfeStatusServicoProducao_VersaoDoisETres =
+ "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl";
+ NfeConsultaCadastroProducao_VersaoDoisETres =
+ "https://nfe.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl";
+ NfeDownloadNFProducao_VersaoDoisETres = "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeDownloadNF?wsdl";
+ NFeAutorizacaoProducao_VersaoTres = "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl";
+ NFeRetAutorizacaoProducao_VersaoTres = "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeRetAutorizacao?wsdl";
+ NfeInutilizacaoProducao_VersaoQuatro = "https://nfe.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx";
+ NfeConsultaProtocoloProducao_VersaoQuatro =
+ "https://nfe.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx";
+ NfeStatusServicoProducao_VersaoQuatro = "https://nfe.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx";
+ NfeConsultaCadastroProducao_VersaoQuatro =
+ "https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro4.asmx";
+ CartaCorrecaoCancelamentoProducao_VersaoQuatro =
+ "https://nfe.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx";
+ NFeAutorizacaoProducao_VersaoQuatro = "https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx";
+ NFeRetAutorizacaoProducao_VersaoQuatro =
+ "https://nfe.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx";
+ }
+
+ public string CartaCorrecaoCancelamentoHomologacao_VersaoUm { get; }
+ public string NfeRecepcaoHomologacao_VersaoDois { get; }
+ public string NfeRetRecepcaoHomologacao_VersaoDois { get; }
+ public string NfeInutilizacaoHomologacao_VersaoDoisETres { get; }
+ public string NfeConsultaProtocoloHomologacao_VersaoDoisETres { get; }
+ public string NfeStatusServicoHomologacao_VersaoDoisETres { get; }
+ public string NfeConsultaCadastroHomologacao_VersaoDoisETres { get; }
+ public string NfeDownloadNFHomologacao_VersaoDoisETres { get; }
+ public string NFeAutorizacaoHomologacao_VersaoTres { get; }
+ public string NFeRetAutorizacaoHomologacao_VersaoTres { get; }
+ public string CartaCorrecaoCancelamentoHomologacao_VersaoQuatro { get; }
+ public string NfeInutilizacaoHomologacao_VersaoQuatro { get; }
+ public string NfeConsultaProtocoloHomologacao_VersaoQuatro { get; }
+ public string NfeStatusServicoHomologacao_VersaoQuatro { get; }
+ public string NFeAutorizacaoHomologacao_VersaoQuatro { get; }
+ public string NFeRetAutorizacaoHomologacao_VersaoQuatro { get; }
+ public string CartaCorrecaoCancelamentoProducao_VersaoUm { get; }
+ public string NfeRecepcaoProducao_VersaoDois { get; }
+ public string NfeRetRecepcaoProducao_VersaoDois { get; }
+ public string NfeInutilizacaoProducao_VersaoDoisETres { get; }
+ public string NfeConsultaProtocoloProducao_VersaoDoisETres { get; }
+ public string NfeStatusServicoProducao_VersaoDoisETres { get; }
+ public string NfeConsultaCadastroProducao_VersaoDoisETres { get; }
+ public string NfeDownloadNFProducao_VersaoDoisETres { get; }
+ public string NFeAutorizacaoProducao_VersaoTres { get; }
+ public string NFeRetAutorizacaoProducao_VersaoTres { get; }
+ public string NfeInutilizacaoProducao_VersaoQuatro { get; }
+ public string NfeConsultaProtocoloProducao_VersaoQuatro { get; }
+ public string NfeStatusServicoProducao_VersaoQuatro { get; }
+ public string NfeConsultaCadastroProducao_VersaoQuatro { get; }
+ public string CartaCorrecaoCancelamentoProducao_VersaoQuatro { get; }
+ public string NFeAutorizacaoProducao_VersaoQuatro { get; }
+ public string NFeRetAutorizacaoProducao_VersaoQuatro { get; }
+ }
+}
diff --git a/Shared.NFe.Utils/Enderecos/NovasUrlsCeara/FactoryUrlCearaMudanca.cs b/Shared.NFe.Utils/Enderecos/NovasUrlsCeara/FactoryUrlCearaMudanca.cs
new file mode 100644
index 000000000..7f3a8c813
--- /dev/null
+++ b/Shared.NFe.Utils/Enderecos/NovasUrlsCeara/FactoryUrlCearaMudanca.cs
@@ -0,0 +1,12 @@
+using NFe.Utils.Enderecos;
+
+namespace Shared.NFe.Utils.Enderecos.NovasUrlsCeara
+{
+ public static class FactoryUrlCearaMudanca
+ {
+ public static FactoryUrl CriaFactoryUrl()
+ {
+ return new FactoryUrl(new CearaSVRS());
+ }
+ }
+}
\ No newline at end of file
diff --git a/Shared.NFe.Utils/Shared.NFe.Utils.projitems b/Shared.NFe.Utils/Shared.NFe.Utils.projitems
index b9c355cd9..7ce2274b7 100644
--- a/Shared.NFe.Utils/Shared.NFe.Utils.projitems
+++ b/Shared.NFe.Utils/Shared.NFe.Utils.projitems
@@ -34,6 +34,8 @@
+
+