20678 - eDocs - Erro no envio de email sem registro nos eventos
Problema:
Solução:
Descrição do Problema: O ícone de email aparece com erro (em vermelho), mas nos eventos do documento nenhuma mensagem é apresentada apontando o problema.
O último registrado é: Envio de email manual.
No sde.log a seguinte mensagem é apresentada:
2018-01-05 16:03:10,220 [4] ERROR Senior.SapiensNfe.Processos.Service.Nfe.Email.EnvioEmailNfe310 - Erro ao montar mensagem de e-mail NF-e:System.ArgumentNullException: Buffer cannot be null. Parameter name: buffer
at System.IO.MemoryStream..ctor(Byte[] buffer, Boolean writable)
at Senior.SapiensNfe.Processos.Service.Nfe.Email.EnvioEmailBase310.MontarAnexoDanfe(NotaFiscalProduto nota)
at Senior.SapiensNfe.Processos.Service.Nfe.Email.EnvioEmailNfe310.MontarEmail(List`1 emailsPendentes, EventoSistemaNfe itemEvento, NotaFiscalProduto nota, String assunto, String mensagem, Boolean anexarDanfe, TipoEmail tipoEmail, Filial filial)
at Senior.SapiensNfe.Processos.Service.Nfe.Email.EnvioEmailNfe310.MontarMensagem()
Já no monitor.log, ocorre o seguinte erro:
2018-01-04 14:40:18,044 [52] ERROR Senior.SapiensNfe.Processos.Service.DocumentoAuxiliar.RelatorioControlador - Não foi possível imprimir o documento auxiliar.
Microsoft.Reporting.WinForms.LocalProcessingException: Ocorreu um erro durante o processamento de relatórios local. ---> System.ApplicationException: A definição do relatório 'TemplateNFE' não foi especificada ---> System.IO.FileNotFoundException: Could not find file 'C:\Senior\SDE\Comum\Templates\TemplateNFE.rdlc'.
Rotina / Tela: Envio dos documentos por email no eDocs
Solução:
Solução: Quando o template do documento não está configurado adequadamente (conforme mostra o log do monitor) o ícone de e-mail apresenta erro de envio, mas nos eventos não há registro desta informação.
Sendo assim, é necessário configurar o template (padrão ou customizado) adequadamente, estando este dentro do diretório de Templates do eDocs (..Comum/Templates).
Após ajustar o caminho/configuração do template, é necessário reiniciar os serviços.