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:
- 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. - Conferir os totais contra a soma dos itens. Diferença de centavo entre o total do grupo
IBSCBSTote a soma dos itens é uma falha comum quando o emissor calcula sobre o total e rateia. - 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?