01. DADOS GERAIS

Produto:

Linha de Produto:

 TSS

Segmento:

Módulo:TOTVS SPED SERVICE
Função:TSSMSGLOG.ch
SPED_FW02.PRX
TSSProcGenericControl.prw
TSSProcCteOs.prw
TSSProcCte.prw
TSSProcGeneric.prw
TSSProcGenericEventos.prw
TSSProcNfe.prw
TSSPEnviaEmail.PRW
DACTE.PRW
DACTEOS.PRW
DANFE.PRW
TSSProcControl.prw
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DSERTSS1-15743


02. 
SITUAÇÃO/REQUISITO

Melhorias no processo de envio de e-mail e geração de .PDF no TSS

03. SOLUÇÃO

Validações adicionadas antes do processo de envio de e-mail:

1. Caso a entidade do TSS não esteja com os parâmetros para envio de e-mail configurados, o processo de e-mail será encerrado após X tentativas.

2. Caso haja alguma falha na geração do arquivo do Documento Auxiliar (DANFE, DACTE ou DACTEOs) após X tentativas, o processo de e-mail seguirá sem o .PDF e enviará apenas o XML de autorização como anexo do e-mail. 



Alterações:

1. O padrão inicial para as threads do JOB IPC_SMTP foram alterados para INSTANCES=1, 8, 1, 1 e adicionado o parâmetro ExpirationDelta=1

2. Caso haja alguma falha na criação do arquivo .PDF de CTE/NFe/CTeOS o arquivo .REL gerado será deletado

3. Caso haja alguma falha no processo de envio de e-mail, por padrão, o TSS irá realizar até 03 novas tentativas de envio de e-mail.


Novidades:

1. Criado o parâmetro TRYREPROC para a chave IPC_SMTP do APPSERVER.INI do TSS.

Essa parâmetro define a quantidade de tentativas de envio de e-mail deverá ser realizada pelo TSS, caso haja alguma falha durante o processo de envio de e-mail. 


Exemplo de configuração: 

https://tdn.totvs.com/download/attachments/239012525/image2020-10-30_13-58-18.png?version=1&modificationDate=1604077006860&api=v2


04. DEMAIS INFORMAÇÕES

IPC_SMTP - Chave TRYREPROC

05. ASSUNTOS RELACIONADOS

        Não se aplica




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>