diff --git a/src/OpenAC.Net.NFSe/Providers/SimplISSv2/ProviderSimplISSv2.cs b/src/OpenAC.Net.NFSe/Providers/SimplISSv2/ProviderSimplISSv2.cs index 188e7863..24c41a39 100644 --- a/src/OpenAC.Net.NFSe/Providers/SimplISSv2/ProviderSimplISSv2.cs +++ b/src/OpenAC.Net.NFSe/Providers/SimplISSv2/ProviderSimplISSv2.cs @@ -38,7 +38,6 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using System.Xml; using System.Xml.Linq; namespace OpenAC.Net.NFSe.Providers @@ -134,8 +133,12 @@ protected override void PrepararEnviar(RetornoEnviar retornoWebservice, NotaServ { if (retornoWebservice.Lote == 0) retornoWebservice.Erros.Add(new Evento { Codigo = "0", Descricao = "Lote não informado." }); if (notas.Count == 0) retornoWebservice.Erros.Add(new Evento { Codigo = "0", Descricao = "RPS não informado." }); + foreach (var nota in notas) + { + if (!nota.IdentificacaoRps.Serie.IsNumeric()) + retornoWebservice.Erros.Add(new Evento { Codigo = "0", Descricao = "A serie da nota precisa ser numérica. Serie informada: " + nota.IdentificacaoRps.Serie }); + } if (retornoWebservice.Erros.Count > 0) return; - var xmlLoteRps = new StringBuilder(); foreach (var nota in notas)