5003 - Erro: Falha na conexão: Mensagem Erro do Windows=[Falha na solicitação com status HTTP 404: Not Found.]

5003 - Erro: Falha na conexão: Mensagem Erro do Windows=[Falha na solicitação com status HTTP 404: Not Found.]

Ao tentar realizar o cancelamento de uma NF-e, o usuário obtém a seguinte rejeição: "5003 - Erro: Falha na conexão: Mensagem Erro do Windows=[Falha na solicitação com status HTTP 404: Not Found.]"

O problema ocorre, pois, o WS de cancelamento foi desativado em 31/03/2013, onde agora somente é possível fazer o Cancelamento como Evento.

Para fazer o cancelamento como evento é necessário atualizar a DLL para a versão mais recente disponível em http://www.flexdocs.com.br/guiaNFe/historico.DLL.html

Após atualizar a DLL para a versão mais recente, também será necessário atualizar a sua aplicação, existem 2 opções:

1ª opção - continuar utilizando a funcionalidade CancelaNF2G, mas é necessário informar "1.00" no parâmetro versao da chamada para que a DLL gere a mensagem como evento e consuma o WS de Evento, além disto o Sr. precisa passar a tratar o cStat 135 e 155 como cancelamento efetuado com sucesso.

http://flexdocs.com.br/guiaNFe/WS.canc.cancelaNF2G.html

2ª opção - utilizar a funcionalidade CancelaNFEvento que é específica para o cancelamento como evento e permite informar a data de hora do evento, neste caso o trabalho de adequação da sua aplicação vai ser maior que a da opção 1, mas o Sr. terá liberdade de informar a data e hora de evento; a necessidade de tratamento dos cStat=135 e 155 como cancelamento efetuado com sucesso são iguais.

http://flexdocs.com.br/guiaNFe/WS.canc.cancelaEvento.html

Quem utiliza a DLL via early binding - http://flexdocs.com.br/guiaNFe/uso.Delphiearly.html terá que refazer o type import library e recompilar a sua aplicação.

Independentemente da opção que o usuário escolher, recomendamos o exame do tópico http://flexdocs.com.br/guiaNFe/guiaAtualizacao.NT2011006.html que trata do assunto para o Sr. saiba o que está fazendo.