diff --git a/src/OpenAC.Net.NFSe/Commom/Types/NFSeProvider.cs b/src/OpenAC.Net.NFSe/Commom/Types/NFSeProvider.cs index 28ebe0b..c8faa6f 100644 --- a/src/OpenAC.Net.NFSe/Commom/Types/NFSeProvider.cs +++ b/src/OpenAC.Net.NFSe/Commom/Types/NFSeProvider.cs @@ -143,7 +143,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 d5149c9..9058d54 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)}}},