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 @@ + +