From 2b54ede52a459bf76a9c682f4bcbd92ae7a97032 Mon Sep 17 00:00:00 2001 From: Wyllian da Silva Santos Date: Tue, 9 Dec 2025 19:19:44 -0400 Subject: [PATCH] Adicionado provider porto velho. --- .../Commom/Types/NFSeProvider.cs | 2 +- .../Providers/ProviderABRASF200.cs | 4 + .../Providers/ProviderManager.cs | 2 +- src/OpenAC.Net.NFSe/Resources/Municipios.nfse | 293 ++++++++++++++++++ 4 files changed, 299 insertions(+), 2 deletions(-) diff --git a/src/OpenAC.Net.NFSe/Commom/Types/NFSeProvider.cs b/src/OpenAC.Net.NFSe/Commom/Types/NFSeProvider.cs index c147022..14f7de8 100644 --- a/src/OpenAC.Net.NFSe/Commom/Types/NFSeProvider.cs +++ b/src/OpenAC.Net.NFSe/Commom/Types/NFSeProvider.cs @@ -132,7 +132,7 @@ public enum NFSeProvider : sbyte /// Provedor IISPortoVelho. /// [Description("Porto Velho")] - IISPortoVelho = 32, + ISSPortoVelho = 32, /// /// Provedor IPM. diff --git a/src/OpenAC.Net.NFSe/Providers/ProviderABRASF200.cs b/src/OpenAC.Net.NFSe/Providers/ProviderABRASF200.cs index a8460a4..f3f1142 100644 --- a/src/OpenAC.Net.NFSe/Providers/ProviderABRASF200.cs +++ b/src/OpenAC.Net.NFSe/Providers/ProviderABRASF200.cs @@ -267,6 +267,7 @@ protected virtual void LoadTomador(NotaServico nota, XElement rpsRoot) { nota.Tomador.CpfCnpj = tomadorIdentificacao.ElementAnyNs("CpfCnpj")?.GetCPF_CNPJ(); nota.Tomador.InscricaoMunicipal = tomadorIdentificacao.ElementAnyNs("InscricaoMunicipal")?.GetValue() ?? string.Empty; + nota.Tomador.InscricaoEstadual = tomadorIdentificacao.ElementAnyNs("InscricaoEstadual")?.GetValue() ?? string.Empty; } nota.Tomador.RazaoSocial = rootTomador.ElementAnyNs("RazaoSocial")?.GetValue() ?? string.Empty; @@ -554,6 +555,9 @@ protected virtual XElement WritePrestadorRps(NotaServico nota) ideTomador.AddChild(AddTag(TipoCampo.Str, "", "InscricaoMunicipal", 1, 15, Ocorrencia.NaoObrigatoria, nota.Tomador.InscricaoMunicipal)); + + ideTomador.AddChild(AddTag(TipoCampo.Str, "", "InscricaoEstadual", 1, 9, + Ocorrencia.NaoObrigatoria, nota.Tomador.InscricaoEstadual)); } tomador.AddChild(AddTag(TipoCampo.Str, "", "RazaoSocial", 1, 115, Ocorrencia.NaoObrigatoria, nota.Tomador.RazaoSocial)); diff --git a/src/OpenAC.Net.NFSe/Providers/ProviderManager.cs b/src/OpenAC.Net.NFSe/Providers/ProviderManager.cs index 56df2de..ca77836 100644 --- a/src/OpenAC.Net.NFSe/Providers/ProviderManager.cs +++ b/src/OpenAC.Net.NFSe/Providers/ProviderManager.cs @@ -86,7 +86,7 @@ static ProviderManager() {NFSeProvider.Mitra, new Dictionary {{VersaoNFSe.ve200, typeof(ProviderMitra)}}}, {NFSeProvider.NFeCidades, new Dictionary {{VersaoNFSe.ve201, typeof(ProviderNFeCidades)}}}, {NFSeProvider.Pronim, new Dictionary {{VersaoNFSe.ve100, typeof(ProviderPronim)},{VersaoNFSe.ve202, typeof(ProviderPronim202)}, {VersaoNFSe.ve203, typeof(ProviderPronim203)}}}, - {NFSeProvider.IISPortoVelho, new Dictionary {{VersaoNFSe.ve203, typeof(ProviderISSPortoVelho)}}}, + {NFSeProvider.ISSPortoVelho, new Dictionary {{VersaoNFSe.ve203, typeof(ProviderISSPortoVelho)}}}, {NFSeProvider.RLZ, new Dictionary {{VersaoNFSe.ve203, typeof(RLZProvider)}}}, {NFSeProvider.SiapNet, new Dictionary {{VersaoNFSe.ve201, typeof(ProviderSiapNet)}}}, {NFSeProvider.SigISS, new Dictionary {{VersaoNFSe.ve100, typeof(ProviderSigISS100)}, {VersaoNFSe.ve103, typeof(ProviderSigISS103)}}}, diff --git a/src/OpenAC.Net.NFSe/Resources/Municipios.nfse b/src/OpenAC.Net.NFSe/Resources/Municipios.nfse index ce98618..ab332e0 100644 --- a/src/OpenAC.Net.NFSe/Resources/Municipios.nfse +++ b/src/OpenAC.Net.NFSe/Resources/Municipios.nfse @@ -15602,5 +15602,298 @@ + + 1100205 + 3 + 0 + Porto Velho + RO + ISSPortoVelho + 2.03 + + + Enviar + https://nfse-backend.portovelho.ro.gov.br:443/homologacao/NfseWSService?xsd=1 + + + EnviarSincrono + https://nfse-backend.portovelho.ro.gov.br:443/homologacao/NfseWSService?xsd=1 + + + CancelarNFSe + https://nfse-backend.portovelho.ro.gov.br:443/homologacao/NfseWSService?xsd=1 + + + CancelarNFSeLote + + + ConsultarNFSe + https://nfse-backend.portovelho.ro.gov.br:443/homologacao/NfseWSService?xsd=1 + + + ConsultarNFSeRps + https://nfse-backend.portovelho.ro.gov.br:443/homologacao/NfseWSService?xsd=1 + + + ConsultarLoteRps + https://nfse-backend.portovelho.ro.gov.br:443/homologacao/NfseWSService?xsd=1 + + + ConsultarSituacao + https://nfse-backend.portovelho.ro.gov.br:443/homologacao/NfseWSService?xsd=1 + + + ConsultarSequencialRps + https://nfse-backend.portovelho.ro.gov.br:443/homologacao/NfseWSService?xsd=1 + + + SubstituirNFSe + https://nfse-backend.portovelho.ro.gov.br:443/homologacao/NfseWSService?xsd=1 + + + Autenticacao + + + + + Enviar + https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService?wsdl + + + EnviarSincrono + https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService?wsdl + + + CancelarNFSe + https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService?wsdl + + + CancelarNFSeLote + + + ConsultarNFSe + https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService?wsdl + + + ConsultarNFSeRps + https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService?wsdl + + + ConsultarLoteRps + https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService?wsdl + + + ConsultarSituacao + https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService?wsdl + + + ConsultarSequencialRps + https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService?wsdl + + + SubstituirNFSe + https://nfse-backend.portovelho.ro.gov.br/producao/NfseWSService?wsdl + + + Autenticacao + + + + + 1100023 + 0 + 0 + Ariquemes + RO + Fiorilli + 2.01 + + + Enviar + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + EnviarSincrono + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + CancelarNFSe + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + CancelarNFSeLote + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarNFSe + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarNFSeRps + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarLoteRps + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarSituacao + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarSequencialRps + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + SubstituirNFSe + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + Autenticacao + + + + + Enviar + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + EnviarSincrono + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + CancelarNFSe + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + CancelarNFSeLote + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarNFSe + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarNFSeRps + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarLoteRps + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarSituacao + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarSequencialRps + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + SubstituirNFSe + https://nfse.ariquemes.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + Autenticacao + + + + + 1100056 + 27 + 0 + Cerejeiras + RO + Fiorilli + 2.01 + + + Enviar + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + EnviarSincrono + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + CancelarNFSe + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + CancelarNFSeLote + + + ConsultarNFSe + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarNFSeRps + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarLoteRps + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarSituacao + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarSequencialRps + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + SubstituirNFSe + http://fi1.fiorilli.com.br:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + Autenticacao + + + + + Enviar + https://nfse.cerejeiras.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + EnviarSincrono + https://nfse.cerejeiras.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + CancelarNFSe + https://nfse.cerejeiras.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + CancelarNFSeLote + + + ConsultarNFSe + https://nfse.cerejeiras.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarNFSeRps + https://nfse.cerejeiras.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarLoteRps + https://nfse.cerejeiras.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarSituacao + https://nfse.cerejeiras.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + ConsultarSequencialRps + https://nfse.cerejeiras.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + SubstituirNFSe + https://nfse.cerejeiras.ro.gov.br/IssWeb-ejb/IssWebWS/IssWebWS?wsdl + + + Autenticacao + + +