
NFe 4.0 não vai funcionar no Windows XP e Vista
A nova versão da Nota Fiscal, a NFe 4.0, entra em vigor em 02 de agosto de 2018, com novo layout/leiaute, campos de preenchimento e regras de validação e assim sendo a NFe 4.0 não vai funcionar no Windows XP e Vista!
Muitos usuários terão que se adequar antes do prazo, pois a mudança do layout/leiaute irá impactar muitos deles, sendo que a NFe 4.0 não funcionará em Windows XP e Vista.
NFe 4.0
As alterações de leiaute da NFe são feitas, geralmente, a cada três ou quatro anos, afim de cumprir atualizações de leis e normas técnicas.
A versão 3.10 está em vigor desde 2014, e a partir do primeiro semestre de 2018 a versão 4.0 já estará em ambiente de produção, substituindo a versão antiga, NFe 3.10, em Julho de 2018 – de acordo com a norma técnica do governo.
Porque a NFe 4.0 não funcionará em Windows XP e Vista?
O Windows Vista e XP são sistemas operacionais que não possuem suporte ao protocolo TLS (Transport Layer Security – Segurança da Camada de Transporte) na sua versão 1.2 ou superior.
Ou seja, na versão NFe 4.0 não será permitida a comunicação via protocolo SSL (Secure Sockets Layer – Protocolo de Camada de Segurança). Apenas o protocolo TLS 1.2 ou versão superior será permitida e autorizada.
O que são os protocolos TLS e SSL?
O SSL e TLS (sucessor do SSL), são protocolos de criptografia para internet, que permitem comunicação segura entre um computador e um servidor, para utilizar serviços da internet, sejam esses, navegar por páginas de web até pagamentos de contas via internet.
Conclusão sobre a NFe 4.0
Se sua empresa utiliza alguns desses sistemas operacionais, Windows Vista ou Winsdows XP, é necessário migrar para o Windows 7 SP1 ou uma versão superior (8, 8.1 ou 10), para poder emitir notas fiscais.
É recomendável que essa mudança seja feita antecipadamente, para que não haja contratempos de última hora e a empresa fique sem emitir notas fiscais.
Para rodar no Windows 7 é necessário que tenha sido instalado o service pack 1 e estar 100% atualizado para que ele seja compativel com o TLS 1.2
Verifique também se o TLS 1.2 está ativado no seu navegador. Caso estiver utilizando o IE, navegue até em Opções da Internet -> Avançadas, e confira se a opção Usar TLS 1.2 está marcada, conforme demonstrado na imagem abaixo.
Um outro motivo também que deve-se atentar, são sistemas que utilizam o .NET Framework do Windows, pois algumas versões também não são compatíveis com o protocolo TLS 1.2.
Confira abaixo as versões do Microsoft .NET Framework que dão suporte ao TLS 1.2
- .NET 4.6.2 ou superior: o protocolo .TLS 1.2 já vem como padrão;
- .NET 4.5: TLS 1.2 é suportado, mas não é um protocolo padrão. É necessário adicionar um código via programação no sistema para ativá-lo;
- .NET 4.0: TLS 1.2 não é suportado;
- .NET 3.5 ou inferior: TLS 1.2 não é suportado.
Versão do Windows x TLS 1.2
Versão do Windows | TLS 1.2 |
Windows XP | nao |
Windows Server 2003 | nao |
Windows Vista | nao |
Windows Server 2008 | sim |
Windows 7 | sim |
Windows Server 2008 R2 | sim |
Windows 8 | sim |
Windows Server 2012 | sim |
Windows 8.1 | sim |
Windows Server 2012 R2 | sim |
Windows 10 | sim |
Windows Server 2016 | sim |