ERP – eDocs NFS-e/Manifestação Destinatário – String was not recognized as a valid DateTime
Incidente
Ao gerar uma NFS-e, no eDocs em NFS-e / Emissões, aba Emissões a nota está com o status de Enviada e ao consultar o arquivo de log SDE.LOG consta a seguinte informação:
Erro em ConsultarSituacaoLoteRps
System.FormatException: String was not recognized as a valid DateTime.
ou
Erro ao executar serviço: String was not recognized as a valid DateTime.
System.FormatException: String was not recognized as a valid DateTime.
Observação
- A mensagem de erro poderá variar de acordo com o fornecedor do sistema da Prefeitura, no entanto, sempre será possível identificar o texto String was not recognized as a valid DateTime (ou, em português, O texto não foi reconhecido como uma DataHora válida);
- Além da rotina de NFS-e, a situação também pode ocorre na consulta das manifestações de destinatário, que não é executada. Ou seja, novos registros não estão sendo gerados na tela NF-e / Manifestações do Destinatário;
Causa
A mensagem indica que o sistema eDocs está tentando buscar em sua base de dados a data/hora da última execução da rotina de manifestação de destinatário ou também referente a validação da parametrização para a transmissão do documento fiscal (NF-e, NFS-e, CT-e) para cada filial, no entanto, após ser encontrado o registro na base de dados, houve um erro na conversão da data e hora encontrada no banco para o formato utilizado pelo sistema.
Este tipo de situação ocorre quando o usuário parametrizado para instanciar o serviço do eDocs possui configurações regionais diferente do padrão utilizado no Brasil.
Solução
Para resolver a situação, siga os passos abaixo:
1. Verifique no servidor onde o eDocs está instalado, se o usuário que está parametrizado para instanciar o serviço está configurado para utilizar formatações padrões brasileiras para idioma e data/hora;
1.1 Acesse Painel de Controle/Todos os Itens do Painel de Controle a opção Região:
1.2 Valide as informações configuradas, se estão no padrão utilizado no Brasil:
2. Se for realizado qualquer alteração no ambiente, reinicie os serviços do eDocs.
Importante
- O usuário definido para instanciar o serviço do eDocs poderá ser verificado pelo Console de Serviços do Windows (services.msc);
- Para alterar as configurações regionais do usuário, se necessário, é obrigatório o login no Windows com as credenciais deste usuário. Exemplo: se o usuário Joao.Silva é utilizado para instanciar o serviço do eDocs no servidor, você deve logar no Windows com este usuário, tanto para verificar as parametrizações quanto para modificá-las;
- Se a parametrização estiver inadequada (ou seja, não estiver no padrão Brasileiro), verifique a alteração da parametrização e o reinício do serviço do eDocs após esta alteração. Posteriormente, verifique se a mensagem de erro continuará a ser gerada no Log do eDocs.