1

Boa iniciativa, ainda mais gratuita e focada no grupo IBSCBS. Como feedback de quem mexe com isso no dia a dia, três coisas que eu acharia úteis no relatório em PDF:

  1. Mostrar o caminho do campo que falhou (por exemplo det/imposto/IBSCBS/...) junto com o código da rejeição. Isso economiza muita troca de mensagem entre suporte e dev.
  2. Conferir os totais contra a soma dos itens. Diferença de centavo entre o total do grupo IBSCBSTot e a soma dos itens é uma falha comum quando o emissor calcula sobre o total e rateia.
  3. Dizer qual versão da NT e do schema foi usada na validação. Como o layout ainda está mudando, o usuário precisa saber se a regra aplicada é a vigente.

Pergunta: a validação roda contra o XSD oficial ou contra regras próprias escritas a partir da NT?

Carregando publicação patrocinada...
1

Bom dia, boas dicas de implementação, deixariam as informações mais claras ainda. A validacao roda primeiro contra o XSD oficial e depois utiliza uma regra de negocio interna pra validar contra as rejeicoes e traduzir as mensagens em uma linguagem mais compreensivel, mas so faz isso caso as primeiras validacoes do XSD falharem.