Pessoal,
Acho que ta havendo um problema de concepção do projeto, nos manuais de qualquer e-doc(ct-e, nf-e, nfs-e, etc.....etc)
tem-se as mensagens de erro, dentro do seu projeto voce criando uma tabela com todos estes erros descritos no manual por tipo de documento se seu projeto possibilita a emissão de mais de um destes documentos, voce tem a possibilidade de fazer melhor ainda para seu usuário, que é dar a Solução da Validação ou erro, pois vem um código, este código vc vai nesta tabela captura a mensagem e ja mostra a solução para o usuário,
com isto vc trata os RAISE existentes no componente, não mostrando isto para o usuário,
caputra o código e vai em sua tabela de códigos já traduzidos conforme o manual.
exemplo
codigo do erro sefaz : 531 -
na sua tabela
REJEICAO: TOTAL DE BC ICMS DIFERE DO SOMATORIO DOS ITENS
SOLUÇÃO : VERIFIQUE SE OS VALORES UNITÁRIOS E SE AS CONDIÇÕES DE TRIBUTAÇÃO DE CADA ITEM DA NOTA INFORMADA ESTÃO SATISFATÓRIOS, SE NÃO HOUVER SOLUÇÃO CONTATE O SETOR FISCAL E INFORME OS DADOS DESTA
NOTA FISCAL.
espero ter colaborado.
Hilderaldo Barbosa