Gostaria de perguntar se alguém já fez e se não, sugerir... Um programa que verifique todos pré-requisitos da máquina para poder emitir a nfe sem problemas.
Não estou falando em relação ao xml e sua validação... E sim, problemas de conexão, certificado, etc...
O sistema que aqui desenvolvemos opera em diversas franquias, em diversos estados... como diria Joseph Climber, a vida é uma caixinha de surpresas.
Os problemas que já detectamos foram:
* Certificado instalado "incorretamente"
-- para nossa finalidade, durante a instalação o usuário não pode marcar "Ativar proteção de alta segurança para chaves particulares".
-- também é necessário marcar "Marcar esta chave como exportável" para que ele possa realizar backup do certificado
> como é possível verificar isso acima?
* Verificar se as dll estão no sistema... do capicom e openssl
> verificar isso é facil... alguém sabe como verificar se foram corretamente registradas?
* Conexão...
-- Verificar se conexão está ativa e sem lag...
-- Quais são as portas que são utilizadas ao utilizar certificados digitais, e/ou para a comunicação com os servidores do sefaz?
-- É possível verificar se o proxy / firewall / ou roteador estão barrando a comunicação com o sefaz?
> como tentativa de detectar e especificar o que acontece quando problemas como "inativo ou inoperante" surge...
* Configurações e atualizações do windows
-- Como aquele KBXXXMORTE que uma época ocorreu com Mato Grosso, que quem o aplicava, não conseguia mais emitir.
> há como detectar quais atualizações foram aplicadas no windows?
* http://www.nfe.fazenda.gov.br/portal/Ve ... vicos.aspx
-- Verificar de alguma forma se o servidor do sefaz correspondente está de ativo
E por ai vai...
Poderia ser como uma implementação do demo. "verificar pré requisitos" ...
Por si só já ajudar a diversos desenvolvedores a descobrirem porque não está funcionando... Bem como a diversos usuários...
Alguém já elaborou algo assim? Alguém disposto a entrar nessa?
Abraços,
Francisco