Páginas filhas
  • Desabilitar envio de e-mail de um documento específico no TSS

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Esta documentação é de uso interno e não deve ser publicada.  

  
Aviso
titleIMPORTANTE
Este processo não é recomendado, visto que a etapa de envio de e-mail de um documento é uma obrigação fiscal. 
Por favor avaliar cenário antes de sugerir ou utilizá-la, já que uma vez desabilitado o envio de e-mail de um documento o sistema estaria descumprindo uma normal legal.
Sua configuração é opcional e de total responsabilidade do administrador do sistema.


Tópicos

1.Resumo
2.Detalhamento dos processo de configuração
3.Rastro de Processos
4.Envio de e-mail manual



1. Resumo
Para desabilitar o envio de e-mail de um modelo de documento específico no TSS, como por exemplo 57- CT-e, podemos fazê-lo de duas maneiras distintas:
  1. Através do método CFGPARAMSPED presente no serviço SPEDCFGNFE.
  2. Configuração no arquivo appserver.ini


Informações
titleObservação
Caso sejam realizadas as duas configurações no mesmo ambiente, o sistema priorizará o configurado no método CFGPARAMSPED, e caso não exista nenhuma configuração no parâmetro, tomará a configuração do appserver.ini
Esta configuração mudará o comportamento de fila de processamento da TSSTR1, onde o sub processo referente ao envio de e-mail passará a não existir mais. Sendo assim o processamento da TSSTR1 terminará antes desta etapa de envio de e-mail.
Log de Advertência no CONSOLE.LOG:
Como advertência ao administrador do sistema, todas as vezes em que um documento do modelo que possui o envio de e-mail desabilitado for processado será exibida a seguinte mensagem de log no arquivo console.log do TSS:
Processo de envio de e-mail desativado para o modelo 'XX' da entidade 'YYYYYY' [ZZZZZ]
onde XX é o modelo do documento (exemplo CTE), YYYYYY é o numero da entidade e ZZZZ é o nome da função responsável por determinar a fila da TSSTR1 para aquele modelo de documento.




2.Detalhamento dos processo de configuração
2.1- Através do método CFGPARAMSPED presente no serviço SPEDCFGNFE.
O primeiro método de configuração para desabilitar o envio de e-mail para um modelo de documento específico é utilizando o método CFGPARAMSPED presente no serviço SPEDCFGNFE. Para isso é necessária atualização do CLIENT do WS, para que seja criado o grupo de TAG do método. Para mais detalhes consultar configuração do método CFGPARAMSPED.
....
<!--Optional:-->
<sped:CFGDOCMAIL>
  <!--Optional:-->
  <sped:DOCMAIL>
    <!--Zero or more repetitions:-->
    <sped:DETDOCMAIL>
        <sped:ENVEMAIL>X</sped:ENVEMAIL> (0-desabilita envio de e-mail / 1-habilita envio de e-mail
        <sped:MODELO>YY</sped:MODELO> (numero do modelo de documento, exemplo '57' - CT-e)
     </sped:DETDOCMAIL>
    </sped:DOCMAIL>
  </sped:CFGDOCMAIL>
</sped:CFGPARAMSPED>
.....
Ao executar o método passando o status do envio de e-mail (0 ou 1) e o modelo do documento, no TSS será criado para a entidade e para cada modelo, um parâmetro com o prefixo MV_SMTP+MODELO.
Exemplo:
CT-e: MV_SMTPCTE
NF-e: MV_SMTPNFE
Também é possível configurar este parâmetro de forma global, basta não preencher a entidade no parâmetro, porém esse processo deverá ser manual diretamente na tabela.
2.2- Configuração no arquivo appserver.ini
O segundo método de configuração para desabilitar o envio de e-mail para um modelo de documento específico é configurando no arquivo appsever.ini, na sessão do ambiente (Environment) a tag NOSENDMAIL.
Esta configuração é aplicada para todas as entidades que utilizem o ambiente onde possui a configuração, não sendo possível realizá-la por entidade. Caso necessário verificar modelo de configuração via método CFGPARAMSPED acima.
Segue exemplo de como ficaria a configuração para desabilitar o envio de e-mail para o modelo de documento CT-e:
[Environment]
NOSENDMAIL=CTE
Image Modified
Para mais detalhes revisar documentação de configurações gerais TSS.




3.Rastro de Processos
Como o etapa/processo de envio de e-mail deixa de existir com esta configuração, o processo na TSSTR1 acaba uma fase antes. Ficando da seguinte maneira no rastro de processos:
Image Modified





4.Envio de e-mail manual
Após desabilitar o envio de e-mail para o modelo de documento, a única maneira de enviar e-mail dos documentos deste modelo é através da rotina do TSSINTERFACE. Para isso acessar Monitoramento / Outra Ações / Monitoramento.
Image Modified
Image Modified
Escolher o modelo de documento desejado
Image Modified
Informar o filtro desejado e clicar em Confirmar.
Image Modified
Selecionar o lote, o número do documento e clicar no botão Reenviar Email Distrib, conforme imagem abaixo.
Image Modified
Será apresentada uma tela, clicar na caixinha de Forçar reenvio do email, informar o e-mail desejado e clicar em Confirmar.
Image Modified
O e-mail é enviado ao e-mail de destino.
Image Modified



Aviso
titleImportante
O envio de e-mail presente na rotina de TSSMONITOR passa a não funcionar mais para o modelo de documento configurados para não enviar e-mail. Caso seja solicitado o envio de e-mail por esta rotina, será apresentada mensagem abaixo:
Image Modified
Image Modified