Histórico da Página
01. DADOS GERAIS
Produto: | TOTVS Transmite |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Transmite |
Função: | Não Há |
País: | Brasil |
Ticket: | Não Há |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERTSS3-2982 |
02. SITUAÇÃO/REQUISITO
O processo atual de sincronismo não verifica se o certificado está dentro da validade, com o erro ocorrendo ao realizar o sincronismocausando erro no processamento quando o mesmo está expirado.
03. SOLUÇÃO
Implementação de métodos na camada de serviço do projeto transmit.framework para checar a validade do certificado.
Alteradas as rotinas de sincronismo de CT-e e NF-e para prosseguir com o sincronismo somente se o certificado estiver válido. Caso esteja expirado, será criado registro na collection notfificacao notificacao, para que os usuários do Tenant sejam alertados.
Além de criar a notificação, os registros nas collections mdeparametros e/ou sincronizacaocte serão atualizados com a propriedade IsLock = true , para que o registro não seja reprocessado e a mensagem na propriedade Feedback indicando que o certificado está expirado. O objetivo é que o sincronismo para o Tenant e Filial não seja reprocessado enquanto o certificado estiver vencido.
Também foi incluído mecanismo nos projetos cte-worker e mde-dispatcher para retomar o sincronismo quando o certificado for atualizado. Nesse caso, a propriedade IsLock do registro nas collections mdeparametros e/ou sincronizacaocte será atualizada para false, desde que a propriedade SincronizacaoAutomatica esteja com o valor true.
04. DEMAIS INFORMAÇÕES
- Não há
05. ASSUNTOS RELACIONADOS
- Não há