Validador xml da NF-e da TecnoSpeed

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

faustomj
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 26 Set 2011 11:07
Localização: mgá, pr

Validador xml da NF-e da TecnoSpeed

Mensagem por faustomj »

Olá pessoal.

Estou criando este tópico para deixar uma dica. Muitas vezes, ao gerar um xml de uma nfe nós não temos certeza se ele está certo ou não... Este é um grande risco em emissões em modo DPEC e FS, além de situações de mudança de legislação ou obrigatoriedade, como a NT 004/2011 que está chegando.

Bem, para resolver tudo isto a TecnoSpeed lançou um validador de NF-e online. Ele é gratuito e faz verificações, não apenas de schema mas, também, de várias regras de negócios, além de ter um tratamento especial para as criticas encontradas (interpretação do retorno)...

Recomendo dar uma olhadinha. É http://www.tecnospeed.com.br/validador .

Ah, ele já está compatível com a NT 004/2011.

Vlw
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Validador xml da NF-e da TecnoSpeed

Mensagem por JoséQuintas »

Só hoje vi esta mensagem.
Coloquei um XML já autorizado, e ele acusa vários erros.
Acusa até erro de soma no valor dos serviços, sendo que a nota só tem produtos.
Achei isso esquisito.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Validador xml da NF-e da TecnoSpeed

Mensagem por rochinha »

Amiguinhos,

Alguns validadores levam a risca o layout, ou seja, analisam cada tag sem prosseguimento caso ela esta em desacordo ou fora de ordem. Talvez isto acuse outros erros sendo que eles não existam.

Exemplo meu, fazendo alguns testes com a NFeUtil.dll ao validar uma xml já protcolocado também acusava erros. Me baseando no layout e na sequencia pude ver que se eu colocar uma tag antes de outra a dll acusa erro por falta de uma tag anterior ou posterior enquanto que no SEFAZ passa numa boa.

Acho que estes verificadores vão montando uma tabela de tags e conteudos numa leitura linear e ai se a tag B aparecer antes da tag A acusa erro de falta da tag A, mas sabemos e vemos que ela esta lá.

No link do SEFAZ RS também tem um validador de notas eletronicas.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
faustomj
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 26 Set 2011 11:07
Localização: mgá, pr

Validador xml da NF-e da TecnoSpeed

Mensagem por faustomj »

Bom dia José!

Antes de tudo, obrigado pela observação.

Ao testar a validação de seu xml você verificou qual a versão do xml que o validador deveria utilizar?

Talvez seu xml esteja na pl_006g, que não contempla a NT 004/2011 e, por padrão, o validador utiliza as regras da pl_006i, que tem as regras da NT 004/2011.

Faça novo teste, por gentileza, alterando a versão do xml.

Qualquer dúvida, poste novamente. É uma versão beta do validador e, detectando erros, certamente será corrigido.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Validador xml da NF-e da TecnoSpeed

Mensagem por JoséQuintas »

Pera aí....

Isso é pra ver se o XML está correto, escolhendo lá se vai validar com ou sem a NT, AS DUAS OPÇÕES.
Acusou erros, porque o validador ainda não está correto.
Então, testo de novo depois de mexer num XML, que já foi autorizado, estragando o XML.
E o erro de soma de serviços, deve ser porque preciso colocar serviços onde não tem serviços....

Conclusão: Serve pra testar o validador, e pra estragar o XML.

Não obrigado, tenho mais o que fazer.
Além disso, alguns conhecidos foram sacaneados pela tecnospeed, valor suficiente pra contratar vários testadores.

Obs. Lá tem um botãozinho onde escolhemos layout PL006g ou PL006i NT 004/2011, então o XML não precisa estar atualizado para o teste.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
faustomj
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 26 Set 2011 11:07
Localização: mgá, pr

Validador xml da NF-e da TecnoSpeed

Mensagem por faustomj »

Opa José...

Talvez eu não tenha sido claro... Não é para alterar o seu arquivo xml... quis dizer para alterar a opção XML na tela do validador... Como disse, por padrão, o validador está setado para validar com a pl_006i que contempla as alterações da NT. Como seu xml não deve ser compatível com ela (já que só a partir de 04 de novembro de 2011 a NT entrará em produção), sugeri que você mudasse a versão da pl no campo XML e, repetindo, não seu arquivo eletrônico.

O validador é beta mas é uma ferramenta funcional e que está sendo constantemente aperfeiçoado com inserção de novas regras e outros. Além disto, várias pessoas estão utilizando ele e bastante contentes com o resultado obtido.

Mas é claro que todos tem a opção de escolher o que melhor lhe agrada.

De qualquer forma, é sempre bom receber as opniões de outros profissionais. Mais uma vez, obrigado.

Att,

Fausto MJ
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Validador xml da NF-e da TecnoSpeed

Mensagem por JoséQuintas »

Com certeza vi a opção logo da primeira vez, e fiz o teste nas duas opções existentes, com e sem NT.
Por isso meu comentário.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder