Skip to content

Commit

Permalink
feito lista de erros melhorada para futuro
Browse files Browse the repository at this point in the history
  • Loading branch information
danilobreda committed Apr 20, 2024
1 parent 1440001 commit 6bb26c7
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions NFe.Utils/Validacao/Validador.cs
Original file line number Diff line number Diff line change
Expand Up @@ -158,17 +158,18 @@ public static string[] Valida(ServicoNFe servicoNFe, VersaoServico versaoServico
// Especifica o tratamento de evento para os erros de validacao
cfg.ValidationEventHandler += delegate (object sender, ValidationEventArgs args)
{
string message = args.Message;

//Está errado o schema. Pois o certo é ser 20 o length e não 28 como está no schema envIECTE_v4.00xsd
if (message.ToLower().Contains("hashtentativaentrega") && message.ToLower().RemoverAcentos().Contains("o comprimento atual nao e igual"))
{
//aqui talvez um aviso?
}else if (message.ToLower().Contains("tcorgaoibge") && message.ToLower().RemoverAcentos().Contains("ja foi declarado"))
{
//aqui talvez um aviso?
}
else
string message = args.Message.ToLower().RemoverAcentos();

if (!(

//Está errado o schema. Pois o certo é ser 20 o length e não 28 como está no schema envIECTE_v4.00xsd
(message.Contains("hashtentativaentrega") && message.Contains("o comprimento atual nao e igual")) ||

//erro de orgaoibge que duplicou em alguns xsds porem a receita federal veio a arrumar posteriormente, mesmo assim alguns não atualizam os xsds
(message.Contains("tcorgaoibge") && message.Contains("ja foi declarado"))

//no futuro adicionar novos aqui...
))
{
falhas.AppendLine($"[{args.Severity}] - {message} {args.Exception?.Message} " +
$"na linha {args.Exception.LineNumber} " +
Expand Down

0 comments on commit 6bb26c7

Please sign in to comment.